Неделю назад загрузил базу данных для SuiteCRM. Включил кэширование. Где то через сутки страницы начались открываться за секунду. Результат ранее до 4 секунд на формирование страницы. Сегодня удалил базы данных и залил заново. Опять страница начала открываться за 3 секунды с включенным кэшом. Пробовал перезагружать одну и ту же страницу, но время загрузки не сокращалось. Не могу понять почему неделю назад через сутки после включения кэширования страница начала открываться за секунду, при том что с базой данных практически никто не работал.
А что там у вас за ПО еще стоит, есть memcache или какие-нибудь дополнительные системы кэширования в вашей CRM? Вы уверены, что дело именно в кэшировании MySQL, а не web-сервера или браузера?
Если говорить про сами кэши MySQL, то дело может быть в их разогреве. Надо смотреть какие именно данные там сидят. Может было так, что пока вы открывали страницы с одними данными, они сидели в кэше (поэтому все и работало быстро), а сейчас нужные данные либо быстро из него вымываются или вообще не попадают полностью в кэш.
Установите для начала систему мониторинга, посмотрите параметры и размер кэшей, а также как они себя ведут.
Посмотрите через профайлер (например, xdebug) все запросы, которые делает страница в базу, какие наиболее тяжелые? Обычно на практике 2-3 тяжелых запроса и составляют 90% времени обращения к базе (не считая подключения). Через профайлер сразу будет понятно, сидит запрос в кэше или идет обращение к базе (там время в разы отличается, особенно для большой базы).
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Я читаю книгу Линн Бейли изучаем SQLНа странице 200 есть два правила на пути нормализации таблицы, атомарные данные
Нужно обновить последнюю запись в таблицеКлючевое поле автоинкрементное
Делаю проект - ЧатПрошу помочь разобраться в чем я допустил ошибку
Забыл пароль от mysql, пробовал ресетнуть его, ничего не получалось, говорило нет доступаДумал быстрее будет удалить и наново поставить