Задать вопрос

Почему на продакшене обрываются соединения с WebSocket сервером при отсылке с него «пакета» больше чем 4кб?

Добрый вечер!

Есть проект интерактивной доски с разной информацией для менеджеров одной организации. Вся информация в режиме реального времени может загружаться/удаляться/редактироваться. Обмен данными с сервером реализован через сокеты. Для реализации серверной части использовался phpDaemon (обновляю постоянно при выходе апдейтов). Сам проект хостится на VPS хостинга "Украина".

С постепенным ростом количества информации на этой доске обнаружили такую проблему - при размере посылаемого с сервера "пакета" более чем 5-6 кбайт соединение обрывается ("Во время загрузки страницы соединение с **** было прервано" пишет лог файрфокса). В логах сервера никаких ошибок не наблюдается.

При этом на личном тестовом сервере (не на хостинге) всё работает отлично, даже когда посылаем 600 кбайт. И на тестовом, и на VPS стоят одинаковые версии убунты (12.04.3 LTS), и там и там PHP 5.5.4, который собирался из одних и тех же исходников с одинаковым конфигом, ставились идентичные расширения одинаковых версий. Все настройки PHP так же идентичны полностью.

Спрашивал в техподдержке - говорят что ничего не режут, проблемы в коде. Хотя из разговора было ясно что они и понятия не имеют о WebSocket-ах.
UPD: поговорил с ихним админом (как я понял) - посоветовал посмотреть на ограничения, накладываемые ядром ОС. Только вот я не особо понял на какие именно...

Никто не сталкивался с подобным поведением? Может это хостеры режут (защита от потокового вещания) и не признаются?
  • Вопрос задан
  • 3664 просмотра
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@Nc_Soft
Веб сервер какой?
Ответ написан
Комментировать
@sashok1337 Автор вопроса
Веб сервер Nginx, но нет никакой разницы, т.к. phpDaemon сам является "веб сервером" (через libevent).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽