lightninginit
LightningInit - прискорення On* скриптів
- Працюють на актуальних версіях FreeBSD
- Мінімізують оверхеди на форках Get* скриптів
- Мінімізують кількість вибірок з MySQL
- Використовують memcached
- Самі детектують масові старти Stargazer/rscriptd
- Швидкі шопісец
Запуск memcached
Додаємо в /etc/rc.conf:
memcached_enable="YES" memcached_flags="-l 127.0.0.1 -m 256 -I 16M"
робимо:
# service memcached restart
Розгортаємо скрипти
У разі якщо це хост самого білінгу:
# killall stargazer # mkdir /tmp/ub # cd /tmp/ub # fetch http://ubilling.net.ua/ub.tgz # tar zxvf ub.tgz # cp -R docs/presets/LightningInit/* /etc/stargazer/ # stargazer
У разі якщо це NAS rscriptd:
# killall rscriptd # mkdir /tmp/ub # cd /tmp/ub # fetch http://ubilling.net.ua/ub.tgz # tar zxvf ub.tgz # cp -R docs/presets/LightningInit/* /etc/rscriptd/ # perl -e "s/\/etc\/stargazer\/GetDataL/\/etc\/rscriptd\/GetDataL/g" -pi /etc/rscriptd/OnConnect # rscriptd
Також не забуваєм, що параметри OnConnect на NAS c rscriptd за замовчуванням прилітають в іншому порядку:
LOGIN=$1 IP=$2 CASH=$4 ID=$3
lightninginit.txt · Востаннє змінено: повз bobr
