今回は、(CloudWatchではなくて) ふつーの Linux 的な方法で 負荷原因となっているプロセスを特定するための方法について調べます。 ・前提 複数のプログラムが動作している状況で、いずれかのプログラムがHDDを高頻度に利用し、サーバ負荷を高めている。この負荷原因となっているプログラムとプロセスを特定したい。 ここでは、「負荷試験用にEC2ラージインスタンスを用意し、sysbench を使ってソコソコ以上の HDD 負荷を発生させる」という状況を作っておきます。 今回は負荷試験が目的なので、負荷試験中でも快適な(?)操作が出来るように性能の高いEC2インスタンスにしてみました。 ・EC2インスタンス作成と準備 まずは EC2インスタンスを作成します。 HDDの負荷試験を行うので、EBSタイプでなく InstanceStore (ローカルの EphemeralDisk を使用する)
![HDD負荷の原因となったプロセスを特定する : 電子の密林を開拓する](https://cdn-ak-scissors.b.st-hatena.com/image/square/4c3d803a3e560f40223d65cf2bfe8590317fbcd7/height=288;version=1;width=512/https%3A%2F%2Flivedoor.blogimg.jp%2Fexploreaws%2Fimgs%2Fa%2F4%2Fa477363b-s.png)