質問: mysql4.1.13を利用しております。リモート接続処理が重い原因を知りたいです。 WEBサーバーからDBサーバーにローカルでmysql接続し、ある検索をかけると 「Writing to net」というステータスが表示され、かなり時間がかかります。 直接DBにログインし同じ処理を行うと問題なく処理できます。 最初名前解決かな?と思い、逆引きの設定を見てみましたが正常に名前解決できておりました。 また、「skip-name-resolve」を設定してもダメでした。(もちろん権限はIPアドレスで指定してます) 同ネットワークの別サーバーから接続しても結果は同じです。 ただし、別ネットワークのサーバーからグローバルでmysql接続した場合はちゃんと処理できます。 それならとWEBサーバーからDBサーバーをグローバルで接続しましたが、それはダメでした。 HUB、LANケーブル、ネットワークカードは交換してみましたが、解決しておりません。 初心者で、文面が分かりづらいとは思いますが宜しくお願いします。
回答: ローカルでの接続ということであれば、127.0.0.1(LoopBack IP)に対しての通信を行うはずで、ではということで、まずはNetstatを確認すべきだと思います。 127.0.0.1:~~ , MySQL という通信がまず有るはずですね。 それが分かったら、次にパケットの状態をWire Sharkなどでスニッフして見ましょう。 通信量とかそういうものまで分かるはずですので、そこに異常がないか、チェックします。 それからでないと、何とも言えないと思いますが、例えば、Ping 127.0.0.1が、キチンとした数字で帰ってくるかを調べるだけでも、問題は解決しそうな気もしますね...