Всем привет!
Не знаю из-за чего, но время выполнения очень долгое. Если отключить счетчик количества просмотров, сайт работает быстро.
Записей в контенте 22 000.
Всем привет!
Не знаю из-за чего, но время выполнения очень долгое. Если отключить счетчик количества просмотров, сайт работает быстро.
Записей в контенте 22 000.
Вадим Нарочный,
Повесьте индекс на hits_count.
Повесьте индекс на hits_count.
Не помогло(
А у вас случайно не бегет? У одного моего клиента была такая проблема, решили банально просто — просто подключили новую базу и в нее перенесли все таблицы из старой. Чушь конечно, но помогло
А у вас случайно не бегет?
Нет. VPS у Inferno Solutions
Вадим Нарочный,
Попробуйте в my.cnf добавить
innodb_flush_log_at_trx_commit=2
Потом рестарт майэскуэль.
Если что-то не получится — пишите, разберемся.
Попробуйте в my.cnf добавить
innodb_flush_log_at_trx_commit=2
Потом рестарт майэскуэль.
Если что-то не получится — пишите, разберемся.
Ничего не изменилось!
Вадим Нарочный, primary индекс на столбце id есть? Кэш mysql включен? Таблицы myisam или innodb?
Повесьте индекс на hits_count.
Не поможет.
primary индекс на столбце id есть?
Да
Таблицы myisam или innodb?
Innodb
Кэш mysql включен?
Да. Memcached
Да. Memcached
Я про кэш mysql.
Отключите его в my.ini
query_cache_size = 0
Так же удалите индекс hits_count или составной, где эта ячейка в индексе перечислена последней.
И попробуйте увеличить в my.ini
innodb_buffer_pool_size = 128M
вместо 128M поставьте значение, равное 60% оперативной памяти на сервере.
Fuze, все сделал, mysqld перезагрузил. И вот ведь странно, открытие (загрузка) нескольких страниц, скорость норм, потом опять по 5-10 секунд.
Написал в поддержку, не зря же люди занимаются администрированием, посмотрим что они ответят, позже отпишусь тут! Всем спасибо за помощь.
Будут ещё идеи, пишите!
Да. Memcached
Попробуйте отключить Memcached. Очень похоже, что причина в нем.
В общем тех.поддержа ответила что подкрутили настройки mysql и попросили понаблюдать. Сайт работает быстро, задержек со счетчиком нет. Если отключить Memcached, сайт загружается ещё быстрее, что очень удивительно!
Если отключить Memcached, сайт загружается ещё быстрее, что очень удивительно!
Попробуйте выполнить настройку Memcached по инструкции Битрикса:
https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=32&LESSON_ID=9421
Так же не используйте Memcached с двух или более сайтов одновременно без добавления уникальных идентификаторов ключей.
Но лучше перейдите на Redis или и вовсе откажитесь от подобных кэширующих сервисов, если нагрузка на БД невелика.