CPU使用率上昇時の原因調査方法

質問

⚠️ この事例は公開されてから1年以上経過しています。 情報が古い可能性がありますので、ご注意ください。

🕓 事例公開日 : 2024-09-24

【背景】

2024年8月28日の午前11時過ぎから、システムの読み込みが遅くなったという報告を受けた。確認したところCPU使用率が99.92%まで上昇しており、リソース監視アラートも届いていた。しばらく様子を見たが改善しなかったため、正午頃にサーバーを再起動して対処した。



Q1.

Accel-Mart Plus側で障害や遅延を引き起こすような事象は発生していなかったか教えてください。

Q2.

ログを使ってどの機能で遅延が起きていたのかを調べる方法はありますか?

回答

A1.

該当時間帯(2024年8月28日 11:10~12:00)において、Accel-Mart Plusが提供する各種リソースで障害や遅延の要因となる事象は確認されませんでした。




参考情報として、該当時間帯にPerformance Insightsで取得した負荷の高いSQLクエリをお知らせします。Performance Insightsの仕様上、SQL文は冒頭部分のみの提供となる点をご了承ください。




負荷の高かったSQL:
SELECT TEMP1___.* FROM ... (詳細なSQL文は省略)

Performance Insightsの詳細については以下をご参照ください。
https://aws.amazon.com/jp/rds/performance-insights/

A2.

CPU使用率が上昇する要因は多岐にわたるため一概には判断できませんが、以下のような原因が考えられます。
・処理時間の長いジョブが実行されている ・特定の時間帯にアクセスや処理が集中している ・カスタマイズした箇所に問題がある
問題の切り分け手順については、以下のドキュメントをご確認ください。
Accel-Mart Plus お問い合わせガイド - ⑪問題の切り分け、原因特定作業などの実施

また、im-log-statshttps://github.com/cwan/im-log-stats)というツールを使用することで、システム負荷の傾向を大まかに把握できますので、ぜひお試しください。
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています
Powered by Zendesk