Latest web development tutorials

prueba de rendimiento Redis

Redis prueba de rendimiento mediante la ejecución simultánea de varios comandos de lograr.

gramática

comandos básicos ReDiS prueba de rendimiento de la siguiente manera:

redis-benchmark [option] [option value]

Ejemplos

Los siguientes ejemplos se ejecutan simultáneamente, el rendimiento de detección 10000 solicitud:

redis-benchmark -n 10000

PING_INLINE: 141043.72 requests per second
PING_BULK: 142857.14 requests per second
SET: 141442.72 requests per second
GET: 145348.83 requests per second
INCR: 137362.64 requests per second
LPUSH: 145348.83 requests per second
LPOP: 146198.83 requests per second
SADD: 146198.83 requests per second
SPOP: 149253.73 requests per second
LPUSH (needed to benchmark LRANGE): 148588.42 requests per second
LRANGE_100 (first 100 elements): 58411.21 requests per second
LRANGE_300 (first 300 elements): 21195.42 requests per second
LRANGE_500 (first 450 elements): 14539.11 requests per second
LRANGE_600 (first 600 elements): 10504.20 requests per second
MSET (10 keys): 93283.58 requests per second

Redis herramientas de pruebas de rendimiento de los parámetros opcionales son los siguientes:

No. opciones descripción defecto
1 -h Especifique el nombre de host del servidor 127.0.0.1
2 -p Especificar el puerto del servidor 6379
3 -s Especificar el socket del servidor
4 -c Especifica el número de conexiones simultáneas 50
5 -n Especifica el número de solicitudes 10000
6 -d Especifica el valor SET / GET en forma de bytes de tamaño de los datos 2
7 -k 1 = 0 = mantienen vivo reconexión 1
8 -r Set / get / clave aleatoria INCR, valores aleatorios SADD
9 -P Hilo <numreq> Solicitud 1
10 -q Forzar salida Redis. Mostrar sólo el valor de la consulta / seg
11 --csv Salida en formato CSV
12 -l ciclo de generación, se realizó la prueba permanente
13 -t Sólo ejecutar lista separada por comas de los comandos de prueba.
14 -I el modo de espera. Abierto sólo para conectar el ralentí N y esperar.

Ejemplos

Los siguientes ejemplos que utilizan varios parámetros para probar el rendimiento Redis:

redis-benchmark -h 127.0.0.1 -p 6379 -t set,lpush -n 10000 -q

SET: 146198.83 requests per second
LPUSH: 145560.41 requests per second

El ejemplo anterior host 127.0.0.1, número de puerto es 6379, se establece la ejecución del comando, lpush, 10.000 solicitudes de -q parámetro permite que los resultados muestran sólo el número de peticiones ejecutadas por segundo.