« スピードスケートって | トップページ | やはりコケたのか »

負荷が消えたというか次に何をしたらいいか

こっちでは珍しくプログラミング系の話。Java で Spring + Hibernate を使って MySQL にデータを書きまくりにいくソフトを作って動かしていたら、mysqld が CPU を 100% 食ってしまって如何ともしがたい状態になったので、ふと思いついて、mysqld が動いている別の linux サーバーに投げたらどうだ、というのをやってみた。

サーバーは別の場所にあるので、teraterm を使って ssh で port=3306 を forward して、applicationContext.xml とか修正して接続。動作は問題ないような気がしたが、超遅い。今まで150データ/秒程度で処理できていたものが、1データ/秒になってしまっている。

Windows のタスクマネージャを見ると、CPUの使用率は5%程度を前後していて、ネットワークの使用率は 0.2% 程度。linux 側は、load average が 0.1 未満?

はて、ボトルネックはどこにあるのか?

|

« スピードスケートって | トップページ | やはりコケたのか »

コメント

サーバー間の回線遅延が片道500ms程度あるってオチとか :-)

投稿: nekurai | 2006.02.24 12:03

1回のデータ書き込みに細かいパケットが100個以上飛び交っていることを確認しました。そりゃ遅くなる罠。

投稿: phinloda | 2006.02.25 04:55

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/3035/8794948

この記事へのトラックバック一覧です: 負荷が消えたというか次に何をしたらいいか:

« スピードスケートって | トップページ | やはりコケたのか »