Блог ОС CloudLinux - бета-версия: OptimumCache - дедупликация файлового кэша для CloudLinux
Блог CloudLinux OS

Бета-версия: OptimumCache - де-дублирующий кэш файлов для CloudLinux

Типичный сервер общедоступного хостинга запускает несколько сайтов с помощью WordPress, Joomla, а также другого популярного программного обеспечения. Обычно это представляет собой сотни дубликатов файлов, которые постоянно считываются в кеш-файлы - как тратят драгоценные дисковые операции ввода-вывода, так и память. OptimumCache создает кеш таких дубликатов файлов.

С OptimumCache, если запрашивается дубликат уже загруженного файла, файл загружается из кеша файловой системы. Таким образом, система обходит диск IO, значительно улучшая скорость чтения этого файла, одновременно снижая нагрузку на жесткий диск. Поскольку файл был прочитан с диска только один раз, он кэшируется кешем файловой системы только один раз, сводя к минимуму количество дубликатов в кеше файловой системы и улучшая общую эффективность кэша. Это, в свою очередь, уменьшает использование памяти, уменьшает количество операций на диске - все это время улучшает время отклика веб-сайтов.

OptimumCache поставляется с CloudLinux. Для этого требуется 64 бит версия CloudLinux 6.x, а также файловая система ext4.

Чтобы установить OptimumCache:
$ yum install optimumcache --enablerepo = CloudLinux-обновления-тестирование

Чтобы пометить каталоги пользователей для кэширования:
$ optimumcache mark --recursive / HOME_DIR

Обратите внимание, что эта операция может занять значительное количество времени, так как она сканирует все вспомогательные каталоги. Это нужно сделать один раз, и все новые файлы / подкаталоги будут автоматически отмечены для кэширования.

На cPanel это обычно будет:
$ optimumcache mark --recursive / home

На Plesk
$ optimumcache mark --recursive / var / www /виртуальные хосты

Кэшированные файлы будут сохранены по умолчанию:
/ Var / кэш /optimumcache

Вы можете изменить это, отредактировав OPTIMUMCACHE_MNT в / etc / sysconfig / optimcache и запустив:
$ сервис optimumcache перезапуск

Кэш будет очищен (сокращен), когда раздел, на котором находится OPTIMUMCACHE_MNT, имеет только 20% свободного места. Вы можете изменить это, изменив параметр PURGEAHEAD в / etc / sysconfig / optimcache и перезапустив службу optimcache.

KernelCare - обновление для CL6 устраняет утечку памяти ...
Обновление KernelCare для CentOS / RHEL / CL6.x - обнови ...

Комментарии 27

1) Есть ли возможность очистить кеш пользователей, если это необходимо?

1) Есть ли возможность очистить кеш пользователей, если это необходимо?

1. Это кеш файловой системы, поэтому любые изменения в файле сразу отражаются.
2. Это не http-кеш вообще. Все дело в том, чтобы не читать файлы с одинаковым содержимым с диска дважды. Речь идет не о «кэшировании» http-вывода.

1. Это кеш файловой системы, поэтому любые изменения в файле сразу отражаются. 2. Это вовсе не кеш-кеш. Все дело в том, чтобы не дважды читать файлы с одним и тем же содержимым с диска. Речь идет не о кешировании http-вывода.

Звучит превосходно! попробует.

Звучит превосходно! попробует.

Вам также необходимо добавить эти параметры монтирования в fstab для раздела, который вы собираетесь кэшировать:

[КОД] pfcache_csum, pfcache = / вар / кэш / optimumcache [/ КОД]
Пример строки в fstab:

[CODE] / DEV / картограф / 3-дом

Вы также должны добавить эти параметры монтирования в fstab для раздела, который вы собираетесь кэшировать: [CODE] pfcache_csum, pfcache = / var / cache / optimcache [/ CODE] Пример строки в fstab: [CODE] / dev / mapper / 3-дом

Не добавляйте эти опции в fstab. Они должны применяться во время выполнения. Мы работаем над тем, чтобы автоматически делать это в нашем сервисе optimcache.

Не добавляйте эти опции в fstab. Они должны применяться во время выполнения. Мы работаем над тем, чтобы автоматически делать это в нашем сервисе optimcache.

Привет, Игорь,

Привет, Игорь,

Он не дедуплирует файлы на диске. Более того, будет создана дополнительная копия дубликатов файлов.
Он отменяет дублирование операций чтения и позволяет не хранить дубликаты в кеше файлов данных.

Он не дедуплирует файлы на диске. Более того, будет создана дополнительная копия дубликатов файлов. Он отменяет дублирование операций чтения и позволяет не хранить дубликаты в кеше файлов данных.

Спасибо, я понимаю. Можете ли вы подтвердить, что это также на гибридных ядрах?

Спасибо, я понимаю. Можете ли вы подтвердить, что это также на гибридных ядрах?

Он еще не доступен на гибридном ядре, но как только он будет стабильным, мы сделаем его доступным.
Он не будет работать с ext3 (ограничение файловой системы)
Он не будет работать на 32bit-системах - слишком сложно реализовать право, поскольку для его быстрого использования используется много математики 64bit.

Он еще не доступен на гибридном ядре, но как только он будет стабильным, мы сделаем его доступным. Он не будет работать на ext3 (ограничение файловой системы). Он не будет работать на 32bit-системах - слишком сложно реализовать право, поскольку для его быстрого использования используется много математики 64bit.

Спасибо, Игорь.

Спасибо, Игорь.
Уже зарегистрирован? ВОЙТИ
гость
Вторник, 19 ноября 2019

Защитный код изображение