Я создал следующие 2 механизма openshift:
Я настроил довольно сложный механизм кеширования на основе FOSHttpCacheBundle, который использует теги кеширования, запрет, контекст пользователя, ...
Со вчерашнего дня веб-сайт работал нормально, но сегодня послеобеденный лак отображал медитацию 503 гуру для всех некэшированных запросов.
Сообщение в журнале: «нет подключения к бэкэнд».
Я вошел в систему для лака, и действительно, серверная часть (php 5.4) не отвечала на запросы curl, тогда как это происходит из Интернета (например, моя локальная машина).
Я перезапустил 2 передачи, и проблема была решена ... но я подозреваю, что проблема не решена полностью.
Есть ли ограничение на количество запросов с одного и того же IP-адреса в openshift онлайн для предотвращения DDOS-атак? Потому что ВСЕ запросы к бэкэнду делаются с одного и того же IP: IP-адреса устройства varnish, и моя проблема выглядит как запрет IP ...
Обратите внимание, что мой веб-сайт не имеет высокой посещаемости, поскольку он только что был запущен.
В OpenShift нет встроенного ограничения (о котором я все равно знаю). Я подозреваю, что ваше оборудование Symfony; вы не упоминаете, что такое базовый веб-сервер (Apache? nginx? Other?), но все основные параметры реализуют опцию дросселирования для каждого клиента, хотя я не знаю, что кто-то из них включает ее по умолчанию. Лучше всего воспроизвести проблему, а затем начать отладку в интерактивном режиме - определить, что делают процессы FPM (или дочерние элементы Apache), достигает ли TCP SYN вашего веб-сервера и т. Д. Проблема должна проявиться довольно быстро. .