Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ скорости Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° 6% Π² Linux, благодаря ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ запросов Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

Jens Axboe, ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ io_uring ΠΈ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉ Π±Π»ΠΎΡ‡Π½ΡƒΡŽ подсистСму Π² ядрС Linux, смог ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ число ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° Π² сСкунду (IOPS) ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π½Π° 6% (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ большС Π½Π° полновСсных конфигурациях ядСр Linux), ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ² всСго 5 ΠΌΠΈΠ½ΡƒΡ‚ Π½Π° ΠΊΠΎΠ΄ΠΈΠ½Π³. ИдСя состоит Π² Ρ‚ΠΎΠΌ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ запрос Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² Π±Π»ΠΎΡ‡Π½ΠΎΠΉ подсистСмС, ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π΅ΠΌΡ‹ΠΉ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°, — ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² Π±Π»ΠΎΡ‡Π½ΠΎΠΉ систСмС Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ΄Π°Π»ΠΎΡΡŒ Π±Ρ‹ Π² наносСкундной точности Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Как ΠΏΠΈΡˆΠ΅Ρ‚ Axboe, большС всСго ΠΎΠ½ соТалССт ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ сдСлал это Π΅Ρ‰Π΅ 5 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄, ΠΊΠΎΠ³Π΄Π° идСя Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΡ€ΠΈΡˆΠ»Π° Π΅ΠΌΡƒ Π² Π³ΠΎΠ»ΠΎΠ²Ρƒ — ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ, ΠΊΠ°ΠΊ оказалось, рСализция ΠΈΠ΄Π΅ΠΈ заняла всСго 5 ΠΌΠΈΠ½ΡƒΡ‚.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru