Балансировщик нагрузки: плохие результаты внешнего запроса в бенчмарке

294
Jonathan Kushner

Я создал балансировщик нагрузки. При внутреннем тестировании с использованием сервера балансировки нагрузки wrkя получил эталонный тест 300,000 Requests Per Second.. Затем я создал каплю в Digital Ocean и провел тот же тест wrk, на этот раз снаружи от Digital Ocean до внутреннего сервера балансировки нагрузки с результатами 5,000 Request per Second.

Имеет ли низкий результат какое-либо отношение к ресурсам и / или коду моего сервера, или это полностью связано с ресурсами капли?

Если кто-то может уточнить ситуацию и то, во что он верит, является причиной низких запросов, я буду благодарен. Может быть, все в порядке с созданным мной балансировщиком нагрузки, и это ожидаемо, поскольку внутренний тест wrk показывает, на что способен сервер балансировки нагрузки, тогда как внешние результаты основаны на их внутреннем оборудовании и могут давать только наилучшие результаты?

Любая информация в любом случае будет полезна.

0
Очевидно, что есть разница между тестированием при непосредственном подключении к балансировщику нагрузки и тестированием через Интернет с удаленного компьютера. Есть несколько факторов, которые необходимо учитывать: пропускная способность, тестирование машинных ресурсов, расстояние и задержка и т. Д. Но нецелесообразно думать, что вы будете приближаться к аналогичному тестированию производительности через Интернет по сравнению с локальным подключением. Appleoddity 5 лет назад 0
@Appleoddity Но такое резкое снижение? Переход от 300К до 5К является астрономическим. Кажется ли это нормальным, около 5K Jonathan Kushner 5 лет назад 0
Я, честно говоря, не могу сказать вам, что является «нормальным». Существует слишком много факторов, и я ничего не знаю о вашей конфигурации тестирования нагрузки, вашей конфигурации балансировщика нагрузки, ваших серверах приложений или веб-серверах и т. Д. Я не могу задать этот вопрос ответ. Но да, при удаленном тестировании производительность будет резко снижаться по сравнению с локальным, и да, если у удаленного экземпляра недостаточно мощности, это может сыграть существенную роль в распределении пропускной способности и других ресурсов в вашем цифровом океане. Appleoddity 5 лет назад 0

0 ответов на вопрос