Рейтинг:0

Оптимизировать небольшие сообщения Websocket с помощью nginx «tcp_nopush off»?

флаг de

В настоящее время я использую nginx в качестве обратного прокси-сервера для сервера веб-сокетов, который очень часто передает крошечные сообщения; часто 1-2 байта в длину. Я пытаюсь минимизировать задержку, насколько это возможно.

Обычно рекомендуется, чтобы tcp_nopush включен; быть установлен в nginx.conf так что пакеты отправляются только после того, как они достигают MSS. Учитывая, что мой основной вариант использования - отправка очень маленьких сообщений веб-сокета, имеет ли смысл отключить это для блока местоположения веб-сокета, сохраняя при этом tcp_nodelay включен; ? Сработает ли потенциальный компромисс между потенциально увеличенной перегрузкой и более быстрой отправкой в ​​пользу ее отключения?

Ответить или комментировать

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