初期画面が全部出るまで30秒程度。
とにかく1操作に30秒程度かかってしまいます。
LOCAL環境ながらこの遅さは異常だと思うのですが、phpMyadmin ってこんなもんなんでしょうか?
ネットワークに問題があるのかなと思って色々ググって見ましたが、コレはという情報を見つけることが出来ませんでした。
なにか原因となるような情報が記載されているサイトがあったら教えてください。
時間がかかる部分にもよりますが、通常はそこまで遅くないです。
他の手段でアクセスしてみたらどうなりますか?
たとえば、SSH などで接続し、接続までに時間はかかるがその後の動作に問題が無い場合、名前解決のタイムアウト待ちの可能性が高いです。
内部用のDNSを設定するか、/etc/hosts に情報を追加する事で解決できるかもしれません。
通常は1、2秒です。やはりホストネームの問題だと思います。mysqlホストを127.0.0.1で指定して試してみてください。
通常は1、2秒ですか。それだと快適なんですが。
申し訳ありません。
「mysqlホストを127.0.0.1で指定」の具体的な作業イメージが分からないです。
b-wind さんが言われている内部用のDNSを設定すると言うことでしょうか?
DHCP で割り当てる事は問題ないですが、逆引きはしにくくなりますね。
とりあえず、現在割り当てられているアドレスを登録してみれば原因の切り分けは出来ると思います。
具体的にはクライアントのIPアドレスが aaa.bbb.ccc.ddd の場合 /etc/hosts に
aaa.bbb.ccc.ddd cliant_name
等と追加するだけです。
cliant_name の部分は単に名前をつけるだけなので好きな文字列で構いません。
また、同様に PHP -> MySQL への接続時にも名前解決が行われます。一回一回の動作がすべて遅いようならこちらかもしれません。
phpMyAdmin のDBへの接続設定と /etc/hosts の内容を差し支えない範囲で提示していただけると判断できるかと思います。
一回一回の動作が全て遅いです。
HOSTSに追加してみましたが、変化ありませんでした。
そもそもサーバーが非力なので(玄箱/HG)なのでこんなものなんでしょうかね。
他に自分で作っているWEBアプリ(MySQL使用)はサクサク動くので、なんでphpMyadminがこんなに遅いのか不思議でしたが...
以下にHOSTSを提示いたします。
お手数ですがよろしくお願いいたします。
「それとphpMyAdmin のDBへの接続設定」とありますが、コレはphpMyAdminの「config.inc.php」を確認したらいいのでしょうか。
hostsファイル
127.0.0.1 localhost
192.168.1.6 server(debian)
192.168.1.10 client(XP)
# The following lines are desirable for IPv6 capable hosts
# (added automatically by netbase upgrade)
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
~
#
# DNSが原因である場合の確認
#
一時的に resolv.confを別の名前にして実験する。
もし遅ければ名前解決が遅いのが原因
(例: mv /etc/resolv.conf /etc/resolv.conf.tmp)
===============================================
arp確認
1. arp -a
2. arp -an
1. で結果が直ぐかえらない場合hostsの設定もれ。
1.2.を見比べ未定義の名前のないIPに名前を
hostsに定義する。
===============================================
例:
IP割り当てがわかっていると思われるので
DHCPであればその割り当て範囲判て
をダミーで全て登録する。
追加する内容. 192.168.1.0 ~ 192.168.1.255の名前
#--------------------------------
192.168.1.0 localnet # Local NET .
192.168.1.1 inetgw # 多分ルータ.
192.168.1.6 server # debian.
192.168.1.10 cleint dhcp010 # DHCP.
192.168.1.11 dhcp011 # DPCH.
192.168.1.12 dhcp012 # DPCH.
192.168.1.13 dhcp013 # DPCH.
192.168.1.14 dhcp014 # DPCH.
192.168.1.15 dhcp015 # DPCH.
192.168.1.16 dhcp016 # DPCH.
192.168.1.255 localnetbb # BroadCast Address.
#--------------------------------
==============================================
その他設定
==============================================
#
host.conf,nsswitch.confを設定する。
http://www.linuxworld.jp/etc/-/10756.html
http://www.linux.or.jp/JM/html/LDP_man-pages/man5/host.conf.5.ht...
/etc/host.confがある場合
order hosts,bind
http://www.linuxworld.jp/etc/-/10755.html
http://www.linux.or.jp/JM/html/LDP_man-pages/man5/nsswitch.conf....
/ec/nsswitch.confがある場合 hosts:の設定
の filesを前にする。
hosts: files dns
情報提供ありがとうございます。
TELNETやFTPでも時間がかかっていたので、
Googleで検索したサイトを参考にし対策してみました。
ウイルスバスターのファイヤーウォールが障害要因だったみたいです。113のポートを空けてやることで、この件に関しては改善しました。
http://www.astec-x.com/FAQ/xp_sp2_fw.html
ただphpMyadminの方は、少し早くなったかなという感じで、まだまだストレスを感じます。
ということで、回答いただいた方法を試してみようかと思います。
が、具体的にどのような作業を行えば良いか見当がつきません。
「/etc/hosts に情報を追加」とは、
クライアント側(windowsXP)のIPを追加するということでしょうか。
ちなみに、クライアントはDHCPでIP割り当ててます。コレが原因ですかね?