Служба 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 окружения, в частности:
mysql
php
apache
Нужно посмотреть этот скрипт, чтобы понять, что он делает. Если кратко, он запускает скрипт /etc/ansible/library/bx_perf
, который подключает некоторые переменные и формирует новые конфиги. Свою работу логирует в файле /opt/webdir/logs/bvat.log
.