Користувальницькькі налаштування

Налаштування сайту


Сайдбар

Розділи

Загальний опис
Історія змін
Рекомендації до оновлення
Плани на майбутнє
Відомі проблеми
Онлайн демо
Допомога проекту
Люди
Трохи про безпеку

FAQ



Редагувати сайдбар

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 · Востаннє змінено: 2023/06/15 21:19 повз bobr