Увага! Для операцій, описаних в даному уроці, необхідні знання адміністрування * nix-систем. Перед початком проведення даних операцій рекомендується зробити повний бекап «Віртуальної машини».
У разі, якщо в проекті планується використовувати memcached. необхідно провести його налаштування відповідно до передбачуваного навантаження.
Для цього необхідно:
- в файлі / etc / sysconfig / memcached задати наступні параметри:
- MAXCONN = "+1024" - кількість одночасних підключень (за замовчуванням +1024);
- CACHESIZE = "1024" - обсяг виділеної пам'яті для кеша (за замовчуванням 64MB);
- OPTIONS = "t 8" - кількість потоків memcached (за замовчуванням 4).
Примітка. Параметри MAXCONN. CACHESIZE і OPTIONS підбираються експериментальним шляхом в залежності від характеру навантаження і від наявних ресурсів.
Оцінити обсяг пам'яті, необхідної для кешування (параметр CACHESIZE), можна за розміром вашого файлового кеша. Якщо у вас на проекті файловий кеш займає 3 GB, то використання memcached c 256Мб пам'яті не буде ефективним за рахунок частого витіснення.
- Після настройки memcaсhed необхідно перезапустити командою:
- Далі підключити його в /bitrix/php_interface/dbconn.php:
І в файлі /bitrix/.settings_extra.php (якщо його немає, то створити):
У разі, якщо використовується один сервер, то для поліпшення продуктивності можна налаштувати роботу з memcached через сокет. тобто в файлі / etc / sysconfig / memcached задати параметри:
- USER = "bitrix" - користувач, від якого буде запущений memcached;
- OPTIONS = "- t 8 -s /tmp/memcached.sock" - кількість потоків і шлях до сокета.
Перезапустити memcached командою:
Після цього необхідно змінити налаштування в /bitrix/php_interface/dbconn.php:
І в файлі /bitrix/.settings_extra.php (якщо його немає, то створити):
Схожі статті