По умолчанию для Windows по крайней мере, Nagling включен. Потенциальная производительность достигается за счет отключения. В чем недостаток его отключения?В чем опасность отключения поведения nagle TCP?
1
A
ответ
2
Предположим, вы сделали write
и отправили ровно один байт. И предположим, что tcphdr + iphdr составляет 40 байт. Это означает, что у вас больше накладных расходов, чем данных.
Нет реального «риска». Если ваше приложение делает много мелких записей, вы получите гораздо больше пакетов и снижение эффективности (это не должно приводить к снижению производительности).
Смежные вопросы
- 1. В чем опасность gzipping всего?
- 2. Опасность эксплойтов «назад» в исходящие соединения tcp
- 3. Обнаружение отключения TCP-клиента
- 4. Обнаружение отключения клиента в tcp
- 5. Как обрабатывать аномальные отключения TCP?
- 6. C# обнаружение отключения TCP-клиента
- 7. Выполняет ли алгоритм Nagle и Delayed ACK настройку подключения TCP?
- 8. В чем опасность использования строк запроса?
- 9. В чем опасность работы с svn?
- 10. В чем опасность взлома сервера Apache Tomcat?
- 11. В чем опасность создания виртуального метода?
- 12. UnsafeMutablePointer <UInt8>: В чем опасность?
- 13. В чем опасность несоблюдения объявленного HTML-документа?
- 14. В чем опасность простого увеличения пула соединений?
- 15. Алгоритм nagle в socket.io
- 16. Кнопка автоматического отключения центра поведения IOS
- 17. Java and Nagle illustration
- 18. Unpickling опасность
- 19. TCP восстановить соединение после аппаратного отключения
- 20. TCP-клиент не подключается после отключения
- 21. Поведение отключения (носка, SHUT_RD) с TCP
- 22. Какое описание алгоритма Nagle верное?
- 23. Tornado WebSocket Handler деактивирует алгоритм Nagle
- 24. В чем заключается опасность получения файлов в Silverlight?
- 25. В чем опасность использования SSL-iframe в SSL-страницах
- 26. В чем опасность небезопасного ввода пользователем текста в Django?
- 27. В чем опасность повторного использования переменных в источнике данных?
- 28. Алгоритм Nagle на локальном хосте
- 29. В чем опасность манипулирования байт-кодами (если есть)?
- 30. В чем опасность использования Session.SyncRoot для блокировки за сеанс?
Вы можете объяснить разные по эффективности и производительности здесь и как это будет действовать, спасибо – shabby