Сеть AWS вышла - PullRequest
       18

Сеть AWS вышла

0 голосов
/ 20 июня 2019

Наше веб-приложение имеет 5 страниц (вход, панель инструментов, карта, устройства, уведомления)

Мы провели нагрузочный тест для этого приложения, и скрипт нагрузочного теста выполняет следующие действия:

  1. Войдите и перейдите на страницу панели инструментов
  2. Нажмите Карта
  3. Устройства Click
  4. Уведомление о клике

У нас есть базовый бесплатный план в AWS.

При выполнении нагрузочного теста до 100 пользователей мы не получили никаких ошибок. пожалуйста, смотрите изображение ниже. Мы могли видеть NetworkIn, CPUUtilization кажется нормальным. Но NetworkOut показал 846K.

enter image description here

Но когда охватило около 114 пользователей, мы начали получать сообщение об ошибке на странице карты (выделено красным). В это время кажется, что только NetworkOut высок. Пожалуйста, смотрите изображение ниже.

enter image description here

Мы хотим знать, какова оптимальная оценка для NetworkOut. Если это число высокое, есть ли способ уменьшить это число?

Пожалуйста, дайте мне знать, если вам нужна дополнительная информация. Заранее спасибо за помощь.

Ответы [ 2 ]

1 голос
/ 20 июня 2019

Вы используете t2.micro экземпляр.

Этот тип экземпляра имеет ограничения на CPU , что означает, что он хорош для пакетных рабочих нагрузок, но устойчивые нагрузки будут использовать все доступные кредиты CPU,Таким образом, он может плохо работать при длительных нагрузках в течение длительных периодов.

Экземпляр также имеет ограниченную пропускную способность сети , что может повлиять на пропускную способность сервера.Хотя все экземпляры Amazon EC2 имеют ограниченное распределение пропускной способности, t2.micro и t2.nano имеют особенно низкое распределение пропускной способности.Вы можете увидеть это при копировании данных в / из экземпляра, и это может повлиять на ваши рабочие нагрузки во время тестирования.

Семейство t2, особенно на низком уровне, не является хорошим выбором дляпроизводственные нагрузки .Это отлично подходит для рабочих нагрузок, которые иногда высоки, но не всегда высоки.Это также особенно дешево, но, пожалуйста, примите во внимание, что есть такие компромиссы для такой низкой стоимости.

См .:

Тем не менее пропускная способность сети, показанная на графиках, является результатом вашего приложения.Хотя t2 может ограничивать пропускную способность, он не несет ответственности за всплеск на графике.Для этого вам необходимо изучить ресурсы, используемые самими приложениями.

0 голосов
/ 20 июня 2019

NetworkOut просто относится к объему исходящего трафика из экземпляра.Вы уменьшаете количество запросов, отправляемых из этого экземпляра, чтобы уменьшить NetworkOut. Поэтому вам может понадобиться узнать, какой из click Map, Click Devices and Click Notification отправляет трафик за пределы экземпляров.Это может быть связано не только с количеством пользователей, но и с количеством пользователей и модулем приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...