( uid_6201 | 2022. 02. 14., h – 11:42 )

Szerkesztve: 2022. 02. 14., h – 12:09

Na felcsigáztatok, mégnéztem, hogy egy 9 éves i5-3337u procis laptop + SSD felállásban mennyire fürge egy 100_000 soros egyszerű, egyindexes táblánál.
MariaDB esetén 13300 lekérés/másodperc tempót sikerült elérnem C-ben írt klienssel. Pythonból csak 3200. Lassú a Python.
Viszont 10 szálon elindítva a C progit, 31100 lekérés/másodperc ment, a MySQL szépen többszálas kiszolgálásban dolgozott a 2+2HT felépítésű 9 éves laptop procin.

Összehasonlításként elővettem a Redis-t. Natív TCP klienst írtam hozzá Rust-ban, ez volt most a kézenfekvő számomra. Redis esetén 31600 kulcs alapú lekérést tudott kiszolgálni szintén 100_000 kulcsos táblából másodpercenként.
Szintén 10 szálon terhelve az egyetlen szálon futó Redis 58500 kiszolgálás/másodperc lett. Ha a Redis konfigban 2 szálat engedtem, akkor 73000/másodperc lett a Redis kiszolgálási tempója.