Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 20132|Atbildi: 0

[Redis] Redis Benchmark veiktspējas tests

[Kopēt saiti]
Publicēts 11.05.2021 21:13:08 | | | |
Redis var izmantot, lai veiktu stresa testēšanu ar iebūvēto redis-benchmark rīku, kas ir vienkārši lietojams:

  • Saskaņā ar linux, fails ir redis-benchmark
  • Operētājsistēmā Windows fails tiek redis-benchmark.exe


Šis raksts tiek izmantotsredis-5.0.3 tiek izmantots CentOS sistēmāsLai veiktu veiktspējas etalonu, parametri ir šādi:

Trūkst nederīgas opcijas "-help" vai opcijas argumenta

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

-h <hostname> Servera resursdatora nosaukums (noklusējuma 127.0.0.1)
-p <port> Servera ports (noklusējuma 6379)
-s <socket> Servera ligzda (ignorē resursdatoru un portu)
-<password>Parole Redis Auth
-c <clients> Paralēlo savienojumu skaits (noklusējums 50)
-n <requests> Kopējais pieprasījumu skaits (noklusējums 100000)
-d <size> SET/GET vērtības datu lielums baitos (noklusējums 3)
--dbnum <db> ATLASIET norādīto db numuru (noklusējums 0)
-k <boolean> 1=uzturēt dzīvu 0=atkārtoti izveidot savienojumu (noklusējums 1)
-r <keyspacelen> Izmantojiet nejaušus taustiņus SET/GET/INCR, nejaušas vērtības SADD
  Izmantojot šo opciju, etalons izvērsīs virkni __rand_int__
  Argumenta iekšpusē ar 12 ciparu skaitli norādītajā diapazonā
  no 0 līdz keyspacelen-1. Aizstāšana mainās katru reizi, kad tiek izpildīta komanda
  tiek izpildīts. Noklusējuma testi to izmanto, lai nospiestu nejaušus taustiņus
  noteiktais diapazons.
-P <numreq> <numreq> Cauruļvada pieprasījumi. Noklusējums 1 (nav konveijera).
-e Ja serveris atbild ar kļūdām, parādiet tās stdout.
                    (tiek parādīta ne vairāk kā 1 kļūda sekundē)
-q Kluss. Vienkārši rādīt vaicājuma/sekunžu vērtības
--csv Izvade CSV formātā
-l Cilpa. Veiciet testus uz visiem laikiem
-t <tests> Palaidiet tikai ar komatiem atdalītu testu sarakstu. Pārbaude
                    Nosaukumi ir tādi paši kā tie, kas tiek ražoti kā izvade.
-I Dīkstāves režīms. Vienkārši atveriet N dīkstāves savienojumus un pagaidiet.

Examples:

Palaidiet etalonu ar noklusējuma konfigurāciju pret 127.0.0.1:6379:
   $ redis-benchmark

Izmantojiet 20 paralēlos klientus, kopā 100 tūkstošiem pieprasījumu, salīdzinot ar 192.168.1.1:
   $ redis-benchmark -h 192.168.1.1 -p 6379 -n 100000 -c 20

Aizpildiet 127.0.0.1:6379 ar aptuveni 1 miljonu atslēgu, tikai izmantojot SET testu:
   $ redis-benchmark -t set -n 1000000 -r 100000000

Etalons 127.0.0.1:6379 dažām komandām, kas rada CSV izvadi:
   $ redis-benchmark -t ping,set,get -n 100000 --csv

Konkrētas komandrindas salīdzinājums:
   $ redis-benchmark -r 10000 -n 10000 eval 'return redis.call("ping")' 0

Aizpildiet sarakstu ar 10000 nejaušiem elementiem:
   $ redis-benchmark -r 10000 -n 10000 lpush mylist __rand_int__

Lietotāja norādītajās komandrindās __rand_int__ tiek aizstāta ar nejaušu veselu skaitli
ar vērtību diapazonu, kas atlasīts ar opciju -r.
Uz Redis serveri tiek nosūtīti 1000 pieprasījumi, katram kopā ar 400 vienlaicīgiem klientiem, kas tiek parādīti klusi, ar šādu komandu:



Testa rezultāti:

SET: 43478.26 pieprasījumi sekundē, GET: 40000.00 pieprasījumi sekundē



(Beigas)





Iepriekšējo:Ocelot pieprasījuma galvenēs drīkst būt tikai ASCII rakstzīmes
Nākamo:EF entītijas ar pievienošanas tipu "XXXX" neizdodas, jo citi...
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com