Сложно сделать гораздо больше, чем нанести удар в темноте, учитывая ваше описание, но вот некоторые отправные точки, чтобы попробовать самостоятельно, что, мы надеемся, сузит причину:
- Переместите вашу промежуточную базу данных в другуюhost
- Добавьте промежуточный хост в рабочий пул и удалите остальные
- Профилируйте ваш PHP-скрипт, чтобы убедиться, что это запросы, вызывающие задержку
- Используйте отдельный сервер MySQL вместочерез балансировщик нагрузки
- Измерение одного запроса к производственному пулу и промежуточному серверу от клиента MySQL
- Запуск netperf между вашим веб-сервером и кластером БД
- Профилироватьвеб-сервер с [gb] prof
- Профилировать сервер MySQL, получающий запрос, с [gb] prof
Если ни один из них не освещает ничего, кроме ожидаемого ухудшения из-за удаленного хоста, затем предоставьте воспроизводимый контрольный пример и полную конфигурацию MySQL (с удаленными конфиденциальными данными.) Это поможетomeone, более опытный в MySQL, поможет вам;)