Hat das Neuladen der Nginx-Konfiguration Auswirkungen auf die Leistung?

Hat das Neuladen der Nginx-Konfiguration Auswirkungen auf die Leistung?

Ich habe einen Nginx-Server, dessen Konfiguration von einer Reihe von Skripten spontan generiert wird, und die Verwaltung, ob eine Änderung vorliegt, die einen Neustart der Konfiguration erfordert oder nicht, ist eigentlich ein nicht trivialer Prozess.

Gibt es einen Nachteil, wenn man nginx einfach anweist, alle paar Minuten (jede Minute?) über HUP neu zu laden, um zu garantieren, dass die neue Konfiguration – die die alte am selben Speicherort überschreibt – eingespielt wird?

Meine ersten Tests auf einem einzelnen Host mit einer generierten Last von ~100 tps zeigen im Wesentlichen keinen Unterschied, aber ich mache mir Sorgen hinsichtlich der Produktionslasten und was dies bedeuten könnte, wenn beispielsweise jeder CPU-Kern bereits von einem Nginx-Thread „verwendet“ wird, wenn die Konfiguration neu geladen wird.

Die Dokumentation hilft überhaupt nicht, deshalb frage ich: Hat das Neuladen der Nginx-Konfiguration über SIGHUP Auswirkungen auf die Leistung?

verwandte Informationen