地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

nginxのログの書き込みでディスクが異常とかだとworkerが死ぬかもしれない

nginxはログの書き込みはworkerがwrite(2)を最終的に発行している。基本的にはメモリへの書き込みだけなので詰まることは無いがネットワークファイルシステムを通した先立ったりディスク異常で刺さるみたいなケースだとnginxが停止してしまう。

github.com

aioなんかが解決策になるのだろうけど現状は使っていないみたいだしでio_uringなんかが期待されていたりするのだろうかなぁ。