Является ли нагрузочное тестирование с Cloudfront (CDN) хорошим подходом? - PullRequest
1 голос
/ 04 ноября 2019

У меня есть приложение, которое должно обрабатывать огромный трафик. Предыдущая версия приложения обрабатывает около 2 000 000 запросов за 15 минут. Эта версия не имеет CDN, поэтому мне нужно развернуть около 50 контейнеров каждый для внешнего и внутреннего интерфейсов. Так что теперь я добавил CDN перед своим заявлением. Я выбрал AWS Cloudfront в качестве CDN, потому что приложение размещено на AWS.

Сейчас мне нужно выполнить нагрузочный тест для этого нового приложения. Если я выполню нагрузочный тест с URL-адресом Cloudfront, будет ли он показывать точный результат, так как он будет обслуживаться Cloudfront?

Если я загружу тест с URL-адресом балансировщика нагрузки и найду необходимое количество серверов для обработки требуемой нагрузки, будет ли это избыточным резервом? Поскольку Cloudfront будет обслуживать мое приложение из почти 189 периферийных мест (из документов AWS), требуется ли такое количество серверов?

Как найти соотношение между объемом трафика, который может обрабатываться как в Cloudfront, так и без него?

1 Ответ

1 голос
/ 04 ноября 2019

Нагрузочное тестирование. Сам Cloudfront - не лучшая идея, согласно Главная страница Cloudfront

Сеть доставки контента (CDN) Amazon CloudFront в широком масштабе и распространяется по всему миру.

Однако вы можете протестировать производительность вашего веб-сайта как с CDN, так и без него, чтобы увидеть, есть ли преимущество / ROI в использовании Cloudfront, поскольку это не так. Приходите бесплатно, и вам нужно убедиться, что имеет смысл использовать его, так как в этом случае производительность вашего приложения будет достаточной без интеграции CDN.

Проверьте 6 Рекомендации по нагрузочному тестированию CDN для получения более подробной информации.

Также обязательно добавьте DNS Cache Manager в свой план тестирования, чтобы каждый поток JMeter (виртуальный пользователь) независимо разрешал адрес основного сервера для ELB каквозможно, все потоки будут использовать один и тот же IP-адрес.

...