サーバーアップグレード後の高コンテキスト切り替えと負荷平均

サーバーアップグレード後の高コンテキスト切り替えと負荷平均

ApacheサーバーをDebian WheezyからJessieにアップグレードした後、平均負荷は2倍、コンテキストスイッチは3倍になりました。ユーザーとシステムCPUはほぼ同じままです。

サーバーはApache(mpm_prefork)のみを実行します。設定が新しい設定レイアウトに慎重にコピーされました。

主な変更点は次のとおりです。

  • Linux 3.2~3.16
  • Apache 2.2から2.4.10へ
  • PHP 5.4~5.6

3つの製品すべてについてアップグレード文書を読みましたが、負荷の増加を説明する内容がないようです。 Apacheプロセスの数は変更されていません。 MPM構成は同じです。私たちはまだフリーフォークを実行していると思います。

ほとんどのコンテキスト遷移はrcd_schedプロセスから来るようです。

原因を見つけようと数日を過ごしましたが、どんなアドバイスでもいただければ幸いです。

2017年7月7日更新

3.2カーネルで再起動し、2日間サービスを実行しましたが、ロード平均やコンテキスト切り替えが大幅に低下しませんでした。

ベストアンサー1

Debian Stretchにアップグレードした後、ロード平均とコンテキスト切り替えの両方が正常レベルに戻りました。

  • Linux 4.9.30
  • Apache 2.4.25

残念ながら、問題を解決したのがカーネルなのか、それともApacheのアップグレードなのかはわかりませんが、確かに正常に戻ってきました.

おすすめ記事