Skip to content

Instantly share code, notes, and snippets.

View Virako's full-sized avatar

Victor Ramirez de la Corte Virako

View GitHub Profile
set nocompatible " be iMproved, required
filetype off " required
"filetype on
filetype plugin on
syntax on
filetype plugin indent on
set smartindent
set ruler
set showcmd
@Virako
Virako / Pruebas Agora Voting.jmx
Last active December 30, 2015 14:04
Fichero de configuración Jmeter con pruebas de carga y estrés para Agora Voting
<?xml version="1.0" encoding="UTF-8"?>
<jmeterTestPlan version="1.2" properties="2.6" jmeter="2.11.20140918">
<hashTree>
<TestPlan guiclass="TestPlanGui" testclass="TestPlan" testname="Pruebas Agora Voting" enabled="true">
<stringProp name="TestPlan.comments">Las dos primeras variables son el servidor de agora y el authevent que se va a utilizar para las pruebas.
Todas las demas variables son para la cantidad de usuarios y los tiempos de las pruebas, de los diferentes
hilos, las cuales siguien el siguiente formato:
users|seg + el|st|vo + carga|estres
el --&gt; election
import hmac
from time import time
import hashlib
shared_secret = b'SHARED' # Change this shared_secret by your shared_secret
users = 50000
usersIni = 1
def get_hmac(userId, objType, objId, perm):
secret = shared_secret
@Virako
Virako / HOWTO.md
Last active October 24, 2023 23:02
Guía para test de carga y estrés

Introducción

Test de carga: comprueban hasta donde es capaz de llegar el sistema con un comportamiento normal de peticiones.

Test de estrés: comprueban que ocurre ante un comportamiento del sistema con un nivel de exigencia mayor al que es capaz de manejar. Saturamos el sistema y solemos obtener los siguientes escenarios:

  • El sistema responde lo que puede y desecha algunas peticiones.
  • El sistema responde a todas las peticiones pero con un gran retraso.
  • El sistema se colapsa y queda fuera de línea.
@Virako
Virako / plot.p
Last active December 23, 2015 18:16
config file to gnuplot
# Let's output to a jpeg file
set terminal jpeg size 1280, 720
# This sets the aspect ratio of the graph
set size 1, 1
# The file we'll write to
set output "agora.jpg"
# The graph title
set title "Benchmark testing"
# Where to place the legend/key
set key left top
@Virako
Virako / 00-aliases.sh
Created December 19, 2015 13:50
Alias for generic users
alias gits='git status'
alias grepa='grep -nr'
@Virako
Virako / vimrc.local
Created December 19, 2015 13:45
vimrc with gitgutter and other conf
set nocompatible " be iMproved, required
filetype off " required
"filetype on
filetype plugin on
syntax on
filetype plugin indent on
set smartindent
set ruler
set showcmd
import numpy
import os
def clear():
if os.name == "posix": # Comprueba si nuestro SO es linux/unix/mac/bsd
os.system ("clear")
elif os.name == ("ce", "nt", "dos"):# Comprueba si si el SO es win2 o msdos
os.system ("cls")
def paint_board():
#!/usr/bin/python
import argparse
import os
import random
import string
import sys
from hashlib import sha512 as hashfunc
from time import time
#!/usr/bin/python
import argparse
import os
import random
import string
from hashlib import sha512
from time import time