Php

綁定 MySQL 以從公共或私有 LAN IP 地址執行 - 哪個更快

  • October 15, 2012

可能重複:

綁定 MySQL 以從公共或私有 LAN IP 地址執行 - 哪個更快

所以我們有 2 台伺服器都在同一個網路主機上執行。我們已經綁定 MySQL 以偵聽數據庫伺服器的公共 IP 地址,並且 Web 伺服器從公共 IP 連接到它。兩台伺服器都在同一個專用網路上執行。

目前,我們的 php 腳本中的 DB connect 方法需要大約 3ms 才能連接到 MySQL 數據庫伺服器主機。

我的問題是,如果我們將 MySql 與 Web 伺服器的數據互動綁定到偵聽數據庫伺服器上的私有 LAN 地址而不是公共 IP,它會更快嗎?還是無論如何都一樣,並且不會有所不同。

我已將此問題移至伺服器故障綁定 MySQL 以從公共或私有 LAN IP 地址執行 - 哪個更快

零差異。嚴重地。無論哪種方式,同一網路 (LAN) 都應低於 1ms。與作業系統分配緩衝區等相比,MySQL 處理登錄所需的時間很可能更多。

3MS 不應該成為問題,尤其是當您的程序員不是白痴並使用連接池時。

https://stackoverflow.com/questions/830707/php-connection-pooling-mysql

回答一個關於它的問題。如果您真的在每個頁面/使用上打開和關閉連接,那麼 - 另一個不太稱職的程序員。發生。

它仍然需要 3 毫秒,這仍然是一個問題(它指向您的架構中的其他問題,因為 3 毫秒不應該是一個開始的問題),然後需要專家進行深入分析。因為那樣它並不像“使用私有或公共 ip”那麼容易。

引用自:https://serverfault.com/questions/438342