Jens Axboe, ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Ρ io_uring ΠΈ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π°ΡΡΠΈΠΉ Π±Π»ΠΎΡΠ½ΡΡ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΡ Π² ΡΠ΄ΡΠ΅ Linux, ΡΠΌΠΎΠ³ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ ΡΠΈΡΠ»ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π° Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ (IOPS) ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π½Π° 6% (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π½Π° ΠΏΠΎΠ»Π½ΠΎΠ²Π΅ΡΠ½ΡΡ
ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡ
ΡΠ΄Π΅Ρ Linux), ΠΏΠΎΡΡΠ°ΡΠΈΠ² Π²ΡΠ΅Π³ΠΎ 5 ΠΌΠΈΠ½ΡΡ Π½Π° ΠΊΠΎΠ΄ΠΈΠ½Π³. ΠΠ΄Π΅Ρ ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ ΡΡΠΎΠ±Ρ ΠΊΡΡΠΈΡΠΎΠ²Π°ΡΡ Π·Π°ΠΏΡΠΎΡ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π² Π±Π»ΠΎΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ΅, ΡΠΎΠ²Π΅ΡΡΠ°Π΅ΠΌΡΠΉ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π°, — ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π² Π±Π»ΠΎΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ Π½Π΅Ρ Π½ΠΈΡΠ΅Π³ΠΎ, ΡΡΠΎ Π½ΡΠΆΠ΄Π°Π»ΠΎΡΡ Π±Ρ Π² Π½Π°Π½ΠΎΡΠ΅ΠΊΡΠ½Π΄Π½ΠΎΠΉ ΡΠΎΡΠ½ΠΎΡΡΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠ°ΠΊ ΠΏΠΈΡΠ΅Ρ Axboe, Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΎΠ½ ΡΠΎΠΆΠ°Π»Π΅Π΅Ρ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π½Π΅ ΡΠ΄Π΅Π»Π°Π» ΡΡΠΎ Π΅ΡΠ΅ 5 Π»Π΅Ρ Π½Π°Π·Π°Π΄, ΠΊΠΎΠ³Π΄Π° ΠΈΠ΄Π΅Ρ Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΏΡΠΈΡΠ»Π° Π΅ΠΌΡ Π² Π³ΠΎΠ»ΠΎΠ²Ρ — ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ, ΠΊΠ°ΠΊ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ, ΡΠ΅Π°Π»ΠΈΠ·ΡΠΈΡ ΠΈΠ΄Π΅ΠΈ Π·Π°Π½ΡΠ»Π° Π²ΡΠ΅Π³ΠΎ 5 ΠΌΠΈΠ½ΡΡ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: opennet.ru