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

Как определить производительность сети AWS EC2?

Я использую экземпляр AWS EC2 Ubuntu, который был настроен и настроен кем-то другим (т.е. у меня нет доступа к консоли управления). Этот экземпляр в основном используется для загрузки файлов и синхронизации с корзиной S3, которую я автоматизировал с помощью сценариев оболочки. Однако я не знаю тип экземпляра или производительность сети, поэтому я не могу оптимизировать загрузки. Например, мне нужно знать, сколько одновременных загрузок может выполнить экземпляр. Как я могу определить тип инстанса AWS EC2 и производительность сети (т.е. скорость загрузки / выгрузки)?

Делать curl http://169.254.169.254/latest/meta-data/instance-type из экземпляра предоставит вам тип экземпляра из службы метаданных экземпляра EC2.

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html

Вы можете использовать iperf (https://github.com/esnet/iperf), но лучше иметь второй сервер (если возможно, из целевой сети), чтобы получить реалистичные результаты.

Если у вас есть нужные репозитории, вы можете установить их с помощью apt (apt-get install iperf)

Есть много тестов, которые вы можете запустить с помощью этого инструмента.

Документация Amazon расскажет, как тестировать AWS производительность сети.

Включить репо

sudo yum --enablerepo=epel install iperf iperf3

Установить iperf

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git gcc make
git clone https://github.com/esnet/iperf
cd iperf
./configure
sudo make
sudo make install
 # optionally run "make clean" to free up disk space
 # by removing artifacts in the build tree.
sudo make clean
sudo ldconfig

Настроить слушателя

sudo iperf3 -s -p 80

Запустить тест

sudo iperf3 -c 10.0.2.176 -i 1 -t 60 -V -p 80

Войдите в Консоль управления AWS, перейдите в EC2, найдите свой экземпляр и посмотрите столбец Instance Type.