Magento и Amazon RDS - тайм-ауты
У меня есть установка Magento CE 1.7 на экземпляре Amazon EC2 с базой данных Magento на экземпляре базы данных Amazon RDS Large. В общем, все выглядит нормально.
Тем не менее, при выполнении операций массового импорта я сталкиваюсь с каким-то 120-секундным сбоем. Я запускаю процесс импорта и ровно 120 секунд в Chrome говорит мне:
Ошибка 324 (net::ERR_EMPTY_RESPONSE): сервер закрыл соединение без отправки каких-либо данных
Конечно, импорт не удался.
Я попробовал часто даваемый совет настроек php.ini:
memory_limit = 256M
max_execution_time = 1800
Но они не исправляют это. Я также настроил несколько настроек группы параметров RDS:
innodb_lock_wait_timeout=120
например - но опять-таки безуспешно.
Ясно, что где-то существует жестко заданный предел в 120 секунд (я рассчитывал его много раз!), Но я не могу понять, какой параметр вызывает проблему.
Я попытался разрезать файл импорта на небольшие разделы, и он прекрасно работает, когда я это делаю. Так что это не входные данные, связанные либо
Любая помощь высоко ценится - уже 2 дня толкнул этот вопрос:(
ТИА!
2 ответа
Я считаю, что для балансировщиков нагрузки ELB существует жесткое ограничение.
Как предполагает sarcksoft, проблема заключалась в том, чтобы делать балансировщик нагрузки. ELB сбрасывает соединения, которые простаивают в течение 60 секунд. Пришлось обходиться, выполняя пакетные задания напрямую в EIP на отдельном поддомене.