Описание тега nagle
Алгоритм Нэгла, названный в честь Джона Нэгла, является средством повышения эффективности сетей TCP/IP за счет уменьшения количества пакетов, которые необходимо отправить по сети.
1
ответ
Улучшит ли алгоритм отключения nagles производительность?
В настоящее время у меня есть приложение, которое получает сообщения в реальном времени с очень высокой скоростью, и мое приложение должно отображать эти сообщения мгновенно. Я прочитал об алгоритме nagles и понял, что он объединяет маленькие сообще…
23 июн '13 в 07:03
0
ответов
Сообщения Websocket либо сильно задерживаются, либо вообще не задерживаются
Я работаю с кварцевыми веб-сокетами, у меня есть сервер, который отправляет сообщения 20 раз в секунду. Проблема в том, что большинство этих сообщений либо: 1. задержано кучей, 2. вообще не имеет задержки. У меня есть подозрение, что причиной являет…
28 янв '19 в 01:09
1
ответ
Воспроизвести задержку записи-записи-чтения с сокетами Java
Я читал, что комбинация из трех вещей вызывает что-то вроде задержки 200 мс с TCP: алгоритм Nagle, отложенное подтверждение и комбинация "запись-запись-чтение". Однако я не могу воспроизвести эту задержку с помощью сокетов Java, и поэтому я не увере…
17 фев '13 в 12:33
0
ответов
TCP NO_DELAY + потерянный заголовок + ретрансляция TCP
Странная ситуация наблюдается в этом случае: HTTP-запрос отправляется с флагом TCP NO_DELAY (т. Е. Алгоритм Nagle отключен); WireShark не захватывает пакет TCP с глаголом и заголовками HTTP - только пакет с телом HTTP виден (пакет потерян?); Ответы …
03 ноя '15 в 17:40
0
ответов
Алгоритм Nagle на стороне приемника
Я думаю, что понимаю (но могу ошибаться;-)) принцип алгоритма Nagle на стороне отправителя: сообщения могут задерживаться стеком IP на стороне отправителя, если предыдущий пакет не был подтвержден. Тем не менее, если один пакет отправляется и содерж…
12 авг '17 в 08:08
1
ответ
Как отключить алгоритм Нейгла в ServiceStack?
Мы используем ServiceStack 3.9.71.0, и в настоящее время у нас возникают необъяснимые проблемы с задержкой клиентов через соединение WAN. Ответ с очень малой полезной нагрузкой (<100 байт) получен через 200 мс +. Время прохождения туда-обратно (RTT)…
28 апр '15 в 08:35
2
ответа
Не могу выключить TCP_NODELAY
Я использую Boost asio для отправки TCP-сообщения. Я установил опцию NO_DELAY, потому что это система управления в режиме реального времени. Я вижу флаг PSH, установленный в сообщении с помощью Wireshark. Я доволен производительностью, и она работае…
08 мар '13 в 13:13
0
ответов
php echo string too long
Я не уверен, является ли это ошибкой php или конфигурацией сервера, но я не могу отобразить строки длиной более 2 000 000 символов. Страница просто висит. Это работает на моей локальной машине, но не на моем живом сервере. $data = ''; for($i = 0; $i…
20 янв '16 в 14:19
0
ответов
Как отключить алгоритм nagle в iOS?
Я использую cfwritestream для чтения и записи в сокет для iOS. Мне нужно отключить алгоритм Nagle, чтобы повысить эффективность записи сокета и внести изменения, чтобы включить TCP_NODELAY, однако из журналов pcap я не вижу, чтобы алгоритм Nagle был…
08 янв '16 в 12:57
1
ответ
TCP_NODELAY наследуется через accept?
Если бы я должен был создать сокет TCP с TCP_NODELAY опция включена и использовать ее для listen для новых соединений, будут ли новые сокеты возвращены accept Также есть TCP_NODELAY включен? Разные сокеты могут иметь по-разному настроенные параметры…
26 дек '17 в 09:07
0
ответов
TCP_NODELAY с постоянным сокетом?
Кажется, что я могу либо получить постоянное соединение с сокетом с помощью pfsockopen(), либо получить обычное соединение с сокетом с помощью socket_connect(), а затем с помощью socket_set_option() установить TCP_NODELAY. Но нет способа получить по…
05 апр '13 в 11:07
1
ответ
Является ли алгоритм Nagle единственным алгоритмом с таким же использованием?
Просто спрашиваю, кто-нибудь знает, является ли алгоритм Nagle единственным алгоритмом, который используется при отправке пакетов? Существуют ли другие алгоритмы, аналогичные Nagle? А если их нет, был ли алгоритм Нэгла улучшен за эти годы? Спасибо и…
31 авг '14 в 03:40
1
ответ
Влияет ли настройка TCP_NODELAY на поведение обоих концов сокета?
Я всегда предполагал, что алгоритм Nagle влияет на сокет в обоих направлениях, и что настройка TCP_NODELAY как-то сообщил удаленному концу также, чтобы выключить Nagle. Это правильно, или делает настройку TCP_NODELAY влияет только на поведение конца…
22 ноя '11 в 12:05
1
ответ
Сервер C# - эффективность сокетов TCP/IP
Добрый день всем! Я работаю на сервере с открытым исходным кодом для игры с закрытым исходным кодом - игра работает с использованием сокетов TCP/IP (вместо UDP, доу...). Так что, будучи протоколом на основе соединений, я не могу работать с этим. Моя…
04 авг '15 в 13:54
2
ответа
Что случилось с TCP Nagle Flush?
Согласно этой статье, посвященной Socket FAQ, алгоритм Nagle является одним из многих алгоритмов, которые могут привести к тому, что группа данных будет находиться в буфере TCP и не попадать в сеть. Задержка по алгоритму Nagle может составлять до 20…
17 июл '11 в 21:18
2
ответа
Отключение nagle в python: как это сделать правильно?
Мне нужно отключить алгоритм Nagle в Python2.6. Я обнаружил, что исправление HTTPConnection в httplib.py таким образом def connect(self): """Connect to the host and port specified in __init__.""" self.sock = socket.create_connection((self.host,self.…
18 янв '13 в 17:31
0
ответов
Алгоритм Nagle и SO_SNDBUF
Я пытаюсь понять последствия использования Nagle's algorithm с разными send buffer size ценности. Мое текущее понимание send buffer он относится к части памяти, где хранится копия неподтвержденного отправленного пакета. Как только ACK получен для эт…
14 ноя '16 в 13:05
0
ответов
Задержка с использованием socket.io
Я начал использовать socket.io для веб-игры. Используя сервер nodejs express, я попытался написать простой тест. В этом тесте сервер записывает метку времени клиенту, а клиент возвращает эту метку времени. После этого сервер регистрирует время, испо…
30 мар '12 в 17:43
2
ответа
Отключение алгоритма Nagle на стороне клиента /JavaScript
Нужно ли отключать алгоритм Nagle на стороне клиента? Если это так, я не нашел способа отключить алгоритм Нейгла только через JavaScript. Я пытаюсь передавать данные через веб-сокет с сервера CLI PHP, размещенного на Raspbian OS (также размещенного …
08 ноя '15 в 01:27
2
ответа
Есть ли в Winsock эквивалент TCP_CORK?
Во многих реализациях TCP UNIX опция сокета TCP_CORK предоставляется, что позволяет вызывающей стороне обойти алгоритм Nagle и явно указать, когда отправлять физический пакет. Есть ли аналогичная функция в Windows (Winsock)? TCP_CORK (начиная с Linu…
01 мар '14 в 16:44