アプリケーションが遅かった [事例]
2つのデータベースに接続するアプリケーションがありました。
同じ処理をするのですが、片方だけがどうも遅い。
セオリー通り、ロックや実行計画を取得しましたが同じ。
データも同じ。。。。
2時間悩みました。
結局妙案は思いつかず、ふとマシンラックの後ろでぼーっとしていたところ、
あるルータのリンクアップの色が違ったのです。
全部GigaBitで動いているはずなのですが1つだけ色が100MBps。
DBサーバ側はGigaでリンクアップしていたのにクライアント側は100M。
冗長化されていたので許可をもらって抜き差ししたところ、Gigaでリンクアップ!
問題となっていた遅延が解消しました。
どうやらリンクアップの速度が違うとネゴシエーションに時間がかかるらしいです。
(ここの部分技術的に裏付けは取っておりません。ご了承ください。)
思わぬ落とし穴でした。
ネットワークパケットを見るか、一度再起動をすれば良かったかもしれません。
なぜ100Mでリンクアップしていたかは謎です。もしかしたらケーブルの接触不良だったかもしれません。
同じ処理をするのですが、片方だけがどうも遅い。
セオリー通り、ロックや実行計画を取得しましたが同じ。
データも同じ。。。。
2時間悩みました。
結局妙案は思いつかず、ふとマシンラックの後ろでぼーっとしていたところ、
あるルータのリンクアップの色が違ったのです。
全部GigaBitで動いているはずなのですが1つだけ色が100MBps。
DBサーバ側はGigaでリンクアップしていたのにクライアント側は100M。
冗長化されていたので許可をもらって抜き差ししたところ、Gigaでリンクアップ!
問題となっていた遅延が解消しました。
どうやらリンクアップの速度が違うとネゴシエーションに時間がかかるらしいです。
(ここの部分技術的に裏付けは取っておりません。ご了承ください。)
思わぬ落とし穴でした。
ネットワークパケットを見るか、一度再起動をすれば良かったかもしれません。
なぜ100Mでリンクアップしていたかは謎です。もしかしたらケーブルの接触不良だったかもしれません。
コメント 0