Есть ли какое-либо преимущество наличия алгоритма отсрочки для пересоединения сокетов TCP на iOS? Например, будет ли максимальная задержка в 5 секунд против 30 секунд заметным воздействием на использование батареи? Мне кажется, что алгоритм отсрочки в основном полезен, чтобы избежать DOS на сервере, если он временно не способен обрабатывать нагрузку. Преимущества с точки зрения клиента не кажутся очевидными.Алгоритм отклика на iOS
ответ
Алгоритмы отказов (экспоненциальные отсрочки) помогают клиенту обрабатывать любые постоянные перегрузки на сервере. Если сервер занят после того, как клиент ждет T секунд, то в следующий раз у него больше шансов добраться до сервера, если он попытается через 2T секунд. Вот ссылка: http://en.wikipedia.org/wiki/Exponential_backoff
Во-вторых, с TCP также возможно, что очередь ожидающих подключений на сервере может быть заполнена, и в этом случае TCP-сервер будет неявно удалять пакет SYN (в Linux/Unix) , Наличие отсрочки позволяет клиенту достаточно времени для того, чтобы приложение на сервере TCP могло вывести из строя эти ожидающие подключения (путем вызова accept()) и тем самым создать пространство в очереди для клиента, выполняющего отсрочку.
- 1. алгоритм dijkstra на iOS
- 2. Плохое отклика Flex отклик на iOS
- 3. Влияние отклика на производительность
- 4. Алгоритм обратного прополнения через уровень локализации локального отклика (LRN)
- 5. Как реализовать мой алгоритм андроида на iOS?
- 6. Алгоритм слияния датчиков Madgwick на iOS
- 7. Простой алгоритм определения ключевых слов на iOS
- 8. Ошибка ASP отклика ASP отклика
- 9. RC4 Алгоритм для ios
- 10. Время отклика jmeter, использующее Время отклика на время
- 11. Улучшение времени отклика на android
- 12. Отсутствует отсутствующий режим отклика
- 13. Время отклика и оптимизация медленного отклика двигателя
- 14. Стандарты отклика JSON, поддерживаемые Rails 4 для приложения iOS
- 15. Алгоритм лифта и алгоритм кратчайшего поиска (SSF)
- 16. Сохранение в фоновом режиме вызывает задержку отклика (iOS)
- 17. Как отслеживать время отклика транзакций в приложении iOS
- 18. IOS Swift 2 - Alamofire значение отклика печати при Failure
- 19. Время отклика на веб-странице, как секундомер
- 20. Сбой фильтра отклика на breeze.js Вызов метаданных
- 21. ASP.NET Время отклика на странице входа
- 22. Запрос на среднее время отклика в MySQL
- 23. Бланк отклика на запрос cURL PHP
- 24. отклика и перенаправление на страницу, пришли из
- 25. Измерение времени отклика сервера (на стороне клиента)
- 26. NancyFx: установить время отклика на определенный маршрут
- 27. JMS Исходящий ответ отклика на ввод ответа
- 28. Длительное время отклика на «ObserveChanges» | Meteor js
- 29. Прокрутка TableView влияет на время отклика SegmentControl
- 30. Compute Среднее время отклика на почасовой основе