Tôi có hai máy chủ, cả hai đều chạy CentOS 5.7 và cPanel-CURRENT. Một là x86 và cái còn lại là x64. Cả hai đều đang sử dụng Apache 2.2.21, PHP 5.3.8 và MySQL 5.1.PHP: Các kết nối MySQL từ xa rất chậm
Nếu tôi truy vấn cơ sở dữ liệu cục bộ trên bất kỳ máy chủ nào trong số các máy chủ, kết quả sẽ được trả về ngay lập tức. Trong trường hợp này một vài nghìn kết quả đang được trả về. Tuy nhiên, chạy cùng một truy vấn từ máy chủ này đến máy chủ khác và truy vấn mất 10+ giây để hoàn tất.
Nếu tôi sử dụng MySQL Workbench 5.2 để truy vấn cơ sở dữ liệu từ trạm làm việc của tôi với cùng một truy vấn, nó hoàn thành trong chưa đầy một giây, điều đó khiến tôi nghĩ rằng có vấn đề với PHP hoặc liên quan đến máy chủ khác.
Có ai khác đã gặp sự cố này trước đây và biết cách giải quyết vấn đề này không? Mọi sự trợ giúp sẽ rất được trân trọng.
thử mysql_pconnect() http://www.php.net/manual/en/function.mysql-pconnect.php mayb nó sẽ giúp – YamahaSY
Sử dụng kết nối liên tục không giúp được gì. Truy vấn vẫn mất cùng một thời gian để hoàn thành. – Reado
Có thể cơ sở dữ liệu của bạn khác một chút không? Ví dụ. không phải tất cả các chỉ mục trên máy cục bộ đều tồn tại trên máy chủ từ xa. Php làm việc tốt với máy chủ mysql từ xa, có thể có một số vấn đề khác. Điều gì về kết nối mạng? Máy chủ từ xa 'Ping'. – Oroboros102