Како извести Редис Бенцхмарк?

Знајте како функционише ваш Редис, када може да пробије, пропусност, брзину преноса података и још више помоћу следећих сјајних алата.


Популарност и употреба Редиса (Ремоте Дицтионари Сервице) у последњих неколико година су у порасту.

Не само за пословне апликације, већ и мале до средње. Чак и Редис на ВордПресс-у можете користити за кеширање, а перформансе су много боље. Ако сте заинтересовани да научите Редис испочетка, погледајте ово онлине курс.

Као програмер или сисадмин за пословну апликацију, требали бисте бити свесни извођења референтне вредности како бисте знали перформансе и капацитет апликације. Редис референтна вриједност је мало другачија од веб сервера. Добра вест је да је на располагању много бесплатних алата тако да можете одабрати оно што вам највише одговара.

Спремни за истраживање?

Редис-мјерило

Искористите предност уграђеног услужног програма за упоређивање Редиса који се назива редис-бенцхмарк. Укључен је у Редис инсталацију и може се извршити само куцањем редис-референтне вредности на УНИКС-у. Такође је доступан у Виндовс-у и извршни програм је редис-бенцхмарк.еке.

Погледајмо следеће примере.

Слање милион захтева против 192.168.0.100

[адреса е-поште заштићена]: ~ # редис-бенцхмарк -х 192.168.0.100 -п 6379 -н 1000000
====== ПИНГ_ИНЛИНЕ ======
1000000 захтева испуњено у року од 30.62 секунди
50 паралелних клијената
3 бајта корисног оптерећења
остани жив: 1

61.85% <= 1 милисекунда
99,55% <= 2 милисекунде
99,93% <= 3 милисекунде
99,96% <= 4 милисекунде
99,98% <= 5 милисекунди
99,99% <= 6 милисекунди
99,99% <= 7 милисекунди
100.00% <= 8 милисекунди
100.00% <= 9 милисекунди
100.00% <= 9 милисекунди
32653.06 захтева у секунди

За 30,62 секунде извршено је милион захтева. Обратите пажњу и на последњу линију, ~ 32653 захтева се шаље у секунди.

Ако пажљиво погледате, носивост је 3 бајта. То су подразумевана подешавања и за прилагођавање можете користити -д параметар. Следећи тест је за 100к захтева са оптерећењем од 1мб.

[адреса е-поште заштићена]: ~ # редис-бенцхмарк -х 127.0.0.1 -п 6379 -н 100000 -д 1000000
====== ПИНГ_ИНЛИНЕ ======
100000 захтева испуњено за 2,80 секунди
50 паралелних клијената
1000000 бајта корисног оптерећења
остани жив: 1

73.19% <= 1 милисекунда
99.95% <= 2 милисекунде
100.00% <= 2 милисекунде
35676.06 захтева у секунди

Да ли сте приметили паралелне клијенте? Подразумевано му је 50 и за подешавање можете користити -ц параметар. Испод је пример за 200 клијената.

[адреса е-поште заштићена]: ~ # редис-бенцхмарк -х 127.0.0.1 -п 6379 -н 100000 -д 1000000 -ц 200
====== ПИНГ_ИНЛИНЕ ======
100000 захтева испуњено за 3.77 секунди
200 паралелних клијената
1000000 бајта корисног оптерећења
остани жив: 1

0,00% <= 1 милисекунда
2,99% <= 2 милисекунде
18.95% <= 3 милисекунде
45,81% <= 4 милисекунде
69.65% <= 5 милисекунди
86,58% <= 6 милисекунди
95.79% <= 7 милисекунди
98,88% <= 8 милисекунди
99,78% <= 9 милисекунди
99,96% <= 10 милисекунди
100.00% <= 10 милисекунди
26532,24 захтева у секунди

Као што видите са 200 клијената било је потребно више времена, а обрада је такође била спорија. Али то је очекивано и ово помаже да се пронађе стварна перформанса апликације.

Нисте задовољни Редис-референтним алатом? без бриге, следеће су следеће.

Редис-цли

Само ме занимају информације о кашњењу?

Наравно, можете користити редис-цли испоручен са Редис сервером. Можете извршити са –латенци параметром.

[адреса е-поште заштићена]: ~ # редис-цли – кашњење
мин: 0, макс .: 1, просјек: 0,16 (1056 узорака

Према заданим поставкама, узорак кашњења је сваке секунде, али по потреби можете променити тастер -и.

Мемтиер Бенцхмарк

Мемтиер мјерило компанија Редис Лабс подржава Редис и Мемцацхе, оба. То је напредни алат за испитивање са различитим опцијама тестирања као што је следеће.

  • Редис заштићен лозинком Редис
  • Покрените клијента у кластер режиму
  • Набавка броја клијената, захтева, нити, величине података,
  • Подесите однос СЕТ и ГЕТ

и још много тога …

Ево брзог извештаја о тесту.

[адреса е-поште заштићена]: ~ # мемтиер_бенцхмарк
[РУН # 1] Припремање референтног клијента…
[РУН # 1] Покретање теме сада…
[РУН # 1 100%, 133 сецс] 3 теме: 1993223 опс, 15083 (просек: 14877) опс / сец, 639,97КБ / сец (просек: 631,04КБ / сек), 13,30 (просек: 13,44) мсец латенц [РУН # 1 100%, 134 сецс] 0 нити: 2000000 опс, 15083 (просек: 14911) опс / сец, 639,97КБ / сец (просек: 632,52КБ / сец), 13,30 (просек: 13,41) мсец кашњења

4 Нити
50 веза по навоју
10000 захтева по клијенту

СВЕ ДРЖАВЕ
===================================================== =======================
Унесите Опс / сек Хитови / сек Промашаји / сек Кашњење КБ / сек
————————————————————————-
Сетови 1354,30 30 — 13.40200 104.30
Добива 13528,13 0,00 13528,13 13,41000 526,98
Чека 0,00 — — 0,00000 —
Укупно 14882,43 0.00 13528.13 13.40900 631.28

Затражите дистрибуцију кашњења
Тип <= мсец Процент
————————————————————————
СЕТ 0.055 0.00
СЕТ 0,063 0,00
СЕТ 0,110 0,00
СЕТ 0,140 0,00
СЕТ 0,160 0,00
СЕТ 0,170 0,00
СЕТ 0,180 0,00
СЕТ 0,210 0,01
СЕТ 0,230 0,01
СЕТ 0,280 0,01
СЕТ 0,300 0,01
СЕТ 0,360 0,01
СЕТ 0,440 0,01
СЕТ 0,460 0,01
СЕТ 0,480 0,01
СЕТ 0,510 0,01
СЕТ 0,570 0,01
СЕТ 0,590 0,01
СЕТ 0,610 0,01
СЕТ 0,630 0,01
СЕТ 0.640 0.02
СЕТ 0.670 0.02
СЕТ 0,680 0,02
СЕТ 0,710 0,02
СЕТ 0.730 0.02
СЕТ 0.740 0.02
СЕТ 0.750 0.02
СЕТ 0,760 0,02
СЕТ 0.770 0.02
СЕТ 0.780 0.02
СЕТ 0.790 0.02
СЕТ 0,820 0,02
СЕТ 0,840 0,02
СЕТ 0,850 0,03
СЕТ 0,870 0,03
СЕТ 0,880 0,03
СЕТ 0,90 0,03
СЕТ 0,930 0,03
СЕТ 0,940 0,03
СЕТ 0,950 0,03
СЕТ 0,960 0,03
СЕТ 0,970 0,03
СЕТ 1.000 0.03
СЕТ 1.100 0.04
СЕТ 1.200 0.05
СЕТ 1.300 0,06
СЕТ 1.400 0,07
СЕТ 1.500 0.08
СЕТ 1.600 0.08
СЕТ 1.700 0,09
СЕТ 1.800 0.10
СЕТ 1.900 0.10
СЕТ 2.000 0,11
СЕТ 2.100 0,12
СЕТ 2.200 0,12
СЕТ 2.300 0.13
СЕТ 2.400 0.14
СЕТ 2.500 0.16
СЕТ 2.600 0.18
СЕТ 2.700 0.21
СЕТ 2.800 0.24
СЕТ 2.900 0.25
СЕТ 3.000 0.26
СЕТ 3.100 0.27
СЕТ 3.200 0,28
СЕТ 3.300 0.28
СЕТ 3.400 0.29
СЕТ 3.500 0.30
СЕТ 3.600 0,32
СЕТ 3.700 0,35
СЕТ 3.800 0,37
СЕТ 3.900 0.39
СЕТ 4.000 0.42
СЕТ 4.100 0.45
СЕТ 4.200 0.48
СЕТ 4.300 0.52
СЕТ 4.400 0.55
СЕТ 4.500 0.59
СЕТ 4.600 0.63
СЕТ 4.700 0.68
СЕТ 4.800 0.73
СЕТ 4.900 0.77
СЕТ 5.000 0.82
СЕТ 5.100 0.88
СЕТ 5.200 0.93
СЕТ 5.300 0.99
СЕТ 5.400 1.06
СЕТ 5.500 1.12
СЕТ 5.600 1.18
СЕТ 5.700 1.25
СЕТ 5.800 1.33
СЕТ 5.900 1.40
СЕТ 6.000 1.47
СЕТ 6.100 1.56
СЕТ 6.200 1.64
СЕТ 6.300 1.73
СЕТ 6.400 1.81
СЕТ 6.500 1.92
СЕТ 6.600 2.00
СЕТ 6.700 2.10
СЕТ 6.800 2.21
СЕТ 6.900 2.32
СЕТ 7.000 2.44
СЕТ 7.100 2.57
СЕТ 7.200 2.69
СЕТ 7.300 2.80
СЕТ 7.400 2.95
СЕТ 7.500 3.09
СЕТ 7.600 3.24
СЕТ 7.700 3.37
СЕТ 7.800 3.52
СЕТ 7.900 3.68
СЕТ 8.000 3.84
СЕТ 8.100 4.02
СЕТ 8.200 4.17
СЕТ 8.300 4.34
СЕТ 8.400 4.49
СЕТ 8.500 4.65
СЕТ 8.600 4.84
СЕТ 8.700 5.03
СЕТ 8.800 5.20
СЕТ 8.900 5.38
СЕТ 9.000 5.59
СЕТ 9.100 5.78
СЕТ 9.200 6.01
СЕТ 9.300 6.22
СЕТ 9.400 6.45
СЕТ 9.500 6.72
СЕТ 9.600 7.05
СЕТ 9.700 7.35
СЕТ 9.800 7.66
СЕТ 9.900 7.99
СЕТ 10.000 10.29
СЕТ 11.000 17.47
СЕТ 12.000 39.07
СЕТ 13.000 62.05
СЕТ 14.000 76.14
СЕТ 15.000 83.95
СЕТ 16.000 88,77
СЕТ 17.000 91.73
СЕТ 18.000 93.54
СЕТ 19.000 94.82
СЕТ 20.000 95.90
СЕТ 21.000 96,80
СЕТ 22.000 97.62
СЕТ 23.000 98.26
СЕТ 24.000 98.74
СЕТ 25.000 99.07
СЕТ 26.000 99,31
СЕТ 27.000 99.49
СЕТ 28.000 99.65
СЕТ 29.000 99,71
СЕТ 30.000 99,76
СЕТ 31.000 99,82
СЕТ 32.000 99.86
СЕТ 33.000 99,89
СЕТ 34.000 99,91
СЕТ 35.000 99,93
СЕТ 36.000 99,96
СЕТ 37.000 99,97
СЕТ 38.000 99,98
СЕТ 39.000 99,99
СЕТ 40.000 99,99
СЕТ 41.000 99,99
СЕТ 42.000 100.00
СЕТ 43.000 100.00
СЕТ 45.000 100,00
СЕТ 46.000 100,00

ГЕТ 0.053 0,00
ГЕТ 0.054 0,00
ГЕТ 0.055 0,00
ГЕТ 0,067 0,00
ГЕТ 0,068 0,00
ГЕТ 0,076 0,00
ГЕТ 0,082 0,00
ГЕТ 0,086 0,00
ГЕТ 0,100 0,00
ГЕТ 0,110 0,00
ГЕТ 0,120 0,00
ГЕТ 0,130 0,00
ГЕТ 0,140 0,00
ГЕТ 0,150 0,00
ГЕТ 0,160 0,00
ГЕТ 0,170 0,00
ГЕТ 0,190 0,00
Доби 0.200 0,00
ГЕТ 0,210 0,00
ГЕТ 0,220 0,00
ГЕТ 0,230 0,00
ГЕТ 0,240 0,00
ГЕТ 0,250 0,00
ГЕТ 0,270 0,00
ГЕТ 0,280 0,00
ГЕТ 0,290 0,00
ГЕТ 0,300 0,00
ГЕТ 0,320 0,00
ГЕТ 0,330 0,00
ГЕТ 0,340 0,00
ГЕТ 0,350 0,01
ГЕТ 0,360 0,01
ГЕТ 0,380 0,01
Добивање 0,400 0,01
Добивање 0,430 0,01
ГЕТ 0,440 0,01
Добивање 0,460 0,01
ГЕТ 0,470 0,01
ГЕТ 0,480 0,01
ГЕТ 0,500 0,01
Добивање 0,510 0,01
ГЕТ 0,520 0,01
Добивање 0,530 0,01
ГЕТ 0,540 0,01
Добивање 0,550 0,01
Добивање 0,560 0,01
ГЕТ 0,580 0,01
ГЕТ 0,590 0,01
Добивање 0,600 0,01
ГЕТ 0,610 0,01
ГЕТ 0,620 0,01
ГЕТ 0,630 0,01
ГЕТ 0,640 0,01
ГЕТ 0,650 0,01
Добивање 0,660 0,01
ГЕТ 0,670 0,01
ГЕТ 0,680 0,01
ГЕТ 0,690 0,01
Добивање 0,700 0,01
Добијте 0,710 0,01
Добијте 0,720 0,01
Добивање 0,730 0,01
Добијте 0,740 0,01
Добијте 0,750 0,01
Добивање 0,760 0,01
ГЕТ 0,770 0,01
ГЕТ 0,780 0,01
ГЕТ 0,790 0,01
Добивање 0,800 0,01
ГЕТ 0,810 0,01
ГЕТ 0,820 0,01
Добивање 0,830 0,01
ГЕТ 0,840 0,01
ГЕТ 0,850 0,02
ГЕТ 0,860 0,02
ГЕТ 0,870 0,02
ГЕТ 0,880 0,02
ГЕТ 0,890 0,02
ГЕТ 0,90 0,02
ГЕТ 0,910 0,02
ГЕТ 0,920 0,02
ГЕТ 0,930 0,02
ГЕТ 0,940 0,02
ГЕТ 0,950 0,02
ГЕТ 0,960 0,02
ГЕТ 0,970 0,02
ГЕТ 0,980 0,02
ГЕТ 0,990 0,02
Добијте 1.000 0.02
ГЕТ 1.100 0.02
Добијте 1.200 0.03
ГЕТ 1.300 0,04
ГЕТ 1.400 0.04
Добивање 1.500 0,05
ГЕТ 1.600 0,05
Добива 1.700 0,05
ГЕТ 1.800 0.06
ГЕТ 1.900 0.06
Добијте 2.000 0.07
ГЕТ 2.100 0.07
Добијте 2.200 0.08
Доби 2.300 0,09
ГЕТ 2.400 0,09
ГЕТ 2.500 0,11
ГЕТ 2.600 0.13
ГЕТ 2.700 0.16
ГЕТ 2.800 0.18
Добијте 2.900 0,20
Доби 3.000 0.20
ГЕТ 3.100 0.21
ГЕТ 3.200 0,21
ГЕТ 3.300 0.22
ГЕТ 3.400 0.24
ГЕТ 3.500 0.25
ГЕТ 3.600 0.26
ГЕТ 3.700 0.28
ГЕТ 3.800 0,31
ГЕТ 3.900 0,33
ГЕТ 4.000 0.36
ГЕТ 4.100 0,39
ГЕТ 4.200 0,43
ГЕТ 4.300 0,46
ГЕТ 4.400 0,49
ГЕТ 4.500 0,53
ГЕТ 4.600 0,57
ГЕТ 4.700 0,61
ГЕТ 4.800 0.65
ГЕТ 4.900 0,69
Доби 5.000 0.73
ГЕТ 5.100 0.78
Добивање 5.200 0,83
ГЕТ 5.300 0.89
Добивање 5.400 0,95
Добивање 5.500 1,01
Добивање 5.600 1,08
ГЕТ 5.700 1.14
Добивање 5.800 1,21
Добивање 5.900 1.30
Добијте 6.000 1,37
ГЕТ 6.100 1.45
ГЕТ 6.200 1.54
Добивање 6.300 1,62
Добивање 6.400 1,71
ГЕТ 6.500 1.80
ГЕТ 6.600 1.90
ГЕТ 6.700 1.99
Добивање 6.800 2.10
ГЕТ 6.900 2.21
Добивање 7.000 2,33
ГЕТ 7.100 2.45
Добивање 7.200 2,56
ГЕТ 7.300 2.67
ГЕТ 7.400 2,80
ГЕТ 7.500 2,94
Добивање 7.600 3.08
ГЕТ 7.700 3.22
Добивање 7.800 3.36
ГЕТ 7.900 3,51
Добивање 8.000 3,66
ГЕТ 8.100 3.83
ГЕТ 8.200 3.99
Добивање 8.300 4.17
ГЕТ 8.400 4.32
Добивање 8.500 4.49
ГЕТ 8.600 4.67
ГЕТ 8.700 4.84
Добивање 8.800 5,00
Добивање 8.900 5.18
Добивање 9.000 5.37
ГЕТ 9.100 5.58
ГЕТ 9.200 5.78
Добивање 9.300 6,00
Добивање 9.400 6.25
Добивање 9.500 6,53
ГЕТ 9.600 6.82
Добивање 9.700 7.11
Добивање 9.800 7.41
Добивање 9.900 7,77
Добивање 10.000 10.13
Добивање 11.000 17,36
Добивање 12.000 39,32
Добивање 13.000 62,21
Добивање 14.000 76,31
Добијте 15.000 83,98
ГЕТ 16.000 88,82
ГЕТ 17.000 91,71
ГЕТ 18.000 93,50
ГЕТ 19.000 94,77
ГЕТ 20.000 95,84
ГЕТ 21.000 96,76
Добијте 22.000 97,58
ГЕТ 23.000 98,22
ГЕТ 24.000 98,73
Добивање 25.000 99.07
Добијте 26.000 99,32
Добијте 27.000 99,51
Добијте 28.000 99,66
Добијте 29.000 99,73
ГЕТ 30.000 99,78
Добивање 31.000 99,83
Добијте 32.000 99,87
Добијте 33.000 99,90
Добивање 34.000 99,92
Добивање 35.000 99,94
Добивање 36.000 99,96
ГЕТ 37.000 99,97
Добијте 38.000 99,98
Добијте 39.000 99,99
Добијте 40.000 99,99
Добијте 41.000 99,99
Добијте 42.000 100,00
Добијте 43.000 100,00
Добијте 44.000 100,00
Добијте 45.000 100,00
ГЕТ 46.000 100,00
Добијте 47.000 100,00

[адреса е-поште заштићена]: ~ #

Сумњам да ли можете да инсталирате то на Виндовс, али сигурно на УНИКС дистро као што су РХЕЛ / ЦентОС, Убунту / Дебиан, МацОС, итд. Бесплатно је да покушате да доживите.

РДБТоолс

Доступно као ЦЛИ и ГУИ, оба. РДБТоолс је алат на више платформи и има за циљ да помогне у побољшању перформанси апликације. Говорећи о специфичности за упоређивање, добио је функцију анализе меморије која омогућава испитивање коришћења меморије, анализу кључева, идентификацију пропуштања меморије и препоручује да смањи употребу меморије.

Можете да видите перформансе у реалном времену и извршавате све врсте административних послова путем ГУИ-ја.

Закључак

Надам се да ће вам горњи алати помоћи да извршите Редис бенцхмаркинг како бисте знали перформансе апликације.

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