DEZ Posted January 26, 2010 at 09:12 PM Posted January 26, 2010 at 09:12 PM Система FreeBSD 7.2-RELEASE Старгейзер Stg v. 2.406 mysql-server-5.0.77_1 Без причинно начал выпадать старгейзер 1-2 раза в сутки pid 80459 (stargazer), uid 0: exited on signal 11 (core dumped) В логах ничего. Куда копать? Что можно проверить?
madf Posted January 27, 2010 at 08:58 AM Posted January 27, 2010 at 08:58 AM А что предшествовало падениям? Собрать отладочную сборку $ ./build debug ... $ gmake , раскидать содержимое ../../lib и modules в /usr/lib/stg, а stargazer в /usr/sbin/ (gmake install-bin пользоваться нежелательно, т.к. он делает strip), поймать кору $ ulimit -c unlimited $ /usr/sbin/stargazer /etc/stargazer . Потом сделать так: gdb /usr/sbin/stargazer ... (gdb) core-file /path/to/core-file (gdb) thread apply all bt И выхлоп отправить мне по почте: faust@stg.dp.ua И неплохо было бы описать какие модули используются и какая примерно нагрузка (кол-во пользователей, кол-во пользователей online, пропускная способность канала).
DEZ Posted January 28, 2010 at 08:51 PM Author Posted January 28, 2010 at 08:51 PM Среднее количество человек онлайн 60-65, в один момент времени из 110 Скорость прохождения трафика через NAT сервер на котором считает stargazer 200-250 Мбит (канал 1 Гбит) Железо - Кор 2 Дуо 2.0 ГГц, память 2048 мб, мать интел, Сетеввухи интел 2*1 Гбит, винт сата ( рейдов нет ) лог пуска stargazera 2010-01-28 21:29:52 -- Stg v. 2.406 2010-01-28 21:29:52 -- Message queue created successfully. msgKey=5555 msgID=786 2010-01-28 21:29:52 -- Timer thread started successfully. 2010-01-28 21:29:53 -- Storage plugin: mysql_store v.0.67. Loading successfull. 2010-01-28 21:29:53 -- Users started successfully. 2010-01-28 21:29:53 -- Traffcounter started successfully. 2010-01-28 21:29:53 -- Module: 'bpf_cap v.1.0'. Start successfull. 0 2010-01-28 21:29:53 -- Module: 'InetAccess authorizator v.1.3'. Start successful 2010-01-28 21:29:53 -- Module: 'Always Online authorizator v.1.0'. Start success 2010-01-28 21:29:57 -- Module: 'Pinger v.1.01'. Start successfull. 100 2010-01-28 21:29:57 -- Module: 'Stg configurator v.0.08'. Start successfull. 220 2010-01-28 21:29:57 -- Stg started successfully. По рекомедациям - остановился в самом начале # ./build debug ############################################################################# Building STG 2.4 for FreeBSD 7 ############################################################################# Checking endianess... Little Endian Checking for -lexpat... yes Checking for -lfbclient... no Checking for mysql_config... yes Checking for mysql_config --cflags... [-I/usr/local/include/mysql -fno-strict-aliasing -pipe] Checking for mysql_config --libs_r... [-L/usr/local/lib/mysql -lmysqlclient_r -lz -pthread -lcrypt -lm -pthread] Checking for pg_config... pg_config: not found no Checking for -lpq... no Debug build. Type gmake explicitly И если можно разжевать вот это , раскидать содержимое ../../lib и modules в /usr/lib/stg, а stargazer в /usr/sbin/ (gmake install-bin пользоваться нежелательно, т.к. он делает strip), Заранее благодарю за ответ
trinux Posted January 29, 2010 at 07:45 AM Posted January 29, 2010 at 07:45 AM Сижу вчера никого не трогаю и начались звонки что нет инета. захожу а там..... stargazer[2958]: segfault at 00000008 eip b74e3035 esp b70ef100 error 4 второй раз за месяц. нагрузка не большая... 41 пользователь 20-30 online. Slackware 12.1.0.
madf Posted January 29, 2010 at 08:36 AM Posted January 29, 2010 at 08:36 AM ... # ./build debug ############################################################################# Building STG 2.4 for FreeBSD 7 ############################################################################# Checking endianess... Little Endian Checking for -lexpat... yes Checking for -lfbclient... no Checking for mysql_config... yes Checking for mysql_config --cflags... [-I/usr/local/include/mysql -fno-strict-aliasing -pipe] Checking for mysql_config --libs_r... [-L/usr/local/lib/mysql -lmysqlclient_r -lz -pthread -lcrypt -lm -pthread] Checking for pg_config... pg_config: not found no Checking for -lpq... no Debug build. Type gmake explicitly После этого gmake запускал? И если можно разжевать вот это , раскидать содержимое ../../lib и modules в /usr/lib/stg, а stargazer в /usr/sbin/ (gmake install-bin пользоваться нежелательно, т.к. он делает strip), Заранее благодарю за ответ $ cp ../../lib/*so /usr/lib/stg/ $ cp ./modules/*so /usr/lib/stg/ $ cp ./stargazer /usr/lib/stg/ gmake install-bin использует для таких действий утилиту install, которая при копировании обрезает из файла всю отладочную информацию, что значительно уменьшает полезность отладочной сборки. Хотя... Думаю, можно поизучать ключики этой утилиты. Возможно strip отключается.
madf Posted January 29, 2010 at 08:38 AM Posted January 29, 2010 at 08:38 AM Среднее количество человек онлайн 60-65, в один момент времени из 110 Скорость прохождения трафика через NAT сервер на котором считает stargazer 200-250 Мбит (канал 1 Гбит) Железо - Кор 2 Дуо 2.0 ГГц, память 2048 мб, мать интел, Сетеввухи интел 2*1 Гбит, винт сата ( рейдов нет ) ... Какие плагины используются?
madf Posted January 29, 2010 at 08:39 AM Posted January 29, 2010 at 08:39 AM Сижу вчера никого не трогаю и начались звонки что нет инета. захожу а там..... stargazer[2958]: segfault at 00000008 eip b74e3035 esp b70ef100 error 4 второй раз за месяц. нагрузка не большая... 41 пользователь 20-30 online. Slackware 12.1.0. Какие плагины используются?
trinux Posted January 29, 2010 at 08:45 AM Posted January 29, 2010 at 08:45 AM cap_ether conf_sg store_mysql auth_ao auth_ia это имелось ввиду?
madf Posted January 29, 2010 at 11:08 AM Posted January 29, 2010 at 11:08 AM cap_ether conf_sg store_mysql auth_ao auth_ia это имелось ввиду? Да, спасибо
DEZ Posted February 2, 2010 at 10:09 AM Author Posted February 2, 2010 at 10:09 AM Проблема локалезирована, Вылетает из-за сообщений в очереди, некоторые пользователи всегда онлайн и им сообщения не доходят, остаются висеть В таблице сообщений мускля, там видны как краказябры, кодировка коир 8 стоит. Что посоветуете как полечить???
DEZ Posted February 11, 2010 at 10:53 AM Author Posted February 11, 2010 at 10:53 AM транслит? Юзерам на транлите писать?) Они ж читать не умеют)
madf Posted February 11, 2010 at 11:14 AM Posted February 11, 2010 at 11:14 AM Проблема локалезирована, Вылетает из-за сообщений в очереди, некоторые пользователи всегда онлайн и им сообщения не доходят, остаются висеть В таблице сообщений мускля, там видны как краказябры, кодировка коир 8 стоит. Что посоветуете как полечить??? Каким образом локализованна? Это не похоже на причину вылетов
morfey Posted February 11, 2010 at 03:19 PM Posted February 11, 2010 at 03:19 PM (edited) І я корку на мило відправив freebsd 8 Все аналогічно ~ Про повідомлення в черзі. В табличні мускуль (`messages`) було ~2000 повідомлень. заtruncateв, навантаження на проц від стг впало з ~2-3% до ~0.3-0.4% ! Може в цьому проблема? Edited February 11, 2010 at 03:50 PM by hsasha
morfey Posted February 11, 2010 at 06:19 PM Posted February 11, 2010 at 06:19 PM Питання, стг держить в пам'яті повідомлення? Наприклад,якщо я видалив з бали вручну messages, стг їх вже не бачить?
madf Posted February 12, 2010 at 09:55 AM Posted February 12, 2010 at 09:55 AM Корку отримав, ще не дивився. Повідомлення не зберігає, вичитує із бази коли треба.
morfey Posted February 12, 2010 at 05:20 PM Posted February 12, 2010 at 05:20 PM Контрольне питання, чи можуть визвати невідправлені , ті, які висять в базі, повідомлення креш стг чи ребут сервера?
nightfly Posted February 12, 2010 at 05:45 PM Posted February 12, 2010 at 05:45 PM Контрольне питання Контрольна відповідь. Задача біллінгу - рахувати трафік, тарифікувати послуги і знімати гроші а не гратись в почту чи моніторилку мережі - для таких побічних задач є відповідні класи софту на кшталт різношерстних тікетінг сістемів чи забіксів. З задачами біллінгу старгейзер без падінь справляється на "ура". Аби старгейзер працював роками(!) без жодного падіння(!) не чіпайте зайвий раз старгейзера - ні відправкою повідомлень мульйонами, ні сіпанням on/dis|connect і все у вас в цьому житті буде добре
morfey Posted February 12, 2010 at 06:49 PM Posted February 12, 2010 at 06:49 PM Я просто спитав... Адже, раз ця функція реалізована автором, то повинна працювати, якщо не працює то пофіксити, якщо не потрібна то видалити. Я не правий?
Kucher2 Posted February 12, 2010 at 08:08 PM Posted February 12, 2010 at 08:08 PM таргейзер працював роками(!) без жодного падіння(!) не чіпайте зайвий раз старгейзера - ні відправкою повідомлень мульйонами, ні сіпанням on/dis|connect і все у вас в цьому житті буде добре +1 Я сам с этим столкнулся. Как я понял - лечение требует фундаментальных изменений кода. Отказался от посыла сообщений, сделал веб-иф.
nightfly Posted February 12, 2010 at 08:10 PM Posted February 12, 2010 at 08:10 PM раз ця функція реалізована автором значить вона може бути under deep development and highly unstable то повинна працювати не повинна Я не правий? не праві. Слова опенсорц і "as is" вам щось говорять? Чому ніхто зараз не читає ліцензії яка як водиться GPL =( Загалом якщо чогось нема/непрацює а дуже хочеться то або зроби сам або якшо не здатен - заплати тому хто здатен. Власне двостороннє спілкування з абонентами пишеться за коліні та прикручується до старгейзерів за кілька годинок
morfey Posted February 12, 2010 at 08:16 PM Posted February 12, 2010 at 08:16 PM Йопт, та я ж спитав чи може чи не може бути в цьому проблема і все. А ви розвели тут. унстабле знач унстабле. Я ж нічого не вимагаю, знаю, as is , користуюсь, знайшов глюк, спитав.
nightfly Posted February 12, 2010 at 08:19 PM Posted February 12, 2010 at 08:19 PM Я ж нічого не вимагаю Адже, раз ця функція реалізована автором, то повинна працювати, якщо не працює то пофіксити, якщо не потрібна то видалити. 100% ліцензії поплутали "повинна", "пофіксити", "видалити"
madf Posted February 15, 2010 at 08:59 AM Posted February 15, 2010 at 08:59 AM Контрольне питання, чи можуть визвати невідправлені , ті, які висять в базі, повідомлення креш стг чи ребут сервера? Не можуть, але модуль для MySQL написаний так погано що все може бути.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now