前回書いた、アプリサーバが安定しない件ですが、現地で調査してきました。
サーバのスペックがボトルネックになっている部分もあるっぽかったので、
サーバスペックを可能な範囲でいじりながらのテストです。
●条件1
CPU:1つ/メモリ:4GB/Web:DB同居
●条件2
CPU:2つ/メモリ:4GB/Web:DB同居
●条件3
CPU:4つ/メモリ:4GB/Web:DB同居
●条件4
CPU:1つ/メモリ:4GB/Web:DB別居
この条件下で、問題になっている処理を流してみました。
すると、
※条件/CPU使用率(トータル)/処理応答時間 の順番
1/100%/約4分
2/50%/約3分半
3/20%/約3分半
4/Web10%:DB100%/約3分半
という結果になりました。
結果を見る限り、全敗です。
リソースモニタで監視していると、CPU を優先しているのは SQL Server 2008 のプロセス。
メモリや HDD の負荷は、あんまり無い状態でした。
そして、ここから想定できるというか導き出せるのは、SQL Server が CPU を 1 つ分しか使ってない感じがする。
SQL Server のプロパティを見ると、きちんとすべての CPU を使用するになっており、載せた個数分表示されて使うようになっていました。
なぜ??
表示と実際の中身が一致していないのだろうか?
最初の構築時、CPU 1 つしか無かったから増えたと見えても使ってくれないのだろうか?
再び問題にぶち当たり、悩む日々がまだまだ続きそうです・・( ̄д ̄)
サーバのスペックがボトルネックになっている部分もあるっぽかったので、
サーバスペックを可能な範囲でいじりながらのテストです。
●条件1
CPU:1つ/メモリ:4GB/Web:DB同居
●条件2
CPU:2つ/メモリ:4GB/Web:DB同居
●条件3
CPU:4つ/メモリ:4GB/Web:DB同居
●条件4
CPU:1つ/メモリ:4GB/Web:DB別居
この条件下で、問題になっている処理を流してみました。
すると、
※条件/CPU使用率(トータル)/処理応答時間 の順番
1/100%/約4分
2/50%/約3分半
3/20%/約3分半
4/Web10%:DB100%/約3分半
という結果になりました。
結果を見る限り、全敗です。
リソースモニタで監視していると、CPU を優先しているのは SQL Server 2008 のプロセス。
メモリや HDD の負荷は、あんまり無い状態でした。
そして、ここから想定できるというか導き出せるのは、SQL Server が CPU を 1 つ分しか使ってない感じがする。
SQL Server のプロパティを見ると、きちんとすべての CPU を使用するになっており、載せた個数分表示されて使うようになっていました。
なぜ??
表示と実際の中身が一致していないのだろうか?
最初の構築時、CPU 1 つしか無かったから増えたと見えても使ってくれないのだろうか?
再び問題にぶち当たり、悩む日々がまだまだ続きそうです・・( ̄д ̄)
※コメント投稿者のブログIDはブログ作成者のみに通知されます