簡體   English   中英

PHP:遠程MySQL連接速度很慢

[英]PHP: Remote MySQL connections very slow

我有兩台服務器,都運行CentOS 5.7和cPanel-CURRENT。 一個是x86,另一個是x64。 兩者都使用Apache 2.2.21,PHP 5.3.8和MySQL 5.1。

如果我在任何一台服務器上查詢本地數據庫,則會立即返回結果。 在這種情況下,返回了幾千個結果。 但是,從一個服務器到另一個服務器運行相同的查詢,查詢需要10秒以上才能完成。

如果我使用MySQL Workbench 5.2從我的工作站使用相同的查詢查詢遠程數據庫,它會在不到一秒的時間內完成,這讓我覺得PHP或其他服務器相關的問題。

有沒有其他人以前遇到過此問題並知道如何解決它? 任何幫助將不勝感激。

初步猜測:

它可能是DNS問題,您可以在my.cnf使用--skip-name-resolve選項,或者您可以僅使用MySQL授權表中的IP地址。

第二個猜測:

這可能是安全級別的問題,我建議暫時disable selinux或防火牆並再次運行測試。

我有一個PHP / MySQL應用程序的確切問題。

只想分享為my.ini添加“skip-name-resolve”為我修復它。 我對桌面1上的應用程序使用IP地址訪問桌面2(mysql)感到有些困惑。 我正在兩個Windows 7桌面之間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM