Как проанализировать низкую производительность в Azure PostGreSQL-PaaS - PullRequest
0 голосов
/ 13 февраля 2019

У меня низкая производительность в Azure PostGreSQL-PaaS, и мне нужна помощь, чтобы продолжить.

Я пробую Azure PostGreSQL-PaaS в проекте.У меня невыносимая производительность базы данных (или, по крайней мере, кажется, что проблема в базе данных).

Наше приложение работает на виртуальной машине Azure, а виртуальная машина и база данных расположены на западе.Европа.Сеть между виртуальной машиной и базой данных работает нормально.(Используя psping (от Sysinternals) на порту базы данных 5432, я получаю задержку от 2 мс до 4 мс) PostGreSQL включает в себя инструмент для тестирования производительности, называемый pgbench.Этот инструмент запускает последовательность простых операторов sql в тестовом наборе данных и обеспечивает синхронизацию.Я запустил pgbench на виртуальной машине против базы данных.Pgbench сообщает о задержке от 800 мс до 1600 мс.Если я выполняю тот же тест с собственной pgbench в нашей локальной сети и с собственной базой данных, у меня обычно задержка меньше 10 мс.

Я пытался связаться со службой поддержки Microsoft по этому поводу, но в основном я былсказал, что поскольку сеть работает нормально, это проблема программного обеспечения PostGreSQL, не связанная с Microsoft.Поскольку база данных - PostGreSQL-Paas, у меня ограниченный доступ к журналам и метрикам.

Может кто-нибудь помочь или посоветовать мне, как это сделать?

1 Ответ

0 голосов
/ 26 февраля 2019

Производительность предложения PaaS Azure PostgreSQL зависит от конфигурации различных серверов и клиентов, включая SKU, предоставляемый вместе с IOPS хранилища.Корпорация Microsoft engineering опубликовала серию блогов, посвященных производительности, которая помогает заказчикам получать ощутимые и эмпирические выгоды, выполняя эти шаги в зависимости от своей рабочей нагрузки.Просмотрите эти сообщения в блоге:

Рекомендации по повышению производительности для Azure PostgreSQL

Настройка производительности Azure PostgreSQL

Быстрые советы по производительности для Azure PostgreSQL

Ваш собственный Postgres настроен так же, как в Azure?

...