Тип контенту
Профили
Форум
Календарь
Все, що було написано Колян
-
Ну вот "лечение" висящих соединений по-моему и состоит в том, чтобы просто не держать постоянно соединение, да зачем просто? По-моему надежнее будет коннект-запрос-ответ-дисконнект! А вдруг коннект по непредвиденным причинам порвется? Вероятность разрыва коннекта при "коннект-запрос-ответ-дисконнект" намного меньше. ну и как всегда: фря 5.5 мускуль 5.хх(точно не помню) СТГ-последняя сборка от Макса модуль 0.63.
-
Непредвиденно пропадает. Когда юзера меняешь. Бывает и статистику перестает писать. Настаиваю, не очень конечно в силу своих знаний, но все же настаиваю сделать так, как мы с Альферовым предложили.
-
Ну либо так. Но держать соединение постоянно это не есть хорошо. Зачем просто? У меня с пхп небыло никогда такого, шоб мускуль не возвращал результат. Почему тут? Не знаю, хотоя может из-за того, что соединение и висит!
-
Какие асус и суреком на 16 портов? Обычные, неуправляемые? Цена? Пишите на kolian_88[sob\aka]mail.ru
-
Ну допустим пхп коннектиться и дисконнектиться к серверу мускуля если тот же на той же машине, она не нагружена за примерно 0,0001-0,0003 сек. Вам решать). Ну или хотябы не каждый запрос, а блок запросов. Для того, чтобы не держать соединение. Как по мне, так держать соединение постоянно бессмысленно. Возможно, на какие-то 20% систему при большом кол-ве юзеров, которые активно качают, и так далее будет нагружать больше чем в предыдущем, зато должно быть надежнее.
-
Вопрос не в "был бы", а "почем есть" -) В понедельник скажу... Ну раз есть... :-(=) Тогда жду ответа! Моя аська 4461828!
-
Ну я в принципе описал. Мускуль обрывает коонект по таймауту. Предлагаю, сделать коннект только тогда, когда это нужно, а не все время, то есть коннект, запрос, дисконнект. Трабла должна исчезнуть.
-
Был бы в Каневе Ваш инет... Или это только в Киеве? И вообще, в крупных городах?
-
Поддержу Идею.
-
Пока закончится бардак в стране, то я уже поседею. В нашей стране с нашим правительством это еще на лет 10 затянется, особенно сейчас, мало кого интересуют сети. Только не нужно наезжать на малые сети, не всегда большая лучше маленькой. Почему-то, нам конкуренты продали относительно большую сеть, относительно нашей. В больших городах конечно все обстоит по другому, но здесь врядли кто-то, если у тебя весь город, хоть он и маленький, будет ложить свою сеть.
-
Ресет подержите пока лампочка не потухнет, или минуту. помогает!
-
Если город маленький, и сеть в силу этого не большая, то кто ее купит? да никому оно нафиг не нужно! И лезть врядли кто-то полезет, так как городок твой!
-
Последний правильно сказал, в основном, сеть ценится качеством и ресурсами, чем количеством, потому что если инет работает 2 дня неделю, не по выходным, а по ночам, половину ресурсов недоступно и у них 10к клиентов, которых они неизвестно как подключили... Ну вы поняли?
-
В связи с тем, что стг часто падает из-за обрыва коннекта с БД, написал скриптик для проверки состояния и восстановления. #!/usr/bin/php <?php $conf[server]="127.0.0.1"; $conf[port]="5555"; $conf[admin]="admin"; $conf[adminpass]="admin_pwd"; function execute($string){ global $conf; $f_ans = @popen("/bin/sgconf -s $conf[server] -p $conf[port] -a $conf[admin] -w $conf[adminpass] -r '$string'", "r"); while (!@feof($f_ans)) $ans .= @fread($f_ans, 2048); @pclose($f_ans); $ans=iconv("KOI8-R", "WINDOWS-1251", $ans); return $ans; } $date=execute("<getusers/>"); $strlen=strlen($date); if ($strlen<30) { system (" killall -9 stargazer unlink stargazer.core unlink /stargazer.core unlink /root/stargazer.core stargazer "); } ?>
-
Оболонь светлое! Фостерс тоже неплохое.
-
Ищи в разделе разработки "стг-веб ядля старгейзер" или как-то так.
-
Я спаиваю, все окей. На места спайки одеваю термоусадочную трубочку, и на все это сверху термоусадочную трубку, и все окей.
-
Экспериментальный бизнес - интернет-провайдер
тема ответил в Finesse пользователя Колян в Мережа - бізнес
Да для начала для шлюза и файловый можно два в одном, селерон 2.0 512 оперативки и 1.5 терабайт винтов держат уже 65 юзеров. Теперь считайте. Кстати, достойно держит! Там еще и биллинг, и сервак контры! -
Не используем. Юзеры сами в состоянии ввести свой ИП.
-
Гуглил, гуглил... Но не помогло! Никто не кинет ссылкой на мануал (русский), как установить правильно и настроить, а то опять своими кривыми ручками... ?
-
Скрипты onConnect/onDisconnect
тема ответил в Den_LocalNet пользователя Колян в Питання по Stargazer
Скрипты для СТГ с использованием модуля mysql_store, с возможностью резать скорость, за основу взяты скрипты Den_LocalNet: OnConnect: #!/usr/bin/php <?php $ext_face="re1"; //Интерфейс, на котором резать скорость $fwcmd="/sbin/ipfw -q"; //Путь к фаерволлу $login=$argv[1]; $ID='$argv[4]'; $id1=($ID*10+10001); $id2=($ID*10+10002); $id3=($ID*10+10003); $id4=($ID*10+10004); $id5=($ID*10+10005); $idspd=($ID+101); mysql_connect('localhost', 'root', 'pwd'); //Настройки БД mysql_select_db('stargazer'); $q=mysql_query("SELECT `Note`, `IP` FROM `users` WHERE `login`='$login'"); $arr=mysql_fetch_array($q, MYSQL_ASSOC); $IP=$arr[iP]; exec("$fwcmd delete $id1"); exec("$fwcmd delete $id2"); exec"$fwcmd delete $id3"); exec("$fwcmd delete $id4"); exec("$fwcmd delete $id5"); exec("$fwcmd pipe $idspd config bw $arr[Note]"); exec("$fwcmd add $id1 allow icmp from $IP to any icmptype 0,3,4,11,12"); exec("$fwcmd add $id2 pipe $idspd ip from $IP to any via $ext_face"); exec("$fwcmd add $id3 pipe $idspd ip from any to $IP via $ext_face"); exec("$fwcmd add $id4 allow ip from $IP to any"); exec("$fwcmd add $id5 allow ip from any to $IP"); $curr_date=date("m_Y"); $date=date("Y-m-d h:i:s"); mysql_query("INSERT INTO `logs_$curr_date` VALUES ('', '$login', '$date, User $login connected!')"); echo "$date, User $login connected!"; ?> OnDisconnect: #!/usr/bin/php <?php $ext_face="re1"; //Интерфейс, на котором резать скорость $fwcmd="/sbin/ipfw -q"; //Путь к фаерволлу $login=$argv[1]; $ID='$argv[4]'; $id1=($ID*10+10001); $id2=($ID*10+10002); $id3=($ID*10+10003); $id4=($ID*10+10004); $id5=($ID*10+10005); $idspd=($ID+101); mysql_connect('localhost', 'root', 'pwd'); //Настройки БД mysql_select_db('stargazer'); $q=mysql_query("SELECT `Note`, `IP` FROM `users` WHERE `login`='$login'"); $arr=mysql_fetch_array($q, MYSQL_ASSOC); $IP=$arr[iP]; exec("$fwcmd delete $id1"); exec("$fwcmd delete $id2"); exec("$fwcmd delete $id3"); exec("$fwcmd delete $id4"); exec("$fwcmd delete $id5"); $curr_date=date("m_Y"); $date=date("Y-m-d h:i:s"); mysql_query("INSERT INTO `logs_$curr_date` VALUES ('', '$login', '$date, User $login DisConnected!')"); echo "$date, User $login DisConnected!"; ?> -
Вот дебаг:
-
В последнее время биллинг стал часто падать, при удалении юзера, удалил юзера, подержался минутку еще, и упал. При повторном запуске, коннекте авторизатора юзер остается. Такое ощущение, что просто ниче не пишется в базу, и из-за этого он просто падает. вот лог посдений: 2007-07-01 15:05:59 -- Stg v. Stg 2.403b 2007-07-01 15:05:59 -- Message queue created successfully. msgKey=5555 msgID=196608 2007-07-01 15:05:59 -- Timer thread started successfully. 2007-07-01 15:05:59 -- Storage plugin: mysql_store v.0.63. Loading successfull. 2007-07-01 15:05:59 -- Users started successfully. 2007-07-01 15:05:59 -- Traffcounter started successfully. 2007-07-01 15:05:59 -- Module: 'bpf_cap v.1.0'. Start successfull. 0 2007-07-01 15:05:59 -- Module: 'InetAccess authorizator v.1.1'. Start successfull. 50 2007-07-01 15:06:21 -- Module: 'Always Online authorizator v.1.0'. Start successfull. 70 2007-07-01 15:06:21 -- Module: 'Pinger v.1.01'. Start successfull. 100 2007-07-01 15:06:21 -- Module: 'Stg configurator v.0.05'. Start successfull. 220 2007-07-01 15:06:21 -- Stg started successfully. +++++++++++++++++++++++++++++++++++++++++++++ 2007-07-01 15:07:50 -- Admin 'admin', 10.10.1.2: User 'user_16' deleted. 2007-07-01 15:10:14 -- Stg v. Stg 2.403b 2007-07-01 15:10:14 -- Message queue created successfully. msgKey=5555 msgID=262144 2007-07-01 15:10:14 -- Timer thread started successfully. 2007-07-01 15:10:14 -- Storage plugin: mysql_store v.0.63. Loading successfull. 2007-07-01 15:10:14 -- Users started successfully. 2007-07-01 15:10:14 -- Traffcounter started successfully. 2007-07-01 15:10:14 -- Module: 'bpf_cap v.1.0'. Start successfull. 0 2007-07-01 15:10:14 -- Module: 'InetAccess authorizator v.1.1'. Start successfull. 50 2007-07-01 15:11:42 -- Module: 'Always Online authorizator v.1.0'. Start successfull. 70 2007-07-01 15:11:42 -- Module: 'Pinger v.1.01'. Start successfull. 100 2007-07-01 15:11:42 -- Module: 'Stg configurator v.0.05'. Start successfull. 220 2007-07-01 15:11:42 -- Stg started successfully. Называется, "началось..."
