Определите состояние сети, если происходят тайм-ауты

В прошедшие выходные в нашем веб-приложении мы увидели значительное количество тайм-аутов в 504 соединения. Вот краткий обзор:

1) Веб-приложение размещено на GoDaddy.
2) Веб-приложение выполняет несколько вызовов ajax (используя javascript) для различных страниц PHP (мы делаем несколько вызовов AJAX одновременно).
3) Страницы PHP включают вызовы API для Quickbase и возвращают данные в виде строк json_encoded.
4) Возвращенный JSON анализируется на клиенте, и его локальное хранилище данных обновляется.

Тайм-ауты происходят в пучки в разное время дня для разных отрезков времени.

Из-за разочарования мы сделали копию нашего приложения и поместили ее на совершенно другой сервер (RackSpace), и тайм-ауты там не происходят (НЕТ ИЗМЕНЕНИЯ В КОДЕКСЕ) !!

Поскольку код работает в течение нескольких месяцев, я подозреваю, что возникла новая проблема с сетью или сервером. Я пробовал traceroutes из своего блока разработки (т.е. ноутбука), но не понимаю, что с ним делать (не сетевой парень :)).

Мы связали GoDaddy, Quickbase и нашего интернет-провайдера (Telus) в надежде, что они смогут определить, почему эти проблемы возникают внезапно. Тем не менее, каждый игрок сказал нам, что все выглядит хорошо с их конца, и они не могут помочь нам дальше.

Есть ли сетевые специалисты, которые могли бы объяснить, что мне нужно изучить, чтобы сузить причины наших тайм-аутов?

1

Решение

Ваш вопрос очень запутан.

Предполагая, что предоставленная вами информация является точной ….

Вы говорите, что эти тайм-ауты проявляются как 504 ответа, что означает, что тайм-аут происходит между вашим PHP-кодом и QuickBase. Я хотел бы подумать, что вы знаете, если ваш код решает, что произошел тайм-аут и отвечает 504 (хотя я отмечаю, что вы не указали, установили ли вы это). Это означает, что ответ 504 должен исходить от Intuit или от прозрачного прокси-сервера, реализованного goDaddy для исходящих веб-запросов.

Вы продолжаете говорить, что они происходят в пакетах, подразумевая, что служба работает некоторое время без изменений в вашем коде. Следовательно, это означает, что они возникают в результате проблем инфраструктуры или емкости в Intuit или в сети GoDaddy.

Это не то, что мы (или вы) можем исправить.

Вы платите GoDaddy и Intuit за услугу, включая поддержку, которую по крайней мере один из них не может предоставить — на самом деле вам следует поговорить с ними.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]