Недавно мы создали виртуальную сеть, состоящую из одной виртуальной машины (A3) с MSSQL и одной облачной службы (Medium) с веб-ролью.
Наша веб-роль будет подключаться к базе данных, используя IP-адрес внутренней сети, который работает нормально.
Проблема заключалась в том, что при нагрузочном тестировании приложения сетевой трафик, отправляемый в базу данных, высок и колеблется в пределах 6-9 Мбит / с, но никогда не будет выше. Мы запускаем Wireshark, поэтому можем отслеживать, когда запросы, поступающие в веб-роль, не имеют задержки, но запросы к базе данных слишком долго отправляются по сети.
Если мы запустим два экземпляра веб-роли, мы сможем без каких-либо проблем отправить примерно двойной сетевой трафик в виртуальную базу данных.
Наше приложение использует Entity Framework, и наша цель - обрабатывать 25 запросов в секунду с примерно 10 обращениями к базе данных на запрос.
Вопрос 1. Существует ли максимальная пропускная способность между веб-ролями и виртуальной машиной, использующей TCP в Azure?
Q2: Как мы можем увеличить пропускную способность между облачной службой и базой данных?
Поскольку вы используете веб-роль, я предполагаю, что она подключена к вашей виртуальной сети с помощью шлюза VPN и туннеля точка-сайт, как указано здесь: https://azure.microsoft.com/en-us/blog/azure-websites-virtual-network-integration/
Вот проблема, опубликованная информация от Microsoft об их сетевых скоростях следующая:
Теперь, поскольку (опять же предполагая), что ваше приложение подключено с помощью соединения типа «точка-сеть», документация Azure не дает никаких указаний или SLA относительно того, какую пропускную способность вы должны получить, или есть ли способ улучшить скорость вашего общения, как указано в разделе часто задаваемых вопросов по Azure VPN: https://azure.microsoft.com/en-us/documentation/articles/vpn-gateway-vpn-faq/
Вопрос: Какую пропускную способность я могу ожидать от соединений типа "сеть-сеть" или "точка-сеть"?
А: Трудно поддерживать точную пропускную способность туннелей VPN. IPsec и SSTP - это протоколы VPN с большим количеством криптовалют. Пропускная способность также ограничена задержкой и пропускной способностью между вашим помещением и Интернетом.
Единственный возможный способ ответить на этот вопрос - напрямую обратиться в службу поддержки Azure.