Получение более HTTP-запросов 70,000 в секунду в облачной балансировке нагрузки

Размещено от Zevenet | 5 сентябрь, 2016 | Технический

ZVNcloud - это решение для балансировки нагрузки как услуги, разработанное в облаке на основе технологии #ZenLoadBalancer и облачной платформы #DigitalOcean для организации услуг балансировки нагрузки по требованию. Благодаря этой технологии пользователи могут развернуть виртуальный балансировщик нагрузки в облаке в более чем 12 Datacenters по всему миру менее чем за 2 минут.

Следующий документ показывает, как ZVNcloud может обрабатывать более одновременных HTTP-соединений 70,000 с простым виртуальным балансировщиком нагрузки со стоимостью 0.134 € / час.

На рисунке ниже показана протестированная среда:

Карта ZVNCLOUD

    • Один веб-клиент, установленный в центре обработки данных из Лондона, этот узел готов отправлять тысячи удаленных одновременных HTTP-соединений в секунду.
    • Второй веб-клиент, установленный в центре обработки данных из Франкфурта, этот узел готов отправлять тысячи удаленных одновременных HTTP-соединений в секунду.
    • Виртуальный балансировщик нагрузки, развернутый в центре обработки данных из Нью-Йорка с общедоступным виртуальным IP-адресом и незапланированным планировщиком TCP через порт 80, настроенный для предоставления услуги балансировки нагрузки для двух веб-серверов в Сан-Франциско.
    • Веб-приложение, развернутое в центре обработки данных из Сан-Франциско с общедоступным IP-адресом и портом 8080.
    • То же веб-приложение реплицировано на втором веб-сервере в другом центре обработки данных из Сан-Франциско с общедоступным IP-адресом и портом 8080.

 

Здесь конфигурация виртуального балансировщика нагрузки ZVNcloud с профилем L4xNAT

myservice port / s 80

Когда настройка балансировки нагрузки завершена, она готова посещать запросы и обмениваться ими между внутренними серверами.

Клиент 1 из Лондона и client2 из Франкфурта выполняют команду wrk, которая позволяет запускать тысячи одновременных веб-соединений, и вот полученные результаты:

client1:London
Started: Tue Aug 30 11:01:16 AM 2016
Running 30s test @ http://162.243.165.124
  12 threads and 40500 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency     1.05s     1.93s   28.81s    90.16%
    Req/Sec     1.29k   406.93     3.45k    72.76%
  457400 requests in 30.10s, 100.33MB read
Requests/sec:  15193.81
Transfer/sec:  3.33MB
Finished: Tue Aug 30 11:01:46 AM 2016
client2: Frankfurt
Tue Aug 30 11:01:16 AM 2016
Running 30s test @ http://162.243.165.124
  12 threads and 40500 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency     1.34s     2.45s   29.24s    90.60%
    Req/Sec     1.34k   454.44     3.72k    72.57%
  475069 requests in 30.12s, 104.20MB read
Requests/sec:  15773.61
Transfer/sec:  3.46MB
Finished: Tue Aug 30 11:01:46 AM 2016

Тест выполнялся в течение секунды 30, и получены следующие числа: общее количество HTTP-запросов 932,469 в секундах 30, которые передали 204,53 МБ.

На следующем графике показано, как балансировщик нагрузки управляет соединениями во время теста производительности:Параллельная графика conns, балансировка нагрузки, АЦП, облачные серверы

Вот полная таблица с результатами, полученными за секунду:

таблица запросов в секунду, балансировка нагрузки, балансировка нагрузки в секунду, балансировка нагрузки в облаке, adc, ADC

В заключение отметим, что ZVNcloud как виртуальный балансировщик нагрузки 0.134 € / час с облачной инфраструктурой Digital Ocean способен безошибочно выполнять запрос балансировки нагрузки HTTP-подключений 70,408 от двух клиентов к двум веб-серверам, географически распределенным в разных центрах обработки данных.

Больше информации в www.zvncloud.com

ДОЛЯ ПО:

Похожие статьи

Отправленный zenweb | 01 сентября 2022 г.
Балансировка нагрузки широко распространена в компьютерном мире. Это произошло из-за того, что пользователям нужен контент быстро. Это означало, что веб-сайты с высокой посещаемостью, которые получают миллионы пользовательских запросов, должны были…
31 ЛюбитКомментарии отключены on Как работает балансировка нагрузки
Автор: зенвеб | 30 августа 2022 г.
Здравоохранение очень уязвимо для угроз безопасности, как и любая другая отрасль. В настоящее время кибератаки в сфере здравоохранения очень распространены, что приводит к множеству рисков, в частности угроз безопасности, которые…
49 ЛюбитКомментарии отключены о важности систем кибербезопасности в здравоохранении
Автор: зенвеб | 02 августа 2022 г.
7 причин, по которым ZEVENET — лучшее программное обеспечение для балансировки нагрузки в 2022 г. Решение для балансировки нагрузки уже не то, что было раньше. По мере совершенствования технологий угрозы также…
79 ЛюбитКомментарии отключены по 7 причинам, по которым ZEVENET является лучшим программным обеспечением для балансировки нагрузки в 2022 году