Содержание
- 2. HighLoad. Лекция №2 Пропускная способность Измеряется в битах в секунду (бит/с) и/или в пакетах в секунду
- 3. HighLoad. Лекция №2 Сетевая карта 1Гбит/с (медь) Реальная пропускная способность 800-900 Мбит/с Сетевая карта 10 Гбит/с
- 4. HighLoad. Лекция №2 Объединение нескольких физических интерфейсов в один логический интерфейс (агрегация). Особенности Используется хеширование (src,
- 5. HighLoad. Лекция №2 r.mradx.net - исходящий трафик («полка»)
- 6. HighLoad. Лекция №2 Многопоточные сетевые карты (MSI-X) Имеют несколько очередей Позволяют разнести обработку на несколько CPU
- 7. HighLoad. Лекция №2 CPU0 CPU1 CPU2 CPU3 CPU4 CPU5 CPU6 CPU7 CPU8 CPU9 CPU10 CPU11 CPU12
- 8. HighLoad. Лекция №2 iperf Позволяет создавать нагрузку нужной интенсивности TCP и UDP netstat –s Статистика по
- 9. HighLoad. Лекция №2 Server #1: bytes per second
- 10. HighLoad. Лекция №2 Server #2: bytes per second
- 11. HighLoad. Лекция №2 Server #1: packets per second
- 12. HighLoad. Лекция №2 Server #2: packets per second
- 13. HighLoad. Лекция №2 Сетевой трафик крупных проектов
- 14. HighLoad. Лекция №2 Maximum Transmission Unit (MTU) Значение порядка 1400 байт Jumbo Frames Технология увеличения размера
- 15. HighLoad. Лекция №2 * 665 Gbps в сентябре 2016 года
- 16. HighLoad. Лекция №2 Рекламная система Mail.Ru
- 17. HighLoad. Лекция №2
- 18. HighLoad. Лекция №2
- 19. HighLoad. Лекция №2 Latency numbers every programmer should know (Jeff Dean)
- 20. HighLoad. Лекция №2
- 21. HighLoad. Лекция №2 Submarine Cable Map 2018
- 22. HighLoad. Лекция №2 Сетевая задержка
- 23. HighLoad. Лекция №2 # host cas.sv.us.criteo.com cas.sv.us.criteo.com has address 74.119.117.72 # whois 74.119.117.72 NetRange: 74.119.116.0 -
- 24. HighLoad. Лекция №2 Измеряем реальную задержку # ping cas.sv.us.criteo.com PING cas.sv.us.criteo.com (74.119.117.72) 56(84) bytes of data.
- 25. HighLoad. Лекция №2 Анализируем маршрут # traceroute cas.sv.us.criteo.com -q 1 traceroute to cas.sv.us.criteo.com (74.119.117.72), 30 hops
- 26. HighLoad. Лекция №2
- 27. HighLoad. Лекция №2 Looking Glass Каталоги: http://www.traceroute.net.ru/ http://www.lookinglass.org/ http://www.bgp4.as/looking-glasses http://www.bgp4.net/lg Примеры: http://lg.vk.com/ http://lg.megafon.ru/ http://lg.transtk.ru/ http://lg.retn.net/ http://lg.he.net/
- 28. HighLoad. Лекция №2 Задержки внутри ДЦ (города) Низкие только на первый взгляд Для задач с интенсивным
- 29. HighLoad. Лекция №2 IPv6 adoption (Google)
- 30. HighLoad. Лекция №2 Per Country IPv6 adoption (Google)
- 31. HighLoad. Лекция №2 Протокол TCP/IP (version 4)
- 32. HighLoad. Лекция №2 Модель OSI (Open System Interconnection Reference Model)
- 33. HighLoad. Лекция №2 Модель OSI в применении к TCP/IP
- 34. HighLoad. Лекция №2 Модель OSI в применении к TCP/IP
- 35. HighLoad. Лекция №2
- 36. HighLoad. Лекция №2
- 37. HighLoad. Лекция №2 Алгоритм Slow Start: Размер окна увеличивается на MSS после каждого ACK Размер окна
- 38. HighLoad. Лекция №2 Альтернативы: BBR - алгоритм учитывающий задержки (Google) TCP window scaling
- 39. HighLoad. Лекция №2 Повторная отправка пакета: TCP: retransmit timeout = 3 s DNS: retransmit timeout =
- 40. HighLoad. Лекция №2 Рост потребления ресурсов синхронными сервисами Каскадное увеличение нагрузки из-за ретрансмиттов Потеря пакетов внутри
- 41. HighLoad. Лекция №2 Занимают ресурсы ОС Занимают память в веб-сервере Блокируют работу синхронного процесса или потока
- 42. HighLoad. Лекция №2 Большое время установления соединения Относительно дорогое создание соединения Долгая реакция на потерю пакета
- 43. HighLoad. Лекция №2 Достоинства: Неблокирующая отправка Низкая нагрузка на ОС Возможность многоадресной передачи Недостатки: Ненадежный Неупорядоченный
- 44. HighLoad. Лекция №2 Прокси-сервер (NAT) рядом с пользователем Прокси-сервер держит постоянное соединение с ДЦ Окно передачи
- 45. HighLoad. Лекция №2 /etc/sysctl.conf: net.ipv4.tcp_max_syn_backlog = 1024 net.ipv4.tcp_max_orphans = 65536 net.ipv4.tcp_max_tw_buckets = 180000 net.ipv4.tcp_max_syn_backlog = 32768
- 46. HighLoad. Лекция №2 /etc/sysctl.conf: net.core.rmem_default = 129024 net.core.wmem_default = 129024 net.core.rmem_max = 131071 net.core.wmem_max = 131071
- 47. HighLoad. Лекция №2 Список литературы Netflix CDN https://events.yandex.ru/lib/talks/2396/ How to receive a million packets per second
- 49. Скачать презентацию