Являются ли активные только для чтения активные гео-реплицированные базы данных менее производительными?
У нас есть веб-сайт, размещенный как служба приложений Azure. Он подключается к базе данных Sql Azure P1, которая является вторичной копией с географической репликацией.
У нас этот же веб-сайт размещен на виртуальной машине с Rackspace, который подключается к базе данных сервера sql, локально установленной на той же виртуальной машине.
Веб-сайт Azure доступен по адресу http://www2.inyopools.com/ Веб-сайт Rackspace доступен по адресу http://www.inyopools.com/
Производительность веб-сайта Azure значительно ниже, чем у Rackspace, особенно для страниц с большим количеством взаимодействий с базой данных.
Например: http://www2.inyopools.com/pool_part_cat_Above_Ground_Pools.aspx?bustcache=149151216024 Это намного медленнее, чем http://www.inyopools.com/pool_part_cat_Above_Ground_Pools.aspx?bustcache=149151222081
(Примечание: эти страницы кэшируются каждые 15 минут, поэтому измените значение параметра строки запроса bustcache, чтобы получить свежую копию)
Более 12 секунд против разницы в 1 секунду!
Мы отмечаем экспоненциальное увеличение времени в зависимости от того, сколько вызовов базы данных необходимо для этой страницы. Таким образом, кажется, что узкое место или проблема связана с базой данных.
Мне действительно нужна помощь, чтобы выяснить, куда идти дальше в моей отладке проблемы. Являются ли активные только для чтения активные гео-реплицированные базы данных менее производительными? Это мешает нам перенести эти системы в Azure. Мы открыты для любых предложений!
1 ответ
SQLAzure - это PAAS, поэтому вам не следует сравнивать его напрямую со стоечным пространством.
ваш Rackspace имел ниже конфиг..
Rackspace - 4 виртуальных ЦП, 8 ГБ памяти, диск 320 ГБ, сеть 600 Мбит / с.
для Azure P4, вы получите ниже, на основе анализа калькулятора Azure DTU
Таким образом, вы не будете получать ту же конфигурацию, что и место в стойке, но вы получите и другие преимущества, которые предлагает PAAS, такие как доступность на 99,99%, меньшие затраты на обслуживание
Дальнейшее тиражирование Geo вторичных серверов не менее производительно, производительность зависит от уровня
Кроме того, у нас есть база данных P4, которая показала меньше, чем ожидалось, по сравнению с нашим сервером onprem 16GB, поэтому мы настроили запросы с помощью хранилища запросов. Так что, возможно, вам также придется попробовать выполнить точную настройку запросов.