人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

自宅サーバ(debian31)にMySQLを導入してphpMyadminで管理しているのですが、phpMyadmin へのアクセス(WindowsXPから)に非常に時間がかかります。
初期画面が全部出るまで30秒程度。
とにかく1操作に30秒程度かかってしまいます。
LOCAL環境ながらこの遅さは異常だと思うのですが、phpMyadmin ってこんなもんなんでしょうか?
ネットワークに問題があるのかなと思って色々ググって見ましたが、コレはという情報を見つけることが出来ませんでした。

なにか原因となるような情報が記載されているサイトがあったら教えてください。

●質問者: kappapa
●カテゴリ:コンピュータ
✍キーワード:MySQL phpMyAdmin WindowsXP はと アクセス
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● b-wind
●50ポイント

時間がかかる部分にもよりますが、通常はそこまで遅くないです。

他の手段でアクセスしてみたらどうなりますか?

たとえば、SSH などで接続し、接続までに時間はかかるがその後の動作に問題が無い場合、名前解決のタイムアウト待ちの可能性が高いです。

内部用のDNSを設定するか、/etc/hosts に情報を追加する事で解決できるかもしれません。

http://q.hatena.ne.jp/1161056201

◎質問者からの返答

情報提供ありがとうございます。

TELNETやFTPでも時間がかかっていたので、

Googleで検索したサイトを参考にし対策してみました。

ウイルスバスターのファイヤーウォールが障害要因だったみたいです。113のポートを空けてやることで、この件に関しては改善しました。

http://www.astec-x.com/FAQ/xp_sp2_fw.html

ただphpMyadminの方は、少し早くなったかなという感じで、まだまだストレスを感じます。

ということで、回答いただいた方法を試してみようかと思います。

が、具体的にどのような作業を行えば良いか見当がつきません。

「/etc/hosts に情報を追加」とは、

クライアント側(windowsXP)のIPを追加するということでしょうか。

ちなみに、クライアントはDHCPでIP割り当ててます。コレが原因ですかね?


2 ● hamster009
●50ポイント

通常は1、2秒です。やはりホストネームの問題だと思います。mysqlホストを127.0.0.1で指定して試してみてください。

◎質問者からの返答

通常は1、2秒ですか。それだと快適なんですが。

申し訳ありません。

「mysqlホストを127.0.0.1で指定」の具体的な作業イメージが分からないです。

b-wind さんが言われている内部用のDNSを設定すると言うことでしょうか?


3 ● b-wind
●50ポイント

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

~


4 ● kurukuru-neko
●50ポイント

#

# 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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ