Назад | Перейти на главную страницу

Моделирование 1000 одновременных загрузок

Я хотел бы смоделировать 1000 одновременных загрузок одного файла из Cloudfront. Я решил установить для этого ~ 10-20 экземпляров xlarge EC2. Есть ли очевидный способ, который мне не хватает, чтобы запустить это одновременно и получить среднее время загрузки, гарантируя, что экземпляры не являются узким местом. Нам ДЕЙСТВИТЕЛЬНО нужно знать, какую исходящую пропускную способность мы можем поддерживать с помощью Cloudfront.

Спасибо!

Я вижу два варианта.

  1. Используйте протокол обмена сообщениями, например AMQP, для координации ведомых устройств.
  2. (Проще, рекомендуется.) Убедитесь, что у всех ваших ведомых устройств есть синхронизированные часы, и просто установите их для одновременного запуска заданий загрузки, используя команду «at» или что-то подобное. Просто не забудьте настроить задание за несколько минут до его начала, чтобы все подчиненные были готовы к моменту начала.

Взгляни на Soastaпродукты. У них есть различные (включая бесплатные) инструменты тестирования производительности, которые дают очень подробные результаты. Это может помочь вам определить, где есть узкие места, если таковые имеются. Таким образом, вы можете реально запустить 1000 одновременных загрузок из нескольких экземпляров (даже в разных географических точках).