Intereting Posts
comment_post action hook, выполняющийся при загрузке страницы, а не после отправки комментария jQuery загружен в неправильном порядке только для просмотров без доступа администратора Сделать редактор обязательным для сообщения из внешнего интерфейса Как настроить WP multisite для использования / blog / как части структуры пути? Почему WordPress удаляет некоторые символы Unicode (например, некоторые emojis), когда я сохраняю свой пост? Как добавить логотип dynamiclly в тему WordPress? Все файлы CSS и JS в плагинах находятся на моей консоли Пользовательский фильтр запросов не работает на странице категории woocommerce Получать учетные записи авторов после исключения категории Как использовать PHP-код со страницей wordpress Как отобразить / включить конкретный jpg на странице WordPress настраиваемый шаблон действия Пользовательский URL таксономии Получать сообщения между конкретными идентификаторами Понимание wp_add_inline_style

Импорт большого количества RSS-каналов

Я разработал веб-сайт, на котором я хочу отображать сообщения из RSS-каналов с других сайтов. Я использовал wordpress ofc и после многих проб и ошибок с импортерами RSS, я обнаружил, что плагин Multi-Importer делает именно то, что мне нужно (нет, автооблог не соответствует моим потребностям).

Моя проблема заключается в том, что прямо сейчас я импортирую фиды из 130 RSS-каналов, а на сервере заканчивается память, а веб-сайт отстает от ада. Я переместил веб-сайт в новый VPS с 4 ядрами и 8 ГБ оперативной памяти, и каждый раз, когда он проверяет новый RSS, он занимает всю ОЗУ, и каждые 6 часов он выдает сбой mySQL-сервера.

Так что просто поставьте прямо сейчас, сайт очень медленный, и каждые 4-6 часов mySQL разбился. Как улучшить производительность этого веб-сайта?

Проблема решена путем перехода на InnoDB в качестве механизма хранения для mySQL и использования следующих параметров:

КЛЮЧИ И ПРЕДЕЛЫ

tmp-table-size = 128M max-heap-table-size = 128M query-cache-type = 1 query-cache-size = 128M max-connections = 500 thread-cache-size = 35 open-files-limit = 65535 table -definition-cache = 4096 table-open-cache = 4096

INNODB

innodb-flush-method = O_DIRECT innodb-log-files-in-group = 2 innodb-log-file-size = 32M innodb-flush-log-at-trx-commit = 1 innodb-file-per-table = 1 innodb_file_per_table = 1

innodb_buffer_pool_size = 4G