[英]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.