На VMBITRIX 4.3.4, где много сайтов и обычные жесткие диски (не SSD), часто притормаживают страницы.
Причем 95-99% дает первый запрос UPDATE в коде страницы.
Это может быть запрос UPDATE к веб-аналитике, или обновление текущей даты посещения автора в своем блоге, или еще какой-нибудь запрос на запись.
Техподдержка не знает что с этим делать. И повторить медленный UPDATE мне крайне трудно. Техподдержка не видит проблемы.
Сервер нормальный:
Из замечаний на странице проверки настроек БД есть только:
Цитата
Кеш открытых таблиц13.43% Эффективность кеша открытых таблиц (Open_tables / Opened_tables). Если значение эффективности менее 20%, то требуется увеличить значение параметра table_open_cache (текущее значение: 14240). Увеличивайте параметр постепенно чтобы избежать превышения лимитов на количество одновременно открытых файлов в операционной системе.
Выглядит проблема так:
Запрос Update в прологе:
Я мог подумать, что проблемы с соединением. Но первые запросы SELECT нормально отрабатывают.
Сам код запроса элементарный. Даже если поле одно и таблица почти пустая, то UPDATE может отрабатывать несколько секунд. (12 секунд и более, я видел).
При каких условиях бывает такой медленный UPDATE? Какие параметры MySQL влияют на UPDATE? Куда смотреть?