Установка eaccelerator на centos 5

eAccelerator - безкоштовне програмне забезпечення, яке виконує роль акселератора, оптимізатора. При установки даного софта знижується навантаження від різних скриптів на Ваш сервер і збільшується швидкість їх обробки до 10-ти разів!

1. Встановимо додатковий софт

yum install php-devel
yum groupinstall 'Development Tools'

3. Для установки акселератора виконуємо команди:

phpize
./ Configure --with-eaccelerator-shared-memory
make
make install

4. Після установки створюємо файл /etc/php.d/eaccelerator.ini і вставляємо в нього наступний конфиг:

extension = "eaccelerator.so"
eaccelerator.shm_size = "16"
eaccelerator.cache_dir = "/ var / cache / php-eaccelerator"
eaccelerator.enable = "1"
eaccelerator.optimizer = "1"
eaccelerator.check_mtime = "1"
eaccelerator.debug = "0"
eaccelerator.filter = ""
eaccelerator.shm_max = "0"
eaccelerator.shm_ttl = "0"
eaccelerator.shm_prune_period = "0"
eaccelerator.shm_only = "0"
eaccelerator.compress = "1"
eaccelerator.compress_level = "9"

5. Якщо Ви використовуєте ZendOptimizer, то використовуйте цей конфіг:

zend_extension = "/ usr / lib / php / modules / eaccelerator.so"
eaccelerator.shm_size = "16"
eaccelerator.cache_dir = "/ var / cache / php-eaccelerator"
eaccelerator.enable = "1"
eaccelerator.optimizer = "1"
eaccelerator.check_mtime = "1"
eaccelerator.debug = "0"
eaccelerator.filter = ""
eaccelerator.shm_max = "0"
eaccelerator.shm_ttl = "0"
eaccelerator.shm_prune_period = "0"
eaccelerator.shm_only = "0"
eaccelerator.compress = "1"
eaccelerator.compress_level = "9"

6. Створюємо директорії для зберігання кеша акселератора і встановлюємо права записи 777:

mkdir / var / cache / php-eaccelerator
chmod 777 / var / cache / php-eaccelerator

УВАГА! Якщо при створенні файлу /etc/php.d/eaccelerator.ini Вам пише що це буде директорія, або вобще немає такої директорії в / etc вставляйте даний конфиг в php.ini відразу в його початок, після [PHP]

По скільки я використовую cPanel і ZendOptimizer мені довелося прописати шлях до акселератора так (перший рядок конфіга):

Вироблена оперативна пам'ять для кешування байт-коду скриптів. За умовчання варто 0, але можна поставити і своє значення, я наприклад поставив 64 - чим більше тим швидше буде обрабативатся (на серверах з великим кол-вом сайтів не раджу встановлювати велике значення якщо оперативної пам'яті не настільки багато).

Директорія для зберігання кеша акелератора

Включення або відключення акселератора. 1 - включити, 0 - вимкнути

включення або відключення оптимізатора. включення даної опції прискорює обробку php скрипта. 1 - включити, 0 - вимкнути

Включення або відключення відладчика. Сенс в ньому є якщо Ви займаєтеся налагодженням акселератора, він буде записувати помилки в лог файл. 1 - включити, 0 - відключити

включення або відключення перевірки зміни коду скрипта. Корисна тим, що акселератор перевірятиме наявність змін в коді і при таких змінах буде втечуть старий кеш. 1 - включити, 0 - вимкнути

Тут можна вказати формати, маски файлів скриптів які повинен кешувати акселератор, якщо поле пусте - акселератор кешує всі (раджу залишати порожнім).

максимально виділяється оперативна пам'ять для кешування байт-коду скрипта. За замовчуванням стоїть значення 0, але можна вказати своє значення в мегабайтах, наприклад 64M, 128M, 256M і тд.

Час зберігання кеша скриптів. Якщо акселератора не вистачатиме оперативної памті, то він спробує видалити даний кеш. В даному випадки рекомендую встановити значення 3600. Якщо залишити 0, то старий кеш акселератор видаляти НЕ буде.

Час зберігання кешування скриптів. Якщо акселератора не вистачає оперативної пам'яті, то він намагається видалити даний кеш. Він буде видаляти старий кеш як "тому". Значення 0 - не видаляти, але я раджу встановити 1800 секнд.

Включення або відключення зберігання кешування скриптів на диску. Значення 0, дозволяє зберігати кеш на диску і в оперативній пам'яті. Значення 0 і 1 відповідно.

Включення або відключення стиснення коду скриптів перед їх кешування. 0 - відключено, 1 - включено.

Рівень стиснення вмісту скриптів. Доступні значення від 1 до 9, 9-максимальний рівень стиснення.

Включення або відключення кешування контенту. Доступні значення: none - НЕ кешувати, disk_only - зберігати кеш на диску, shm_only - зберігати кеш в пам'яті, shm_disk - зберігати кеш в пам'яті і на диску. Коли я відчував цю опцію, то швидкість завантаження сторінки збільшилася приблизно на 10%

Налаштування акселератора завершена 😉

Share on Facebook Share

Схожі статті