web-dev-qa-db-ja.com

CPU使用率は低いがCPU負荷が高いWordpress Ubuntu Apache2

2GBのRAMと2 CPUコアを搭載した私のUbuntu 18.04サーバーは、誰かがWordpressコンピュータがサービスを提供するサイトにアクセスすると、CPU負荷が大幅に急増します。これにより、ウェブサイト。

以下はtopコマンドの出力です

top command output

上のスクリーングラブでは、負荷は3.8と表示されていますが、ほとんどの場合、負荷は5.0-6.0に上昇しています。

サーバーは、イベントMPM、MySQL 8、PHP7.3でApache2を実行します。 Redisキャッシングも存在します。

このロードスパイクが原因で、私のWebサイトがCloudflare 524エラーでタイムアウトし、wp-adminにログインできません。

これを修正する方法はありますか?

編集:

このシステムで実行されるMySQLTunerツールの出力へのリンクを次に示します。 https://Pastebin.com/awxRidr

そして、これがcat /proc/meminfoの出力へのリンクです。 https://Pastebin.com/E9uvq5A9

4
SidS

パフォーマンスの問題には、さまざまな原因が考えられます。すべてを調査し、心を開いてください。

73%IOwaこれは、ストレージシステムが制限要因であることを示唆しています。

インストール bpfcc-toolsを実行し、filetopを実行 して、ファイルごとの読み取りと書き込みを確認します。大量のI/Oを取得するものを分類します。データベース、アップロードされたコンテンツ、Webアプリケーションなど。 ext4slower (またはxfsslower)スクリプトを使用して、数ミリ秒以上かかるファイルシステム操作を見つけます。

可能なアクション:

  • まだ行っていない場合は、ソリッドステートディスクに移行します。
  • スロークエリログを有効にして確認する
  • 別のデータベースホスト、場合によってはマネージドサービスを検討する
  • 多くのWordPressチェックリストのいくつかを見つけて、それらの提案を評価してください
  • キャパシティー分析を行い、スケールアウトするか、スケールアップするかを判断します。
4
John Mahowald