Почему моя база данных Azure для MySQL поначалу работает медленноPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Почему моя база данных Azure для MySQL поначалу работает медленно

Сообщение Anonymous »

Я создал продукт SaaS. Я использую PHP 8.3 с базой данных MySQL 8.0. Локально это очень быстро! Никакие фреймворки и т. д. не используются. Производство работает на Azure. У меня есть следующая настройка в Azure:
База данных

Код: Выделить всё

Azure Database for MySQL flexible server
- Burstable, B1s, 1 vCores, 1 GiB RAM, 20 GiB storage
- MySQL version 8
Стоимость около 20 евро в месяц.
Служба приложений

Код: Выделить всё

Azure Web App
Basic B1, 100 ACU/vCPU, 1 vCPU, 1.75 memory (GB), 10 GB storage
OS: Linux
Стоимость составляет около 10 евро в месяц.
проблема, с которой я сталкиваюсь, заключается в том, что изначально, когда случайный пользователь заходит на мой веб-сайт и выполняет действие, требующее запроса к БД. Поначалу база данных работает ОЧЕНЬ медленно. Это может быть от 3 до 10 секунд! После такой «разминки» у каждого нового пользователя, зашедшего на сайт, не возникает никаких задержек, а запросы к БД выполняются очень быстро. Допустим, проходит 30-60 минут, активности на сайте не было и на сайт зашел новый пользователь, опять очень медленно. Это НЕ то, чего я хочу. Что мне нужно сделать, чтобы убрать эту «разминку»?
Можно сказать, что база данных за ~20 евро в месяц будет работать лучше. У меня были более дешевые базы данных MySQL, которые работали лучше.
Примечания:
  • Веб-приложение установлено на «Всегда». ВКЛ.
  • Моя БД ОЧЕНЬ маленькая и идеально оптимизирована, ~5 таблиц, ~100 записей.
  • Мой 'innodb_buffer_pool_dump_at_shutdown' установлен на ВКЛ
  • Мой 'innodb_buffer_pool_load_at_startup' установлен на ВКЛ
  • Мой 'innodb_buffer_pool_size' равен 134217728 байт ( ~128 МБ)
  • MySql и служба приложений работают в виртуальной сети.
  • MySql и служба приложений используют SSL.
  • Все, что у меня есть, находится в том же регионе (Западная Европа), что и моя аудитория


Подробнее здесь: https://stackoverflow.com/questions/784 ... w-at-first
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»