%20%E3%81%8C%20110%25%E3%80%81CPU%20%E3%81%8C%2055%25%20%E3%82%A2%E3%82%A4%E3%83%89%E3%83%AB%E7%8A%B6%E6%85%8B%E3%81%A7%E3%81%82%E3%82%8B%E3%81%A8%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82.png)
AWS ubuntu 10.04 memcached 1.4.2でテストしました
memslapでテストする場合(同時ユーザー数とインスタンスタイプが異なる(8Gと1.7Gのメモリ))
上部には、memcached プロセスの CPU 使用率が 110%、CPU サマリーの CPU アイドル率が 55% と表示されます。
ここで何が問題なのでしょうか?
サーバーは memcached に 1 つのコアだけを使用していますか? その場合、より多くのコアを使用できるように変更することは可能ですか?
答え1
1 つ考えがあります。AWS インスタンスでの私の経験では、top を使用すると、CPU 使用率の現実的な値が返される場合と返されない場合があります (通常は返されません)。cloudwatch をチェックして、CPU 使用率が高くなっているかどうかを確認してください。これは特にマイクロ インスタンスに当てはまり、それらのインスタンスでは top はまったく役に立ちません。