See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 20132|Vastuse: 0

[Redis] Redis Benchmarki jõudlustest

[Kopeeri link]
Postitatud 11.05.2021 21:13:08 | | | |
Redist saab kasutada stressitestimiseks sisseehitatud redis-benchmark tööriistaga, mis on lihtne kasutada:

  • Linuxis on fail redis-benchmark
  • Windowsi puhul on fail redis-benchmark.exe


Seda artiklit kasutatakseredis-5.0.3 on kasutusel CentOS süsteemidesJõudluse võrdlustesti tegemiseks on parameetrid järgmised:

Kehtetu valik "-help" või valikuargument puudub

Usage: redis-benchmark [-h <host>] [-p <port>] [-c <clients>] [-n <requests>] [-k <boolean>]

-h <hostname> Serveri hostinimi (vaikimisi 127.0.0.1)
-p <port> Serveri port (vaikimisi 6379)
-s <socket> serveri pesa (tühistab hosti ja porti)
-<password>Parool Redis autentimiseks
-c <clients> Paralleelühenduste arv (vaikimisi 50)
-n <requests> Taotluste koguarv (vaikimisi 100000)
-d <size> SET/GET väärtuse andmesuurus baitides (vaikimisi 3)
--dbnum <db> VALI määratud andmebaasinumber (vaikimisi 0)
-k <boolean> 1=hoia elus 0=ühendus uuesti (vaikimisi 1)
-r <keyspacelen> Kasuta juhuslikke võtmeid SET/GET/INCR jaoks, juhuslikke väärtusi SADD jaoks
  Selle valiku abil laiendab benchmark stringi __rand_int__
  argumendi sees, mille arv on määratud vahemikus 12 numbrit
  0-st keyspacelen-1-ni. Asendus muutub iga käsu korral
  on hukatud. Vaikimisi testid kasutavad seda, et vajutada juhuslikke klahve
  määratud ulatus.
-P <numreq> <numreq> Pipeline'i palved. Vaikimisi 1 (torujuhtmeta puudub).
-e Kui server vastab vigadega, näita neid stdout'is.
                    (kuvatakse mitte rohkem kui 1 viga sekundis)
-q Vaikus. Näita lihtsalt päringu/sekundi väärtusi
--csv väljund CSV formaadis
-I Loop. Tee teste lõputult
-t <tests> Käivita ainult komaga eraldatud testide nimekiri. Test
                    Nimed on samad, mis väljundina toodetud nimed.
-Ma olen tühikäigurežiim. Ava lihtsalt N tühikäiguühendust ja oota.

Examples:

Käivita benchmark vaikimisi konfiguratsiooniga vastu 127.0.0.1:6379:
   $ redis-võrdlusindeks

Kasuta 20 paralleelklienti, kokku 100k päringut, võrreldes versiooniga 192.168.1.1:
   $ redis-võrdlusindeks -h 192.168.1.1 -p 6379 -n 100000 -c 20

Täida 127.0.0.1:6379 umbes miljoni võtmega, kasutades ainult SET testi:
   $ redis-benchmark -t komplekt -n 1000000 -r 100000000

Võrdlus 127.0.0.1:6379 mõne käsu jaoks, mis toodavad CSV väljundit:
   $ redis-benchmark -t ping, set, get -n 100000 --csv

Võrdle konkreetset käsureada:
   $ redis-benchmark -r 10000 -n 10000 eval 'return redis.call("ping")' 0

Täida nimekiri 10000 juhusliku elemendiga:
   $ redis-benchmark -r 10000 -n 10000 lpush mylist __rand_int__

Kasutaja määratud käsuredadel asendatakse __rand_int__ juhusliku täisarvuga
väärtuste vahemiku valib -r valik.
Redis serverisse saadetakse 1000 päringut, igaühega koos 400 samaaegset klienti, kuvatakse vaikselt järgmise käsuga:



Testitulemused:

SET: 43478.26 päringut sekundis, GET: 40000.00 päringut sekundis



(Lõpp)





Eelmine:Ocelot Request päised peavad sisaldama ainult ASCII märke
Järgmine:EF Entiteedid lisatüübiga "XXXX" ebaõnnestuvad, sest teised...
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com