Ko nga hua o te whakamatautau i nga putanga hou o Redis 8.0 me Valkey 8.1 DBMS kua whakaatuhia, i whakapuakihia ai nga arotautanga mahi nui. I roto i nga whakamatautau katoa i whakahaerehia, ko te marau i whakawhanakehia e te hapori i nui ake i te kaupapa taketake, ko te nuinga na te whakatinanatanga i Valkey o te tikanga hou mo te tukatuka whakauru / whakaputanga maha i roto i te aratau asynchronous, i whakawhitia ki te kaupapa e Amazon.
I roto i te taiao whakamatautau AWS Graviton4 c8g.2xlarge me te 8 VCPUs, i tutuki a Valkey 8.1.1 i te 999.8 mano tono SET mo ia rua, i te wa i tutuki a Redis 8.0 i te taumata o te 729.4 mano tono mo ia rua. I te katoa, he 37% teitei ake te whakaputanga a Valkey i a Redis mo nga mahi SET me te 16% teitei ake mo te GET. I te wa ano, i whakaritea ki a Redis, i whakaatu a Valkey i te 30% te whakahekenga o te SET me te 60% te whakahekenga o te GET latency.

I whakahaerehia he tātaritanga motuhake mo te huringa o te urunga me te whakaroa i runga i te maha o nga kaitukatuka whakarara i roto i te aratau tukatuka I/O miro maha. Tae atu ki te 3 miro, ka whakaatu a Valkey me Redis i nga hua riterite, engari ka riro ko Valkey te kaiarahi. Me nga miro 6 i runga i te punaha me nga VCPU 8, ko te mahi a Valkey he 678 mano tono SET mo ia hekona, a ko ta Redis he 563 mano tono mo ia hekona me te 256 nga hononga tukutahi. I te pikinga o te maha o nga hononga ki te 400, ka piki te mahi a Valkey ki te 832 mano tono SET mo ia hekona.

Whai muri i te arotautanga o te whakahaere haukoti i roto i te punaha ki te whakaheke i te maha o nga huringa horopaki i Valkey, i kaha taatau ki te whakanui ake i nga mahi ki te 999.8 mano tono SET mo ia hekona. Ko te ngako o te arotautanga i heke iho ki te tohatoha i nga VCPU e 2 mo te whakahaere haukoti me te here i nga toenga 6 VCPU ki nga miro tukatuka Valkey me Redis I/O hei whakakore i te hekenga o nga kaikawe i waenga i nga PTM. sudo ethtool -L ens34 whakakotahi 2 # whakawhāitihia te maha o nga kaikawe IRQ ki te 2 grep ens34 /proc/interrupts # tirohia ko wai nga kaikawe e uru ana (99 me te 100) paoro 1 | sudo tee /proc/irq/99/smp_affinity # herea te kaikawe 99 ki te matua 1 echo 2 | sudo tee /proc/irq/100/smp_affinity # herea te kaikawe 100 ki te matua 2 # Tīmatahia te DBMS (mo Redis, hurihia te valkey/valkey:8.1.1 ki te redis:8.0) me te ipu e herea ana ki nga matua CPU 2-7 docker run —network=»host» —rm \=2-cpuset-cpus″ valkey/valkey:7 \ —tiakina «» —apiti kore —io-miro 8.1.1 \ — aratau tiaki no —maxmemory 6gb
Mo te whakamatautau mahi, i whakamahia te whakahau e whai ake nei: 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 \ — miro 256 -d 3000000
Source: opennet.ru
