• У кого-нибудь есть опыт использования динамического кэширования? Это когда вся страница кэшируется, а блок с ценой и количеством не кэшируется, из базы подтягивается. Поделитесь опытом. Как сделать ?

Viewing 3 replies - 1 through 3 (of 3 total)
  • @rovak, плагин WP Rocket возможно подойдет, он умеет работать с woocommerce (в нем и минификация кода и создание страниц в кеше, асинхронная загрузка и др.).

    Встречный вопрос: импортирую из 1с товары, сейчас их всего импортировано 500 вариативных (в таблице wp_post 6,483 записей, в wp_postmeta 89,972 (много параметров у товаров)), база mysql вестит 40мб.

    Оперативной памяти 1 Гб, файл подкачки увеличил до 2,5 Гб, иногда ложится mysql и свап полностью забивает… Оптимизировал mysql примерно так https://ruhighload.com/post/my.cnf

    Выяснил через утилиту persona (в терминале pt-query-digest /var/lib/mysql/90002-slow.log
    ), что есть медленные запросы к БД (которые и больше минуты выполняются)

    Напр., SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (9889,9882,9745,9737,9728,9 720,9712,9705,9697,9689,9681,9674,9667,9661,9653,9645,9636,9625,9616,9607/*… omitted 454 items …*/) ORDER BY meta_id ASC\G

    Как это исправить? Что вы настраивали на сервере? Синхронизация не идет дальше… Думаю тут не в железе дело? (ну и в нем тоже конечно)

    • This reply was modified 7 years, 1 month ago by Bodrosh.
    Thread Starter rovak

    (@rovak)

    Да не тратьте вы свое время на плохой хостинг и не будет у вас проблем с медленными запросами. Переходите к моему хосту. Не пожалеете. https://firstvds.ru/?from=516007
    Аренда виртуального сервера VDS Старт. Всего 249 р в месяц. 15 тысяч товаров спокойно тянет этот тариф. Файл подкачки увеличиваться не должен. Может на пару Мбт, не больше. Если он у вас увеличился, значит настройки конфигурации не правильные. Одно подключение у вас требует слишком много памяти. 5-20 одновременных подключений и все, памяти больше нет. Мои настройки my.cnf – почти все параметры в 2-4 раза меньше, чем в вашем примере. Я увеличивал их, но шло неконтролируемое увеличение памяти в swap, как у вас, приходил робот яндекса и все умирало через пару часов.

    @rovak, спасибо за ответ. Файл подкачки увеличивал сам, надеялся что это поможет уже от безысходности скорее. Vds сейчас использую от timeweb.ru, думаете он плохой? А 90 000 записей это не много? Просто товаров будет раз в 10 больше, соответственно она еще вырастет…
    Я так думаю что при синхронизации получаются записи из wp_post и wp_postmeta базы данных и сравниваются с тем что приходит из 1с, соответственно этот процесс будет все тяжелее и тяжелее проходить?
    Вы как-то оптимизировали базу данных (индексирование я так понимаю изначально уже включено)

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Динамическое кэширование’ is closed to new replies.