두 서버 모두 CentOS 5.7 및 cPanel-CURRENT를 실행합니다. 하나는 x86이고 다른 하나는 x64입니다. 둘 다 Apache 2.2.21, PHP 5.3.8 및 MySQL 5.1을 사용하고 있습니다.PHP : 원격 MySQL 연결이 매우 느림
서버 중 하나에서 로컬 데이터베이스를 쿼리하면 결과가 즉시 반환됩니다. 이 경우 몇 천 개의 결과가 반환됩니다. 그러나 한 서버에서 다른 서버로 동일한 쿼리를 실행하면 쿼리를 완료하는 데 10 초 이상 걸립니다.
MySQL Workbench 5.2를 사용하여 같은 쿼리로 내 워크 스테이션에서 원격 데이터베이스를 쿼리하면 1 초 이내에 완료되므로 PHP 관련 문제 또는 다른 서버 관련 문제가 있다고 생각됩니다.
이전에이 문제가 발생했거나 해결 방법을 알고있는 사람이 있습니까? 어떤 도움이라도 대단히 감사하겠습니다.
mysql_pconnect() http://www.php.net/manual/en/function.mysql-pconnect.php 시도해보십시오. – YamahaSY
영구 연결을 사용하는 것이 도움이되지 않습니다. 쿼리를 완료하는 데 여전히 동일한 시간이 걸립니다. – Reado
데이터베이스가 약간 다를 수 있습니까? 예 : 로컬 시스템의 모든 인덱스가 원격 서버에있는 것은 아닙니다. PHP는 원격 mysql 서버와 잘 작동, 거기에 다른 문제가 있습니다. 네트워크 연결은 어떻습니까? 'Ping' 원격 서버. – Oroboros102