Ho due server, entrambi in esecuzione CentOS 5.7 e cPanel-CURRENT. Uno è x86 e l'altro è x64. Entrambi utilizzano Apache 2.2.21, PHP 5.3.8 e MySQL 5.1.PHP: connessioni remote MySQL molto lente
Se interrogo il database locale su uno qualsiasi dei server, i risultati vengono restituiti immediatamente. In questo caso vengono restituiti alcuni migliaia di risultati. Tuttavia, è in esecuzione la stessa query da un server a un altro e la query impiega più di 10 secondi per essere completata.
Se utilizzo MySQL Workbench 5.2 per interrogare il database remoto dalla mia stazione di lavoro con la stessa query, viene completato in meno di un secondo, il che mi fa pensare che ci sia un problema con PHP o qualcos'altro collegato al server.
Qualcun altro ha riscontrato questo problema prima e sa come risolverlo? Qualsiasi aiuto sarebbe molto apprezzato.
provare mysql_pconnect() http://www.php.net/manual/en/function.mysql-pconnect.php mayb it help – YamahaSY
L'utilizzo di connessioni persistenti non aiuta. La query richiede ancora lo stesso tempo per essere completata. – Reado
I tuoi database potrebbero differire un po '? Per esempio. non tutti gli indici sul computer locale esistono sul server remoto. Php funziona bene con il server mysql remoto, probabilmente c'è qualche altro problema. Che mi dici della connessione di rete? Server remoto 'Ping'. – Oroboros102