Я использую экземпляр 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.