Kako izvesti Redis Benchmark?

Spoznajte, kako deluje Redis, ko lahko z naslednjimi briljantnimi orodji prekine, pretočnost, hitrost prenosa podatkov in še več.


Popularnost in uporaba storitve Redis (storitev oddaljenega slovarja) sta se v zadnjih nekaj letih povečala.

Ne samo za poslovne aplikacije, temveč tudi za majhne do srednje. Tudi Redis na WordPressu lahko uporabite za predpomnjenje in delovanje je veliko boljše. Če vas zanima učenje Redisa iz nič, potem to preverite spletni tečaj.

Kot razvijalec ali sysadmin za poslovno aplikacijo se morate zavedati, da izvajate primerjalno vrednost, da boste vedeli uspešnost in zmogljivost aplikacije. Redis referenca se nekoliko razlikuje od spletnega strežnika. Dobra novica je, da je na voljo veliko brezplačnih orodij, da lahko izberete, kaj vam ustreza.

Pripravljeni na raziskovanje?

Redis-referenčna vrednost

Izkoristite prednosti vgrajenega pripomočka Redis, imenovanega redis-benchmark. Vključeno je v Redisovo namestitev in ga je mogoče izvesti tako, da vnesete redis-benchmark v UNIX. Na voljo je tudi v operacijskem sistemu Windows in izvedljiv je redis-benchmark.exe.

Poglejmo naslednje primere.

Pošiljanje milijona zahtevkov proti 192.168.0.100

[zaščitena e-pošta]: ~ # redis-referenčna vrednost -h 192.168.0.100 -p 6379 -n 1000000
====== PING_INLINE ======
1000000 zahtevkov je bilo opravljenih v 30,62 sekunde
50 vzporednih strank
3 bajtov koristne obremenitve
ohrani pri življenju: 1

61,85% <= 1 milisekunda
99,55% <= 2 milisekundi
99,93% <= 3 milisekunde
99,96% <= 4 milisekunde
99,98% <= 5 milisekund
99,99% <= 6 milisekund
99,99% <= 7 milisekund
100,00% <= 8 milisekund
100,00% <= 9 milisekund
100,00% <= 9 milisekund
32653,06 zahtevkov na sekundo

1 milijon prošenj je bilo opravljenih v 30,62 sekunde. Bodite pozorni tudi na zadnjo vrstico, ~ 32653 zahtevkov je poslanih na sekundo.

Če natančno pogledate, je velikost koristnega bremena 3 bajta. To so privzete nastavitve in za prilagajanje lahko uporabite parameter -d. Naslednji preizkus je za 100 k prošenj z 1mb uporabnega bremena.

[zaščitena e-pošta]: ~ # redis-benchmark -h 127.0.0.1 -p 6379 -n 100000 -d 1000000
====== PING_INLINE ======
100000 zahtevkov izpolnjenih v 2,80 sekunde
50 vzporednih strank
1000000 bajtov obremenitev
ohrani pri življenju: 1

73,19% <= 1 milisekunda
99,95% <= 2 milisekundi
100,00% <= 2 milisekundi
35676,06 prošenj na sekundo

Ste opazili vzporedne stranke? Privzeto je 50 in za prilagoditev lahko uporabite parameter -c. Spodaj je primer za 200 strank.

[zaščitena e-pošta]: ~ # redis-benchmark -h 127.0.0.1 -p 6379 -n 100000 -d 1000000 -c 200
====== PING_INLINE ======
100000 zahtevkov je bilo opravljenih v 3,77 sekundah
200 vzporednih strank
1000000 bajtov obremenitev
ohrani pri življenju: 1

0,00% <= 1 milisekunda
2,99% <= 2 milisekundi
18,95% <= 3 milisekunde
45,81% <= 4 milisekunde
69,65% <= 5 milisekund
86,58% <= 6 milisekund
95,79% <= 7 milisekund
98,88% <= 8 milisekund
99,78% <= 9 milisekund
99,96% <= 10 milisekund
100,00% <= 10 milisekund
26532,24 zahtevkov na sekundo

Kot vidite, je bilo pri 200 odjemalcih potrebno več časa in tudi obdelava je potekala počasneje. Toda to je pričakovano in to pomaga najti resnično uspešnost aplikacije.

Niste zadovoljni z orodjem Redis-benchmark? brez skrbi, več je sledečih.

Redis-cli

Zanimajo me le podatki o zamudah?

Seveda lahko uporabite redis-cli, ki ste ga dobili s strežnikom Redis. Izvajate lahko s parametrom –latency.

[zaščitena e-pošta]: ~ # redis-cli – zamudnost
min: 0, max: 1, povprečje: 0,16 (1056 vzorcev

Privzeto je vzorec zakasnitve vsako sekundo, vendar ga po potrebi lahko spremenite s stikalom -i.

Memtier Benchmark

Pomembno merilo Redis Labs podpira Redis in Memcache, oba. Je napredno orodje za primerjalno analizo z različnimi možnostmi testiranja, kot je sledeče.

  • Preizkusite zaščiteno z geslom Redis
  • Zaženite odjemalca v načinu grozda
  • Nabavno število strank, zahtevkov, niti, velikost podatkov,
  • Prilagodite razmerje SET in GET

in še veliko več …

Tukaj je hitro poročilo o preizkusu.

[zaščitena e-pošta]: ~ # memtier_benchmark
[RUN # 1] Priprava odjemalca primerjalnih vrednosti…
[RUN # 1] Začetek niti…
[RUN # 1 100%, 133 sec] 3 niti: 1993223 ops, 15083 (povprečje: 14877) ops / sec, 639,97KB / sec (povprečje: 631,04KB / sek), 13,30 (povprečje: 13,44) msec latenc [RUN # 1 100%, 134 s] 0 niti: 2000000 ops, 15083 (povprečje: 14911) ops / sec, 639,97KB / sec (povprečje: 632,52KB / sek), 13,30 (povprečje: 13,41) zakasnitve msec

4 Niti
50 povezav na nit
10000 zahtev na stranko

VSI PODATKI
==================================================== ========================
Vrsta Ops / sec Zadetki / sek Zgrešeni / sek Zakasnitev KB / sek
————————————————————————-
Kompleti 1354.30 — — 13.40200 104.30
Dobi 13528,13 0,00 13528,13 13,41000 526,98
Čaka 0,00 — — 0,00000 —
Vsote 14882,43 0,00 13528,13 13.40900 631,28

Zahtevajte razdeljevanje zamud
Vtipkajte <= msec Odstotek
————————————————————————
SET 0.055 0,00
SET 0,063 0,00
SET 0,110 0,00
SET 0,140 0,00
SET 0,160 0,00
SET 0,170 0,00
SET 0,180 0,00
SET 0,210 0,01
SET 0,230 0,01
SET 0,280 0,01
SET 0,300 0,01
SET 0,360 0,01
SET 0,440 0,01
SET 0,460 0,01
SET 0,480 0,01
SET 0,510 0,01
SET 0,570 0,01
SET 0,590 0,01
SET 0,610 0,01
SET 0,630 0,01
SET 0,640 0,02
SET 0,670 0,02
SET 0,680 0,02
SET 0,710 0,02
SET 0,730 0,02
SET 0,740 0,02
SET 0,750 0,02
SET 0,760 0,02
SET 0,770 0,02
SET 0,780 0,02
SET 0,790 0,02
SET 0,820 0,02
SET 0,840 0,02
SET 0,850 0,03
SET 0,870 0,03
SET 0,880 0,03
SET 0,90 0,03
SET 0,930 0,03
SET 0,940 0,03
SET 0,950 0,03
SET 0,960 0,03
SET 0,970 0,03
SET 1.000 0,03
SET 1.100 0,04
SET 1.200 0,05
SET 1.300 0,06
SET 1.400 0,07
SET 1.500 0,08
SET 1.600 0,08
SET 1.700 0,09
SET 1.800 0.10
SET 1.900 0.10
SET 2.000 0,11
SET 2.100 0,12
SET 2.200 0,12
SET 2.300 0,13
SET 2.400 0,14
SET 2.500 0,16
SET 2.600 0,18
SET 2.700 0,21
SET 2.800 0,24
SET 2.900 0,25
SET 3.000 0.26
SET 3.100 0,27
SET 3.200 0,28
SET 3.300 0,28
SET 3.400 0,29
SET 3.500 0.30
SET 3.600 0,32
SET 3.700 0,35
SET 3.800 0,37
SET 3.900 0,39
SET 4.000 0.42
SET 4.100 0,45
SET 4.200 0,48
SET 4.300 0.52
SET 4.400 0,55
SET 4.500 0,59
SET 4.600 0,63
SET 4.700 0.68
SET 4.800 0.73
SET 4.900 0,77
SET 5.000 0.82
SET 5.100 0.88
SET 5.200 0,93
SET 5.300 0,99
SET 5.400 1.06
SET 5.500 1.12
SET 5.600 1.18
SET 5.700 1,25
SET 5.800 1.33
SET 5.900 1,40
SET 6.000 1,47
SET 6.100 1.56
SET 6.200 1.64
SET 6.300 1,73
SET 6.400 1,81
SET 6.500 1.92
SET 6.600 2.00
SET 6.700 2.10
SET 6.800 2.21
SET 6.900 2.32
SET 7.000 2,44
SET 7.100 2,57
SET 7.200 2.69
SET 7.300 2.80
SET 7.400 2.95
SET 7.500 3.09
SET 7.600 3.24
SET 7.700 3.37
SET 7.800 3,52
SET 7.900 3.68
SET 8.000 3,84
SET 8.100 4.02
SET 8.200 4.17
SET 8.300 4.34
SET 8.400 4.49
SET 8.500 4.65
SET 8.600 4.84
SET 8.700 5.03
SET 8.800 5.20
SET 8.900 5.38
SET 9.000 5.59
SET 9.100 5.78
SET 9.200 6.01
SET 9.300 6.22
SET 9.400 6.45
SET 9.500 6.72
SET 9.600 7.05
SET 9.700 7.35
SET 9.800 7.66
SET 9.900 7,99
SET 10.000 10.29
SET 11.000 17.47
SET 12.000 39.07
SET 13.000 62.05
SET 14.000 76.14
SET 15.000 83,95
SET 16.000 88,77
SET 17.000 91,73
SET 18.000 93.54
SET 19.000 94,82
SET 20.000 95,90
SET 21.000 96,80
SET 22.000 97,62
SET 23.000 98,26
SET 24.000 98,74
SET 25.000 99.07
SET 26.000 99,31
SET 27.000 99,49
SET 28.000 99,65
SET 29.000 99,71
SET 30.000 99,76
SET 31.000 99,82
SET 32.000 99,86
SET 33.000 99,89
SET 34.000 99,91
SET 35.000 99,93
SET 36.000 99,96
SET 37.000 99,97
SET 38.000 99,98
SET 39.000 99,99
SET 40.000 99,99
SET 41.000 99,99
SET 42.000 100,00
SET 43.000 100,00
SET 45.000 100,00
SET 46.000 100,00

PRIDOBITE 0,053 0,00
PRIDOBITE 0,054 0,00
PRIDOBITE 0,05 0,00
PRIDOBITE 0,067 0,00
PRIDOBITE 0,068 0,00
PRIDOBITE 0,076 0,00
PRIDOBITE 0,082 0,00
PRIDOBITE 0,086 0,00
PRIDOBITE 0,100 0,00
DOBI 0,110 0,00
DOBI 0,120 0,00
DOBI 0,130 0,00
PRIDOBITE 0,140 0,00
PRIDOBITE 0,150 0,00
PRIDOBITE 0,160 0,00
DOBI 0,170 0,00
DOBI 0,190 0,00
PRIDOBITE 0.200 0,00
DOBI 0,210 0,00
DOBI 0,220 0,00
DOBI 0,230 0,00
PRIDOBITE 0,240 0,00
PRIDOBITE 0,250 0,00
DOBI 0,270 0,00
DOBI 0,280 0,00
DOBI 0,290 0,00
GET 0,300 0,00
GET 0,320 0,00
GET 0,330 0,00
GET 0,340 0,00
GET 0,350 0,01
GET 0,360 0,01
GET 0,380 0,01
DOBI 0,400 0,01
DOBI 0,430 0,01
DOBI 0,440 0,01
DOBI 0,460 0,01
DOBI 0,470 0,01
DOBI 0,480 0,01
PRIDOBITE 0,500 0,01
DOBI 0,510 0,01
DOBI 0,520 0,01
DOBI 0,530 0,01
DOBI 0,540 0,01
DOBI 0,550 0,01
DOBI 0,560 0,01
DOBI 0,580 0,01
DOBI 0,590 0,01
DOBI 0,600 0,01
DOBI 0,610 0,01
DOBI 0,620 0,01
DOBI 0,630 0,01
DOBI 0,640 0,01
DOBI 0,650 0,01
DOBI 0,660 0,01
DOBI 0,670 0,01
DOBI 0,680 0,01
GET 0,690 0,01
DOBI 0.700 0,01
DOBI 0,710 0,01
DOBI 0,720 0,01
DOBI 0,730 0,01
DOBI 0,740 0,01
GET 0,750 0,01
DOBI 0,760 0,01
DOBI 0,770 0,01
GET 0,780 0,01
GET 0,790 0,01
DOBI 0,800 0,01
DOBI 0,810 0,01
DOBI 0,820 0,01
DOBI 0,830 0,01
DOBI 0,840 0,01
Dobite 0,850 0,02
Dobite 0,860 0,02
Dobili 0,870 0,02
Dobite 0,880 0,02
Dobili 0,890 0,02
DOBI 0,900 0,02
DOBI 0,910 0,02
DOBI 0,920 0,02
Dobi 0,930 0,02
DOBI 0,940 0,02
DOBI 0,950 0,02
DOBI 0,960 0,02
Dobi 0,970 0,02
DOBI 0,980 0,02
Dobite 0,990 0,02
DOBI 1.000 0,02
DOBI 1.100 0,02
PRIDOBITE 1.200 0,03
DOBI 1.300 0,04
DOBI 1.400 0,04
PRIDOBITE 1.500 0,05
DOBI 1.600 0,05
PRIDOBI 1.700 0,05
DOBI 1.800 0,06
DOBI 1.900 0,06
PRIDOBITE 2.000 0,07
DOBI 2.100 0,07
DOBI 2.200 0,08
DOBI 2.300 0,09
DOBI 2.400 0,09
PRIDOBITE 2.500 0,11
GET 2.600 0,13
GET 2.700 0,16
DOBI 2.800 0,18
DOBI 2.900 0,20
PRIDOBITE 3.000 0.20
DOBI 3.100 0,21
DOBI 3.200 0,21
DOBI 3.300 0,22
DOBI 3.400 0,24
DOBI 3.500 0,25
DOBI 3.600 0,26
DOBI 3.700 0,28
DOBI 3.800 0,31
DOBI 3.900 0,33
DOBI 4.000 0,36
DOBI 4.100 0,39
DOBI 4.200 0,43
DOBI 4.300 0,46
DOBI 4.400 0,49
DOBI 4.500 0,53
DOBI 4.600 0,57
DOBI 4.700 0,61
DOBI 4.800 0,65
DOBI 4.900 0,69
PRIDOBITE 5.000 0,73
DOBI 5.100 0.78
DOBI 5.200 0,83
DOBI 5.300 0,89
PRIDOBITE 5.400 0,95
PRIDOBITE 5.500 1,01
PRIDOBITE 5.600 1,08
DOBI 5.700 1.14
PRIDOBITE 5.800 1,21
PRIDOBITE 5.900 1.30
PRIDOBITE 6.000 1,37
DOBI 6.100 1,45
PRIDOBITE 6.200 1,54
DOBI 6.300 1,62
PRIDOBITE 6.400 1,71
PRIDOBITE 6.500 1,80
DOBI 6.600 1,90
DOBI 6.700 1,99
DOBI 6.800 2.10
PRIDOBITE 6.900 2,21
PRIDOBITE 7.000 2,33
GET 7.100 2,45
DOBI 7.200 2,56
DOBI 7.300 2,67
PRIDOBITE 7.400 2,80
DOBI 7.500 2,94
DOBI 7.600 3.08
DOBI 7.700 3.22
PRIDOBITE 7.800 3,36
DOBI 7.900 3,51
PRIDOBITE 8.000 3,66
DOBI 8.100 3,83
DOBI 8.200 3,99
DOBI 8.300 4.17
DOBI 8.400 4,32
PRIDOBITE 8.500 4,59
DOBI 8.600 4.67
DOBI 8.700 4.84
PRIDOBITE 8.800 5,00
DOBI 8.900 5.18
PRIDOBITE 9.000 5,37
DOBI 9.100 5.58
DOBI 9.200 5,78
PRIDOBITE 9.300 6.00
DOBI 9.400 6,25
PRIDOBITE 9.500 6,53
DOBI 9.600 6.82
DOBI 9.700 7.11
PRIDOBITE 9.800 7,41
DOBI 9.900 7,77
PRIDOBITE 10.000 10.13
DOBI 11.000 17,36
DOBI 12.000 39,32
DOBI 13.000 62,21
DOBI 14.000 76,31
PRIDOBITE 15.000 83,98
DOBI 16.000 88,82
PRIDOBITE 17.000 91,71
PRIDOBITE 18.000 93,50
DOBI 19.000 94,77
DOBI 20.000 95,84
DOBI 21.000 96,76
DOBI 22.000 97,58
DOBI 23.000 98,22
DOBI 24.000 98,73
PRIDOBITE 25.000 99,07
PRIDOBITE 26.000 99,32
PRIDOBITE 27.000 99,51
DOBI 28.000 99,66
DOBI 29.000 99,73
DOBI 30.000 99,78
DOBI 31.000 99,83
DOBI 32.000 99,87
PRIDOBITE 33.000 99,90
DOBI 34.000 99,92
DOBI 35.000 99,94
PRIDOBITE 36.000 99,96
PRIDOBITE 37.000 99,97
DOBI 38.000 99,98
PRIDOBITE 39.000 99,99
PRIDOBITE 40.000 99,99
PRIDOBITE 41.000 99,99
PRIDOBITE 42.000 100,00
PRIDOBITE 43.000 100,00
PRIDOBITE 44.000 100,00
PRIDOBITE 45.000 100,00
PRIDOBITE 46.000 100,00
PRIDOBITE 47.000 100,00

[zaščitena e-pošta]: ~ #

Dvomim, če lahko to namestite v operacijskem sistemu Windows, vendar zagotovo v distroxu UNIX, kot so RHEL / CentOS, Ubuntu / Debian, MacOS, itd..

RDBTools

Na voljo kot CLI in GUI, oba. RDBTools je orodje za več platform in želi pomagati izboljšati učinkovitost aplikacij. Če govorimo o značilnosti primerjalne analize, je dobil funkcijo analize pomnilnika, ki omogoča raziskovanje porabe pomnilnika, analizo ključev, prepoznavanje puščanja pomnilnika in priporočilo za zmanjšanje porabe pomnilnika..

Skozi GUI si lahko ogledate uspešnost v realnem času in izvajate vse vrste administrativnih nalog.

Zaključek

Upam, da vam zgornja orodja pomagajo pri izvajanju Redisove primerjalne analize, tako da boste vedeli uspešnost aplikacije.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map