У меня низкая производительность в 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, у меня ограниченный доступ к журналам и метрикам.
Может кто-нибудь помочь или посоветовать мне, как это сделать?