āļāļĨāļāļēāļĢāļāļāļŠāļāļ Redis 8.0 āđāļĨāļ° Valkey 8.1 DBMS āđāļ§āļāļĢāđāļāļąāļāļĨāđāļēāļŠāļļāļāđāļāđāļĢāļąāļāļāļēāļĢāļāļģāđāļŠāļāļ āļāļķāđāļāđāļāđāļĄāļĩāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļŠāļģāļāļąāļ āđāļāļāļēāļĢāļāļāļŠāļāļāļāļąāđāļāļŦāļĄāļāļāļĩāđāļāļģāđāļāļīāļāļāļēāļĢ āļāļāļĢāđāļāļāļĩāđāļāļąāļāļāļēāđāļāļĒāļāļļāļĄāļāļāļāļąāđāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāļāļ§āđāļēāđāļāļĢāļāļāļēāļĢāđāļāļīāļĄ āđāļāļĒāļŠāđāļ§āļāđāļŦāļāđāđāļāļīāļāļāļēāļāļāļēāļĢāļāļģāļāļĨāđāļāđāļŦāļĄāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļīāļāļāļļāļ/āđāļāļēāļāđāļāļļāļāđāļāļāļĄāļąāļĨāļāļīāđāļāļĢāļāđāļāđāļŦāļĄāļāļāļ°āļāļīāļāđāļāļĢāļāļąāļŠāļĄāļēāđāļāđāđāļ Valkey āļāļķāđāļāđāļāļāđāļāļĒāļąāļāđāļāļĢāļāļāļēāļĢāđāļāļĒ Amazon
āđāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļēāļĢāļāļāļŠāļāļ AWS Graviton4 c8g.2xlarge āļāļĩāđāļĄāļĩ VCPU āļāļģāļāļ§āļ 8 āļāļąāļ§ Valkey 8.1.1 āļŠāļēāļĄāļēāļĢāļāļāļĢāļĢāļĨāļļāļāļĢāļīāļĄāļēāļāļāļēāļ 999.8 āļāļąāļāļāļģāļāļ SET āļāđāļāļ§āļīāļāļēāļāļĩ āđāļāļāļāļ°āļāļĩāđ Redis 8.0 āļŠāļēāļĄāļēāļĢāļāļāļĢāļĢāļĨāļļāļāļĢāļīāļĄāļēāļāļāļēāļ 729.4 āļāļąāļāļāļģāļāļāļāđāļāļ§āļīāļāļēāļāļĩ āđāļāļĒāļĢāļ§āļĄāđāļĨāđāļ§ āļāļĢāļīāļĄāļēāļāļāļēāļāļāļāļ Valkey āļŠāļđāļāļāļ§āđāļēāļāļāļ Redis āļāļķāļ 37% āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢ SET āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē 16% āļŠāļģāļŦāļĢāļąāļ GET āđāļāļāļāļ°āđāļāļĩāļĒāļ§āļāļąāļ āđāļĄāļ·āđāļāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļąāļ Redis āđāļĨāđāļ§ Valkey āđāļŠāļāļāđāļŦāđāđāļŦāđāļāļāļķāļāļāļēāļĢāļĨāļāļĨāļāļāļāļ SET 30% āđāļĨāļ°āļāļ§āļēāļĄāļŦāļāđāļ§āļāļāļāļ GET āļĨāļāļĨāļ 60%

āļĄāļĩāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāđāļĒāļāļāļąāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļāļāļāļĢāļīāļĄāļēāļāļāļēāļāđāļĨāļ°āļāļ§āļēāļĄāļĨāđāļēāļāđāļēāļāļķāđāļāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļģāļāļ§āļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļāļēāļāđāļāđāļŦāļĄāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨ I/O āđāļāļāļĄāļąāļĨāļāļīāđāļāļĢāļ Valkey āđāļĨāļ° Redis āđāļŠāļāļāļāļĨāļāļĩāđāđāļāļĨāđāđāļāļĩāļĒāļāļāļąāļāļŠāļđāļāļŠāļļāļ 3 āđāļāļĢāļ āđāļāđ Valkey āļāļĨāļąāļāđāļāđāļāļāļđāđāļāļģ āļāđāļ§āļĒāđāļāļĢāļ 6 āđāļāļĢāļāđāļāļĢāļ°āļāļāļāļĩāđāļĄāļĩ VCPU 8 āļāļąāļ§ āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļ Valkey āļāļ·āļ 678 āļāļģāļāļ SET āļāđāļāļ§āļīāļāļēāļāļĩ āđāļĨāļ°āļāļāļ Redis āļāļ·āļ 563 āļāļģāļāļāļāđāļāļ§āļīāļāļēāļāļĩ āđāļāļĒāļĄāļĩāļāļĩāļāļāļģāļāļąāļāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļāļāļĢāđāļāļĄāļāļąāļ 256 āļāļĢāļąāđāļ āđāļĄāļ·āđāļāļāļģāļāļ§āļāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļāđāļāļīāđāļĄāļāļķāđāļāđāļāđāļ 400 āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļ Valkey āđāļāļīāđāļĄāļāļķāđāļāđāļāđāļ 832 āļāļģāļāļ SET āļāđāļāļ§āļīāļāļēāļāļĩ

āļŦāļĨāļąāļāļāļēāļāļāļĢāļąāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāļēāļĢāļāļąāļāļāļąāļāļŦāļ§āļ°āđāļāļĢāļ°āļāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļāļ·āđāļāļĨāļāļāļģāļāļ§āļāļāļēāļĢāļŠāļĨāļąāļāļāļĢāļīāļāļāđāļ Valkey āđāļĨāđāļ§ āđāļĢāļēāļāđāļŠāļēāļĄāļēāļĢāļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļģāļāļēāļāđāļāđāļāļķāļ 999.8 āļāļąāļāļāļģāļāļ SET āļāđāļāļ§āļīāļāļēāļāļĩ āļŠāļēāļĢāļ°āļŠāļģāļāļąāļāļāļāļāļāļēāļĢāļāļĢāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļ·āļāļāļēāļĢāļāļąāļāļŠāļĢāļĢ VCPU āļāļģāļāļ§āļ 2 āļāļąāļ§āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāļēāļĢāļāļąāļāļāļąāļāļŦāļ§āļ°āđāļĨāļ°āļāļđāļ VCPU āļāļĩāđāđāļŦāļĨāļ·āļāļāļĩāļ 6 āļāļąāļ§āđāļāđāļēāļāļąāļāđāļāļĢāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨ I/O āļāļāļ Valkey āđāļĨāļ° Redis āđāļāļ·āđāļāļāļāļąāļāļāļēāļĢāđāļĒāļāļĒāđāļēāļĒāļāļąāļ§āļāļąāļāļāļēāļĢāļĢāļ°āļŦāļ§āđāļēāļ CPU sudo ethtool -L ens34 combined 2 # āļāļģāļāļąāļāļāļģāļāļ§āļāļāļąāļ§āļāļąāļāļāļēāļĢ IRQ āđāļ§āđāļāļĩāđ 2 grep ens34 /proc/interrupts # āļāļđāļ§āđāļēāļāļąāļ§āļāļąāļāļāļēāļĢāđāļāđāļāļĩāđāļĒāļ§āļāđāļāļ (99 āđāļĨāļ° 100) echo 1 | sudo tee /proc/irq/99/smp_affinity # āļāļđāļāļāļąāļ§āļāļąāļāļāļēāļĢ 99 āđāļāđāļēāļāļąāļāļāļāļĢāđ 1 echo 2 | sudo tee /proc/irq/100/smp_affinity # āļāļđāļāļāļąāļ§āļāļąāļāļāļēāļĢ 100 āļāļąāļāļāļāļĢāđ 2 # āđāļĢāļīāđāļĄ DBMS (āļŠāļģāļŦāļĢāļąāļ Redis āđāļāļĨāļĩāđāļĒāļ valkey/valkey:8.1.1 āđāļāđāļ redis:8.0) āļāđāļ§āļĒāļāļēāļĢāļāļđāļāļāļāļāđāļāļāđāļāļāļĢāđāļāļąāļāļāļāļĢāđ CPU 2-7 docker run ânetwork=ÂŧhostÂŧ ârm \ âcpuset-cpus=Âŧ2-7âģ valkey/valkey:8.1.1 \ âsave ÂŦÂŧ âappendonly no âio-threads 6 \ âprotected-mode no âmaxmemory 10gb
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļāļŠāļāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāļģāļŠāļąāđāļāļāđāļāđāļāļāļĩāđāļāļđāļāđāļāđ: 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 -c 256 \ -r 3000000 âthreads 6 -d 1024
āļāļĩāđāļĄāļē: opennet.ru
