Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 20132|Atsakyti: 0

[Redis] "Redis Benchmark" našumo testas

[Kopijuoti nuorodą]
Paskelbta 2021-05-11 21:13:08 | | | |
Redis gali būti naudojamas testavimui nepalankiausiomis sąlygomis naudojant integruotą redis-benchmark įrankį, kurį paprasta naudoti:

  • Pagal Linux, failas yra redis-benchmark
  • Sistemoje "Windows" failas redis-benchmark.exe


Šis straipsnis naudojamasredis-5.0.3 naudojamas CentOS sistemoseNorėdami atlikti našumo etaloną, parametrai yra šie:

Trūksta netinkamos parinkties "-help" arba parinkties argumento

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

-h <hostname> Serverio pagrindinio kompiuterio pavadinimas (numatytasis 127.0.0.1)
-p <port> Serverio prievadas (numatytasis 6379)
-s <socket> Serverio lizdas (nepaiso pagrindinio kompiuterio ir prievado)
-<password>Redis autentifikavimo slaptažodis
-c <clients> Lygiagrečių jungčių skaičius (numatytasis 50)
-n <requests> Bendras užklausų skaičius (numatytasis 100000)
-d <size> SET/GET reikšmės duomenų dydis baitais (numatytasis 3)
--dbnum <db> PASIRINKITE nurodytą db numerį (numatytasis 0)
-k <boolean> 1=Išlikti gyvam 0=Prisijungti iš naujo (numatytasis 1)
-r <keyspacelen> Naudokite atsitiktinius klavišus SET/GET/INCR, atsitiktines reikšmes SADD
  Naudojant šią parinktį, etalonas išplės eilutę __rand_int__
  argumento viduje, kurio 12 skaitmenų skaičius nurodytame diapazone
  nuo 0 iki keyspacelen-1. Pakeitimas keičiasi kiekvieną kartą, kai komanda
  vykdoma. Numatytieji testai naudoja tai atsitiktiniams klavišams paspausti
  nurodytas diapazonas.
-P <numreq> <numreq> Vamzdyno užklausos. Numatytasis 1 (nėra vamzdyno).
-e Jei serveris atsako su klaidomis, rodykite jas stdout.
                    (rodoma ne daugiau kaip 1 klaida per sekundę)
-q Tyliai. Tiesiog rodyti užklausos/sekundės reikšmes
--csv Išvestis CSV formatu
-l Kilpa. Atlikite testus amžinai
-t <tests> Vykdykite tik kableliais atskirtą testų sąrašą. Testas
                    pavadinimai yra tokie patys kaip ir išvestis.
-I Tuščiosios eigos režimas. Tiesiog atidarykite N tuščiosios eigos jungtis ir palaukite.

Examples:

Paleiskite etaloną su numatytąja konfigūracija pagal 127.0.0.1:6379:
   $ redis-benchmark

Naudokite 20 lygiagrečių klientų, iš viso 100 tūkst. užklausų, palyginti su 192.168.1.1:
   $ redis-benchmark -h 192.168.1.1 -p 6379 -n 100000 -c 20

Užpildykite 127.0.0.1:6379 maždaug 1 milijonu raktų tik naudodami SET testą:
   $ redis-benchmark -t set -n 1000000 -r 100000000

Etalonas 127.0.0.1:6379 kelioms komandoms, sukuriančioms CSV išvestį:
   $ redis-benchmark -t ping,set,get -n 100000 --csv

Konkrečios komandų eilutės palyginimas:
   $ redis-benchmark -r 10000 -n 10000 eval 'return redis.call("ping")' 0

Užpildykite sąrašą 10000 atsitiktinių elementų:
   $ redis-benchmark -r 10000 -n 10000 lpush mylist __rand_int__

Vartotojo nurodytose komandų eilutėse __rand_int__ pakeičiamas atsitiktiniu sveikuoju skaičiumi
su reikšmių diapazonu, pasirinktu parinktimi -r.
Į "Redis" serverį siunčiama 1000 užklausų, kurias lydi 400 vienu metu veikiančių klientų, rodomų tyliai, su šia komanda:



Bandymo rezultatai:

SET: 43478.26 užklausos per sekundę, GET: 40000.00 užklausos per sekundę



(Pabaiga)





Ankstesnis:Ocelot užklausos antraštėse turi būti tik ASCII simboliai
Kitą:EF papildymo tipo "XXXX" objektai nepavyksta, nes kiti...
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com