E gosipụtara nsonaazụ nnwale ọhụrụ nke Redis 8.0 na Valkey 8.1 DBMS, bụ nke ekwuputara njiri arụmọrụ dị mkpa. N'ime ule niile a na-eme, ndụdụ nke obodo mepere emepe karịrị ọrụ mbụ ahụ, tumadi n'ihi mmejuputa na Valkey nke usoro ọhụrụ maka nhazi multi-threaded / mmepụta mmepụta na ọnọdụ asynchronous, nke Amazon bufere ya na ọrụ ahụ.
Na AWS Graviton4 c8g.2xlarge ule gburugburu na 8 VCPUs, Valkey 8.1.1 nwetara a mmepụta nke 999.8 puku SET arịrịọ kwa sekọnd, mgbe Redis 8.0 nweta a larịị nke 729.4 puku arịrịọ kwa sekọnd. N'ozuzu, ntinye Valkey dị 37% dị elu karịa Redis's maka ọrụ SET yana 16% dị elu maka GET. N'otu oge ahụ, atụnyere Redis, Valkey gosipụtara mbelata 30% na SET yana mbelata 60% na latency GET.

A na-eme nyocha dị iche iche nke mgbanwe na ntinye na nkwụsịtụ na-adabere na ọnụ ọgụgụ nke ndị na-emepụta ihe na-arụ ọrụ na multi-threaded I / O nhazi mode. Ruo eriri 3, Valkey na Redis na-egosi ihe ha nhata, mana Valkey na-ebute ụzọ. Site na eriri 6 na sistemụ nwere 8 VCPUs, arụmọrụ Valkey bụ arịrịọ 678 puku SET kwa nkeji, yana Redis bụ arịrịọ puku 563 kwa nkeji yana oke nke njikọ 256 n'otu oge. Mgbe ọnụọgụ nke njikọ mụbara ruo 400, arụmọrụ Valkey ruru 832 puku SET arịrịọ kwa sekọnd.

Mgbe emechara njikwa nkwụsịtụ na sistemu ahụ iji belata ọnụọgụ ntụgharị gburugburu na Valkey, anyị jisiri ike mụbaa arụmọrụ na arịrịọ 999.8 puku SET kwa nkeji. Ihe kachasị mkpa nke njikarịcha ahụ gbadara na ikenye 2 VCPUs maka nkwụsịtụ njikwa na ijikọta 6 VCPU fọdụrụnụ na eriri nhazi Valkey na Redis I/O iji kpochapụ ndị na-eme ihe n'etiti CPUs. sudo ethtool -L ens34 jikọtara 2 # na-amachi ọnụ ọgụgụ nke ndị na-elekọta IRQ na 2 grep ens34 /proc/interrupts # hụ ndị njikwa na-etinye aka (99 na 100) echo 1 | sudo tee /proc/irq/99/smp_affinity # bind handler 99 ka isi 1 echo 2 | sudo tee /proc/irq/100/smp_affinity # bind handler 100 to core 2 # Malite DBMS (maka Redis, gbanwee valkey/valkey:8.1.1 ka redis:8.0) na akpa na-ejikọta na CPU cores 2-7 docker run —network=»host» —rm \ —cpus2-cpus valkey/valkey:7 \ —chekwa «» — ngwa ngwa ọ dịghị —io-threads 8.1.1 \ —protected-mode no —maxmemory 6gb
Maka ule arụmọrụ, ejiri iwu na-esonụ: docker run —network=»host» —rm —cpuset-cpus=»2-7″ \ valkey/valkey:8.0.1 valkey-benchmark \ -h 172.31.4.92 -p 6379 -t SET,GET -n 100000000 — eri 256 -d 3000000
isi: opennet.ru
