プロジェクト

全般

プロフィール

サポート #271

未完了

Redmineのunicornメモリ肥大化対策

高橋 徹 さんが2年以上前に追加. 2年以上前に更新.

ステータス:
進行中
優先度:
通常
担当者:
-
カテゴリ:
-
対象バージョン:
-
開始日:
2021/09/04
期日:
進捗率:

50%

予定工数:

説明

本サーバのRedmineはUnicornサーバーで実行しています(WebサーバーはNginx)。
Unicornサーバーは時間と共にメモリが肥大化していくので、unicorn worker killerを導入して対策することとします。

https://torutk.hatenablog.jp/entry/20140630/p1

2021-09-03 夜に設定を実施

リクエスト 3072 - 4096
メモリ 512MB - 640MB

unicorn worker killer による unicorn の再起動実施状況は次

日時 トリガー
2021-09-04T06:04:58 worker1 リクエスト数超過
2021-09-04T07:54:23 worker1 メモリ超過
2021-09-04T08:02:37 worker0 リクエスト数超過
2021-09-04T11:33:27 worker0 リクエスト数超過
2021-09-04T11:46:46 worker1 リクエスト数超過
2021-09-04T17:32:44 worker0 リクエスト数超過
2021-09-04T17:40:59 worker1 リクエスト数超過
2021-09-05T14:40:38 worker0 リクエスト数超過
2021-09-05T17:37:40 worker1 リクエスト数超過
2021-09-06T05:00:54 worker1 メモリ超過
2021-09-06T14:10:22 worker0 リクエスト数超過
2021-09-07T01:33:24 worker1 リクエスト数超過
2021-09-07T12:25:33 worker0 リクエスト数超過
2021-09-07T19:50:26 worker1 リクエスト数超過
2021-09-08T12:18:15 worker0 リクエスト数超過

高橋 徹 さんが2年以上前に更新

2021-09-04T17:55+09:00

リクエスト数超過が1日数回発生するので、閾値をもっと上げておく

use Unicorn::WorkerKiller::MaxRequests, 16384, 18432

閾値変更後の unicorn worker killer による unicorn の再起動実施状況は次

日時 トリガー
2021-09-05T14:40.38 worker0 リクエスト数超過
2021-09-05T17:37:40 worker1 リクエスト数超過

高橋 徹 さんが2年以上前に更新

高橋 徹 さんが2年以上前に更新

2021-09-25T19:00+09:00 メモリ消費量確認(top)

Process RES
unicorn master 150,528
unicorn worker 224,504
unicorn worker 224,668

高橋 徹 さんが2年以上前に更新

  • ステータス新規 から 進行中 に変更
  • 進捗率0 から 50 に変更

他の形式にエクスポート: Atom PDF