Funktioniert Nginx aio mit Linux?

Funktioniert Nginx aio mit Linux?

Wir haben einen VOD-Dienst und verwenden Nginx als Webserver.

Unser System verwendet kein Nginx-VOD-Modul, sondern verfügt nur über alle kleinen M4S-Dateien für einen Dash-Stream.

Ich bin auf diesen Artikel gestoßen (Thread-Pools in NGINX steigern die Leistung um das Neunfache) von Valentin Bartenev.

Dort heißt es, dass die Aktivierung von AIO in Nginx eine gute Lösung zur Reduzierung von E/A-Wartezeiten und -Last sein könnte.

aber da steht:

Ein gutes Beispiel hierfür ist FreeBSD. Leider können wir das nicht von Linux sagen. Obwohl Linux eine Art asynchrone Schnittstelle zum Lesen von Dateien bietet, weist es einige erhebliche Nachteile auf.

dann bin ich auf das hier gestoßenFrageund diese Antwort:

AIO unter Linux ist von Grund auf kaputt. Nginx unterstützt es, aber Sie möchten es wahrscheinlich nicht verwenden, da Sie den Festplattencache nicht gleichzeitig verwenden können.

aber das war vor mehr als 5 Jahren. Da unser Betriebssystem Linux ist und wir viele im Grunde zufällige Anfragen für alle Dateien haben, wollte ich wissen, ob es gut ist, AIO zu aktivieren. Oder ob die Ausführung von mehr Nginx-Arbeitsprozessen pro Kern unter Linux eine bessere Leistung bringen könnte?

verwandte Informationen