Служба bvat
Разработчики bitrix env упростили работу системных администраторов по настройке сервера, внедрив службу bvat, которая автоматически при запуске сервера подбирает оптимальные параметры служб, конфиги формируется динамически при каждом запуске сервера:
- PHP
/etc/php.d/bitrixenv.ini - MySQL
/etc/mysql/conf.d/bvat.cnf - Apache
/etc/httpd/bx/conf/prefork.conf - Nginx
/etc/nginx/bx/conf/push-im_settings.conf
В bitrix env есть служба под названием bvat. Она стартует при загрузке сервера через /etc/init.d/bvat. Эта служба определяет количество оперативной памяти на сервере и в зависимости от этого меняет некоторые настройки web окружения, в частности:
mysqlphpapache
Нужно посмотреть этот скрипт, чтобы понять, что он делает. Если кратко, он запускает скрипт /etc/ansible/library/bx_perf, который подключает некоторые переменные и формирует новые конфиги. Свою работу логирует в файле /opt/webdir/logs/bvat.log.