Re: [請益] 連線至遠端MySQL Server時間過長

看板PHP作者 (阿中)時間16年前 (2009/06/05 10:20), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串3/3 (看更多)
對不起,一直沒有說明的很清楚,這是我的問題,請見諒 現在我把與遠端主機連線的訊息貼出來(用Wireshark抓的) NO. Time Source IP Des IP Protocol Info 235 3.618857 192.168.1.71 140.115.x.x TCP 32280 > mysql [SYN] 236 3.619205 140.115.x.x 192.168.1.71 TCP mysql > 32280 [SYN, ACK 237 3.619236 192.168.1.71 140.115.x.x TCP 32280 > mysql [ACK] 506 8.099834 140.115.x.x 192.168.1.71 MySQL Server Greeting.. 507 8.099927 192.168.1.71 140.115.x.x MySQL Login Request... 508 8.100227 140.115.x.x 192.168.1.71 MySQL Response ... 從上面的資訊可以看到, 從 no.237 到 no.506 中間隔了超過四秒的時間, (ps:Time的時間從3.6秒開始請看作是0秒) 似乎是與遠端mysql server建立連線的過程 我修正我上次說的,我上次說是login request太長, 結果看情況應該是建立連線那一段出了問題(237-506) 隔了4秒mysql才回應greeting訊息~~ 有人知道怎麼解決這問題嗎? 謝謝 ※ 引述《joec221006 (阿中)》之銘言: : 謝謝各位, : 後來用wireshark發現在 : Mysql Login Request 的那一步花的時間超過四秒, : 回傳資料的速度到是蠻快的, : 因為我使用mysql IP -u username -p 來連到遠方mysql server時間正常 : 所以應該是遠端mysql server對使用php login的user驗證時間過長, : 雖然知道問題在那了, : 還是不知應如何解決? : ※ 引述《joec221006 (阿中)》之銘言: : : 小弟有個問題困擾已久… : : 我有架一個Web Server 在實體網段 : : 採用WAMP架構,在該server上跑php連到該機的mysql database : : 連線速度正常, : : 可是在私有網路跑php程式連到實體網段的database, : : 速度慢的跨張, : : 不管資料量多少,回傳回來的時間至少四秒以上, : : 用CMD下指令連到實體網段的資料庫,傳回的時間正常, : : 使用DBMS來連也是正常, : : 所以排除是防火牆的問題, : : 我使用MYSQL的版本是5.0 : : PHP是5.2 : : 不知道是那個環節出問題了, : : 在此請教各位,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.236.1

06/05 10:22, , 1F
mysql 那台的 /etc/hosts 把來源設定一下.避開dns.
06/05 10:22, 1F
※ 編輯: joec221006 來自: 140.115.236.1 (06/05 10:25)

06/05 11:45, , 2F
好了!!好了!!成功了~~萬分感謝
06/05 11:45, 2F
文章代碼(AID): #1AA84AJi (PHP)
文章代碼(AID): #1AA84AJi (PHP)