Hoe om Redis-maatstaf uit te voer?

Weet hoe vaar u Redis, wanneer dit kan breek, deurset, data-oordragtempo en meer met die volgende briljante instrumente.


Redis (Remote Dictionary Service) se gewildheid en gebruik het die afgelope paar jaar toegeneem.

Nie net vir ondernemingstoepassings nie, maar ook klein tot medium. U kan Redis op WordPress ook gebruik vir cache en die prestasie is baie beter. As u belangstel om Redis van nuuts af te leer, gaan dit dan aanlyn kursus.

As ‘n ontwikkelaar of sysadmin vir ‘n ondernemingstoepassing, moet u daarop let dat u maatstawwe uitvoer om u prestasie en kapasiteit van u toepassing te ken. Redis-maatstaf verskil effens anders as die webbediener. Die goeie nuus is dat daar baie gratis gereedskap beskikbaar is, sodat u kan kies wat vir u werk.

Klaar om te verken?

Redis-maatstaf

Maak gebruik van Redis se ingeboude maatstaffunksie genaamd redis-benchmark. Dit is ingesluit in Redis-installasie en kan uitgevoer word deur slegs ‘n redis-maatstaf op UNIX in te tik. Dit is ook beskikbaar op Windows en uitvoerbaar, is redis-benchmark.exe.

Kom ons kyk na die volgende voorbeelde.

Stuur een miljoen versoeke teen 192.168.0.100

[Email protected]: ~ # redis-benchmark -h 192.168.0.100 -p 6379 -n 1000000
====== PING_INLINE ======
1000000 versoeke binne 30.62 sekondes voltooi
50 parallelle kliënte
3 byte laai
bly lewe: 1

61,85% <= 1 millisekondes
99,55% <= 2 millisekondes
99,93% <= 3 millisekondes
99,96% <= 4 millisekondes
99,98% <= 5 millisekondes
99,99% <= 6 millisekondes
99,99% <= 7 millisekondes
100.00% <= 8 millisekondes
100.00% <= 9 millisekondes
100.00% <= 9 millisekondes
32653.06 versoeke per sekonde

1 miljoen versoeke is binne 30.62 sekondes voltooi. Let ook op die laaste reël, ~ 32653 versoeke word per sekonde bedien.

As u noukeurig kyk, is die grootte van die loonvrag 3 byte. Dit is die standaardinstellings en om aan te pas, kan u -d-parameter gebruik. Die volgende toets is vir 100 000 versoeke met ‘n laai van 1 Mb.

[Email protected]: ~ # redis-benchmark -h 127.0.0.1 -p 6379 -n 100000 -d 1000000
====== PING_INLINE ======
100000 versoeke binne 2,80 sekondes voltooi
50 parallelle kliënte
1000000 byte laai
bly lewe: 1

73,19% <= 1 millisekondes
99,95% <= 2 millisekondes
100.00% <= 2 millisekondes
35676.06 versoeke per sekonde

Het u die parallelle kliënte opgemerk? Sy 50 is standaard en om aan te pas, kan u -c-parameter gebruik. Onderstaande voorbeeld is vir 200 kliënte.

[Email protected]: ~ # redis-benchmark -h 127.0.0.1 -p 6379 -n 100000 -d 1000000 -c 200
====== PING_INLINE ======
100000 versoeke binne 3,77 sekondes voltooi
200 parallelle kliënte
1000000 byte laai
bly lewe: 1

0.00% <= 1 millisekondes
2.99% <= 2 millisekondes
18,95% <= 3 millisekondes
45,81% <= 4 millisekondes
69,65% <= 5 millisekondes
86,58% <= 6 millisekondes
95,79% <= 7 millisekondes
98,88% <= 8 millisekondes
99,78% <= 9 millisekondes
99,96% <= 10 millisekondes
100.00% <= 10 millisekondes
26532.24 versoeke per sekonde

Soos u kan sien by 200 kliënte, het dit meer tyd geneem en die verwerking het ook stadiger geword. Maar dit word verwag, en dit help om die werklike prestasie van die toepassing te vind.

Nie tevrede met Redis-maatstafinstrument nie? geen bekommernisse nie, daar is meer soos volg.

Redis-cli

Stel net belang in die vertragingsinligting?

Natuurlik, u kan redis-cli gebruik wat saam met die Redis-bediener gestuur word. U kan met die parameter – latency uitvoer.

[Email protected]: ~ # redis-cli – latensie
min: 0, maksimum: 1, gemiddelde: 0,16 (1056 monsters

Laatstandmonster is standaard elke sekonde, maar u kan met -i skakelaar verander indien nodig.

Memtier Benchmark

Memtier maatstaf deur Redis Labs ondersteun beide Redis en Memcache. Dit is ‘n gevorderde meetinstrument met verskillende toetsopsies, soos volg.

  • Toets wagwoord beskerm Redis
  • Begin die kliënt in ‘n groepmodus
  • Voorsien aantal kliënte, versoeke, drade, datagrootte,
  • Pas die verhouding SET en GET aan

en nog baie meer …

Hier is ‘n vinnige toetsverslag.

[Email protected]: ~ # memtier_benchmark
[RUN # 1] Berei die maatstafkliënt voor…
[RUN # 1] Begin nou drade…
[RUN # 1 100%, 133 sek.] 3 drade: 1993223 ops, 15083 (gemiddelde: 14877) ops / sek, 639.97KB / sek (gemiddelde: 631.04KB / sek), 13.30 (gemiddelde: 13.44) msec latenc [RUN # 1 100%, 134 sek.] 0 drade: 2000000 ops, 15083 (gemiddelde: 14911) ops / sek., 639.97KB / sek. (Gemiddelde: 632.52KB / sek.), 13.30 (gemiddelde: 13.41) latency van msek

4 drade
50 verbindings per draad
10000 Versoeke per kliënt

ALLE STATISTIEKE
================================================== =======================
Tik Ops / sec Treffers / sek Mis / sek. Latency KB / sek
————————————————————————-
Stelle 1354.30 — — 13.40200 104.30
Word 13528.13 0,00 13528.13 13.41000 526,98
Wag 0.00 — — 0.00000 —
Totaal 14882.43 0.00 13528.13 13.40900 631.28

Versoek latente verspreiding
tipe <= msek persent
————————————————————————
Stel 0,055 0,00
Stel 0,063 0,00
Stel 0.110 0.00
Stel 0.140 0.00
Stel 0.160 0.00
Stel 0.170 0.00
Stel 0,180 0,00 in
Stel 0.210 0.01
Stel 0.230 0.01
Stel 0,280 0,01
Stel 0.300 0.01
Stel 0.360 0.01
Stel 0,440 0,01
Stel 0,460 0,01
Stel 0,480 0,01
Stel 0.510 0.01
Stel 0.570 0.01
Stel 0.590 0.01
Stel 0,610 0,01
Stel 0,630 0,01
SET 0.640 0,02
Stel 0,670 0,02
SET 0.680 0,02
Stel 0,710 0,02
SET 0.730 0,02
SET 0.740 0,02
Stel 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
Stel 0,840 0,02
Stel 0,850 0,03
Stel 0,870 0,03
Stel 0,880 0,03
Stel 0,900 0,03
SET 0,930 0,03
SET 0,940 0,03
Stel 0,950 0,03
SET 0,960 0,03
SET 0,970 0,03
STEL 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
STEL 2.000 0,11
Stel 2.100 0.12 op
SET 2.200 0.12
Stel 2.300 0.13 op
SET 2.400 0.14
SET 2.500 0.16
STEL 2.600 0.18
SET 2.700 0.21
SET 2.800 0.24
STEL 2.900 0,25
STEL 3.000 0.26
SET 3.100 0.27
SET 3.200 0.28
SET 3.300 0.28
SET 3.400 0.29
STEL 3.500 0.30
STEL 3.600 0.32
STEL 3.700 0.35
STEL 3.800 0.37
STEL 3.900 0,39
STEL 4,000 0,42
STEL 4.100 0.45
STEL 4.200 0.48
STEL 4.300 0.52
STEL 4.400 0.55
STEL 4.500 0.59
STEL 4.600 0.63
STEL 4.700 0.68
SET 4.800 0.73
SET 4.900 0.77
STEL 5.000 0,82
SET 5.100 0.88
SET 5.200 0.93
STEL 5.300 0.99
SET 5.400 1.06
SET 5.500 1.12
STEL 5.600 1.18
SET 5.700 1.25
STEL 5.800 1.33
STEL 5.900 1,40
STEL 6.000 1,47
SET 6.100 1.56
SET 6.200 1.64
SET 6.300 1.73
SET 6.400 1.81
STEL 6.500 1.92
SET 6.600 2.00
STEL 6.700 2.10
SET 6.800 2.21
STEL 6.900 2.32
STEL 7.000 2,44
SET 7.100 2.57
SET 7.200 2.69
STEL 7.300 2.80
SET 7.400 2.95
STEL 7.500 3.09
SET 7.600 3.24
SET 7.700 3.37
STEL 7.800 3.52
SET 7.900 3.68
SET 8.000 3,84
SET 8.100 4.02
STEL 8.200 4.17
STEL 8.300 4.34
SET 8.400 4.49
SET 8.500 4.65
SET 8.600 4.84
Stel 8.700 5.03
STEL 8.800 5.20
SET 8.900 5.38
STEL 9.000 5.59
STEL 9.100 5.78
SET 9.200 6.01
STEL 9.300 6.22
STEL 9.400 6.45
STEL 9.500 6.72
STEL 9.600 7.05
Stel 9.700 7.35 op
STEL 9.800 7.66
STEL 9.900 7.99
STEL 10.000 10.29
STEL 11.000 17.47
STEL 12.000 39.07
STEL 13.000 62.05
STEL 14.000 76.14
STEL 15.000 83,95
STEL 16.000 88.77
STEL 17.000 91,73
STEL 18.000 93.54
STEL 19.000 94.82
STEL 20.000 95,90
STEL 21.000 96,80
STEL 22.000 97.62
STEL 23.000 98.26
STEL 24.000 98.74
STEL 25.000 99.07
STEL 26.000 99.31
STEL 27.000 99.49
STEL 28.000 99.65
STEL 29.000 99.71
STEL 30.000 99.76
STEL 31.000 99.82
STEL 32.000 99.86
STEL 33.000 99.89
STEL 34.000 99.91
STEL 35.000 99.93
SET 36.000 99.96
STEL 37.000 99.97
STEL 38.000 99.98
SET 39.000 99.99
STEL 40.000 99.99
SET 41.000 99.99
SET 42.000 100.00
SET 43.000 100.00
STEL 45.000 100.00
SET 46.000 100.00

KRY 0,053 0,00
KRY 0,054 0,00
KRY 0,055 0,00
KRY 0,067 0,00
Kry 0,068 0,00
KRY 0,076 0,00
KRY 0,082 0,00
KRY 0,086 0,00
KRY 0.100 0.00
KRY 0.110 0.00
KRY 0.120 0.00
KRY 0.130 0.00
KRY 0.140 0.00
KRY 0.150 0.00
KRY 0.160 0.00
KRY 0.170 0.00
KRY 0.190 0.00
KRY 0.200 0.00
KRY 0.210 0.00
KRY 0.220 0.00
KRY 0.230 0.00
KRY 0.240 0.00
KRY 0.250 0.00
KRY 0.270 0.00
KRY 0.280 0.00
KRY 0.290 0.00
Kry 0.300 0.00
Kry 0.320 0.00
Kry 0.330 0.00
Kry 0.340 0.00
Kry 0.350 0.01
Kry 0.360 0.01
Kry 0.380 0.01
KRY 0.400 0.01
KRY 0.430 0.01
KRY 0.440 0.01
KRY 0.460 0.01
KRY 0.470 0.01
KRY 0.480 0.01
KRY 0.500 0.01
KRY 0.510 0.01
KRY 0,520 0,01
KRY 0.530 0.01
KRY 0.540 0.01
KRY 0.550 0.01
KRY 0.560 0.01
KRY 0.580 0.01
KRY 0.590 0.01
KRY 0,600 0,01
Kry 0,610 0,01
KRY 0,620 0,01
KRY 0.630 0.01
KRY 0,640 0,01
KRY 0,650 0,01
KRY 0.660 0.01
KRY 0,670 0,01
KRY 0,680 0,01
KRY 0,690 0,01
KRY 0.700 0.01
KRY 0.710 0.01
KRY 0.720 0.01
KRY 0.730 0.01
KRY 0.740 0.01
KRY 0.750 0.01
KRY 0.760 0.01
KRY 0.770 0.01
KRY 0.780 0.01
KRY 0.790 0.01
KRY 0.800 0.01
KRY 0,810 0,01
KRY 0,820 0,01
KRY 0.830 0.01
KRY 0,840 0,01
KRY 0,850 0,02
KRY 0,860 0,02
KRY 0,870 0,02
KRY 0,880 0,02
KRY 0,890 0,02
KRY 0,900 0,02
KRY 0,910 0,02
KRY 0,920 0,02
KRY 0,930 0,02
KRY 0,940 0,02
KRY 0,950 0,02
KRY 0,960 0,02
AOO 0,970 0,02
AOO 0,980 0,02
AOO 0,990 0,02
KRY 1.000 0,02
KRY 1.100 0,02
KRY 1.200 0,03
KRY 1.300 0,04
KRY 1.400 0,04
KRY 1.500 0,05
KRY 1.600 0,05
KRY 1.700 0,05
KRY 1.800 0,06
KRY 1.900 0,06
KRY 2.000 0,07
KRY 2.100 0,07
KRY 2.200 0.08
KRY 2.300 0.09
KRY 2.400 0.09
KRY 2.500 0.11
KRY 2.600 0.13
KRY 2.700 0.16
KRY 2.800 0.18
KRY 2.900 0,20
KRY 3.000 0,20
KRY 3.100 0.21
AOO 3.200 0.21
KRY 3.300 0.22
KRY 3.400 0.24
KRY 3.500 0.25
Verkry 3.600 0.26
KRY 3.700 0.28
Kry 3.800 0,31
KRY 3.900 0,33
KRY 4.000 0,36
KRY 4.100 0,39
KRY 4.200 0.43
KRY 4.300 0.46
KRY 4.400 0,49
KRY 4.500 0.53
KRY 4.600 0.57
KRY 4.700 0.61
Kry 4.800 0.65
KRY 4.900 0.69
KRY 5.000 0.73
KRY 5.100 0.78
KRY 5.200 0.83
KRY 5.300 0.89
KRY 5.400 0.95
KRY 5.500 1,01
KRY 5.600 1.08
KRY 5.700 1.14
KRY 5.800 1.21
KRY 5.900 1,30
KRY 6.000 1,37
KRY 6.100 1,45
KRY 6.200 1.54
KRY 6.300 1,62
KRY 6.400 1.71
KRY 6.500 1,80
KRY 6.600 1.90
KRY 6.700 1.99
KRY 6.800 2.10
KRY 6.900 2.21
KRY 7.000 2.33
KRY 7.100 2.45
AOO 7.2006 2.56
KRY 7.300 2.67
KRY 7.400 2,80
KRY 7.500 2.94
KRY 7.600 3.08
AOO 7.700 3.22
KRY 7.800 3,36
KRY 7.900 3.51
KRY 8.000 3,66
KRY 8.100 3.83
KRY 8.200 3,99
KRY 8.300 4.17
KRY 8.400 4.32
KRY 8.500 4.49
KRY 8.600 4.67
KRY 8.700 4.84
KRY 8.800 5.00
KRY 8.900 5.18
KRY 9.000 5.37
KRY 9.100 5.58
KRY 9.200 5.78
KRY 9.300 6.00
KRY 9.400 6.25
KRY 9.500 6.53
KRY 9.600 6.82
KRY 9.700 7.11
KRY 9.800 7.41
KRY 9.900 7.77
KRY 10.000 10.13
KRY 11.000 17.36
KRY 12.000 39.32
KRY 13.000 62.21
KRY 14.000 76.31
KRY 15.000 83.98
KRY 16.000 88.82
KRY 17.000 91,71
KRY 18.000 93.50
KRY 19.000 94.77
KRY 20.000 95.84
KRY 21.000 96,76
KRY 22.000 97.58
KRY 23.000 98,22
KRY 24.000 98,73
KRY 25.000 99.07
KRY 26.000 99.32
KRY 27.000 99.51
KRY 28.000 99.66
KRY 29.000 99,73
KRY 30.000 99,78
KRY 31.000 99.83
KRY 32.000 99.87
KRY 33.000 99,90
KRY 34.000 99.92
KRY 35.000 99.94
KRY 36.000 99.96
KRY 37.000 99.97
KRY 38.000 99.98
KRY 39.000 99.99
KRY 40.000 99.99
KRY 41.000 99,99
KRY 42.000 100.00
KRY 43.000 100.00
KRY 44.000 100.00
KRY 45.000,00
KRY 46.000 100.00
KRY 47.000,00

[Email protected]: ~ #

Ek twyfel of u dit op Windows kan installeer, maar vir seker op UNIX-distro soos RHEL / CentOS, Ubuntu / Debian, MacOS, ens. Dit is gratis om te probeer ervaar.

RDBTools

Beskikbaar as CLI en GUI, albei. RDBTools is ‘n kruisplatform-instrument en is daarop gemik om die prestasie van toepassings te verbeter. In die geheue-analise-funksie, wat spesifiek vir benchmarking gepraat is, kan u die gebruik van geheue ondersoek, sleutelanalise identifiseer, geheuelekkasies identifiseer en aanbeveel om die geheuegebruik te verlaag..

U kan intydse prestasies besigtig en allerlei administratiewe take deur die GUI uitvoer.

Afsluiting

Ek hoop dat die bogenoemde instrumente u help om Redis-maatstawwe uit te voer, sodat u die prestasie van die toepassing ken.

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