事象 メモリ使用率が90後半に張り付いたまま、コンテナごとホストに落とされる リクエスト数増大につれ、メモリリークっぽい動きをしている Worker再起動すれば、メモリ使用率が下がる 調査 max_requests ってオプション使えばリクエスト数ベースでWorkerをリロードしてくれるっぽい ただし、すべてのプロセスが同時にリロードした場合、リクエストを受け付けられないので、同時に落ちないようにしなきゃならない max_requests_delta ってオプションでずらせるようにマニュアルに書いてある なお、max_requests_delta はpipからインストールした場合使えない模様 利用する場合は、ソースからビルドしなきゃならない 対応 --idleと--cheapで一定時間リクエスト来なかったらworkerを停止するようにした 参考 結果 一定負荷をかけた後、放置するとメモリ使
TL;DR uWSGIでサーバーの状態(Stats)を見るには、uWSGI Stats Serverを使えばよい uwsgiの起動オプションとして設定すれば、利用可能 データはソケット(HTTP含む)で取得できる ただし、取得できる項目がどういった意味なのかは特にドキュメンテーションされていない様子… ソースコードを見て把握するしかなさそう モチベーション uWSGIを使ってアプリケーションをデプロイ、公開する際に、uWSGIからメトリクスを取得したい、というのが動機です。 The uWSGI Stats Server で、ページを見つけたはいいものの、取得できる項目のサンプルはありますが、それがどういう意味家はドキュメントには見当たらず、日本語情報もなさそうです…。 といって、このページでそれを解説するわけでもないのですが。 そもそも、uWSGIでメトリクスを取得するには? 前述のドキュ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く