ブログ移転?しました エックスサーバを契約してみたので、 いろいろカスタマイズできそうなWordPressを使って ブログを作ってみました。 https://gametech.vatchlog.com/ 多分こちらでも同じような記事を書いていくと思います。 忍者ブログ

ばちブロ

プログラミングとか徒然を書いていた(過去形)

【Nginx】nginxのワーカープロセスが仮想メモリをすごい喰う問題

topコマンドで見ると、nginxのプロセスのVIRTが3.0g近くあった。
全部使っていなければいいのだが、上限を設けないとswapが出てパフォーマンスが低下する。
ulimitで制限をかけようかと思ったが、ほかのプロセスにどう影響が出るかわからない。
ので、nginxが使用する仮想メモリはコンフィグのどこと結びついているのか調べてみた。

proxy_cache_path /path levels=1 keys_zone=zone:3000m max_size=3000m inactive=10m

たぶんここら辺。
この値を1000mにしたら、VIRTが1.0gぐらいまでに落ち着いた。

ちなみに、keys_zoneはゾーンの宣言をするとともに、メモリの占有領域をしてするみたい。
ここをいじるとnginxプロセスが持ってる仮想メモリの量を変えられるみたいです。

詳しくは知らんけど・・・

拍手[0回]

PR