Steigerung der E/A-Geschwindigkeit um 6 % in Linux dank Anforderungs-Caching

Jens Axboe, der Schöpfer von io_uring und Betreuer des Blocksubsystems im Linux-Kernel, konnte die Anzahl der Ein-/Ausgabeoperationen pro Sekunde (IOPS) um mindestens 6 % steigern (möglicherweise noch mehr bei vollwertigen Konfigurationen von Linux-Kernen), wobei er nur 5 Minuten für das Programmieren benötigte. Die Idee besteht darin, die Anfrage nach der aktuellen Zeit im Blocksubsystem zu cachen, die bei jeder Ein-/Ausgabeoperation gestellt wird – da es im Blocksystem nichts gibt, was eine Nanosekundenpräzision der Zeit benötigt. Wie Axboe schreibt, bedauert er am meisten, dass er dies nicht schon vor 5 Jahren getan hat, als ihm die Idee zum ersten Mal kam – denn wie sich herausstellte, dauerte die Umsetzung der Idee nur 5 Minuten.

Quelle: opennet.ru

60GB SSD 8Gb DDR4