DEZ 0 Опубликовано: 2010-01-26 21:12:47 Share Опубликовано: 2010-01-26 21:12:47 Система 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 279 Опубліковано: 2010-01-27 08:58:23 Share Опубліковано: 2010-01-27 08:58:23 А что предшествовало падениям? Собрать отладочную сборку $ ./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 0 Опубліковано: 2010-01-28 20:51:30 Автор Share Опубліковано: 2010-01-28 20:51:30 Среднее количество человек онлайн 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 3 Опубліковано: 2010-01-29 07:45:44 Share Опубліковано: 2010-01-29 07:45:44 Сижу вчера никого не трогаю и начались звонки что нет инета. захожу а там..... stargazer[2958]: segfault at 00000008 eip b74e3035 esp b70ef100 error 4 второй раз за месяц. нагрузка не большая... 41 пользователь 20-30 online. Slackware 12.1.0. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2010-01-29 08:36:12 Share Опубліковано: 2010-01-29 08:36:12 ... # ./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 279 Опубліковано: 2010-01-29 08:38:21 Share Опубліковано: 2010-01-29 08:38:21 Среднее количество человек онлайн 60-65, в один момент времени из 110 Скорость прохождения трафика через NAT сервер на котором считает stargazer 200-250 Мбит (канал 1 Гбит) Железо - Кор 2 Дуо 2.0 ГГц, память 2048 мб, мать интел, Сетеввухи интел 2*1 Гбит, винт сата ( рейдов нет ) ... Какие плагины используются? Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2010-01-29 08:39:24 Share Опубліковано: 2010-01-29 08:39:24 Сижу вчера никого не трогаю и начались звонки что нет инета. захожу а там..... stargazer[2958]: segfault at 00000008 eip b74e3035 esp b70ef100 error 4 второй раз за месяц. нагрузка не большая... 41 пользователь 20-30 online. Slackware 12.1.0. Какие плагины используются? Ссылка на сообщение Поделиться на других сайтах
trinux 3 Опубліковано: 2010-01-29 08:45:43 Share Опубліковано: 2010-01-29 08:45:43 cap_ether conf_sg store_mysql auth_ao auth_ia это имелось ввиду? Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2010-01-29 11:08:02 Share Опубліковано: 2010-01-29 11:08:02 cap_ether conf_sg store_mysql auth_ao auth_ia это имелось ввиду? Да, спасибо Ссылка на сообщение Поделиться на других сайтах
DEZ 0 Опубліковано: 2010-02-02 10:09:29 Автор Share Опубліковано: 2010-02-02 10:09:29 Проблема локалезирована, Вылетает из-за сообщений в очереди, некоторые пользователи всегда онлайн и им сообщения не доходят, остаются висеть В таблице сообщений мускля, там видны как краказябры, кодировка коир 8 стоит. Что посоветуете как полечить??? Ссылка на сообщение Поделиться на других сайтах
DEZ 0 Опубліковано: 2010-02-11 09:48:15 Автор Share Опубліковано: 2010-02-11 09:48:15 ???? Ссылка на сообщение Поделиться на других сайтах
trinux 3 Опубліковано: 2010-02-11 09:49:12 Share Опубліковано: 2010-02-11 09:49:12 транслит? Ссылка на сообщение Поделиться на других сайтах
DEZ 0 Опубліковано: 2010-02-11 10:53:25 Автор Share Опубліковано: 2010-02-11 10:53:25 транслит? Юзерам на транлите писать?) Они ж читать не умеют) Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2010-02-11 11:14:58 Share Опубліковано: 2010-02-11 11:14:58 Проблема локалезирована, Вылетает из-за сообщений в очереди, некоторые пользователи всегда онлайн и им сообщения не доходят, остаются висеть В таблице сообщений мускля, там видны как краказябры, кодировка коир 8 стоит. Что посоветуете как полечить??? Каким образом локализованна? Это не похоже на причину вылетов Ссылка на сообщение Поделиться на других сайтах
morfey 82 Опубліковано: 2010-02-11 15:19:41 Share Опубліковано: 2010-02-11 15:19:41 (відредаговано) І я корку на мило відправив freebsd 8 Все аналогічно ~ Про повідомлення в черзі. В табличні мускуль (`messages`) було ~2000 повідомлень. заtruncateв, навантаження на проц від стг впало з ~2-3% до ~0.3-0.4% ! Може в цьому проблема? Відредаговано 2010-02-11 15:50:26 hsasha Ссылка на сообщение Поделиться на других сайтах
morfey 82 Опубліковано: 2010-02-11 18:19:01 Share Опубліковано: 2010-02-11 18:19:01 Питання, стг держить в пам'яті повідомлення? Наприклад,якщо я видалив з бали вручну messages, стг їх вже не бачить? Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2010-02-12 09:55:42 Share Опубліковано: 2010-02-12 09:55:42 Корку отримав, ще не дивився. Повідомлення не зберігає, вичитує із бази коли треба. Ссылка на сообщение Поделиться на других сайтах
morfey 82 Опубліковано: 2010-02-12 17:20:07 Share Опубліковано: 2010-02-12 17:20:07 Контрольне питання, чи можуть визвати невідправлені , ті, які висять в базі, повідомлення креш стг чи ребут сервера? Ссылка на сообщение Поделиться на других сайтах
nightfly 1 241 Опубліковано: 2010-02-12 17:45:11 Share Опубліковано: 2010-02-12 17:45:11 Контрольне питання Контрольна відповідь. Задача біллінгу - рахувати трафік, тарифікувати послуги і знімати гроші а не гратись в почту чи моніторилку мережі - для таких побічних задач є відповідні класи софту на кшталт різношерстних тікетінг сістемів чи забіксів. З задачами біллінгу старгейзер без падінь справляється на "ура". Аби старгейзер працював роками(!) без жодного падіння(!) не чіпайте зайвий раз старгейзера - ні відправкою повідомлень мульйонами, ні сіпанням on/dis|connect і все у вас в цьому житті буде добре Ссылка на сообщение Поделиться на других сайтах
morfey 82 Опубліковано: 2010-02-12 18:49:59 Share Опубліковано: 2010-02-12 18:49:59 Я просто спитав... Адже, раз ця функція реалізована автором, то повинна працювати, якщо не працює то пофіксити, якщо не потрібна то видалити. Я не правий? Ссылка на сообщение Поделиться на других сайтах
Kucher2 122 Опубліковано: 2010-02-12 20:08:06 Share Опубліковано: 2010-02-12 20:08:06 таргейзер працював роками(!) без жодного падіння(!) не чіпайте зайвий раз старгейзера - ні відправкою повідомлень мульйонами, ні сіпанням on/dis|connect і все у вас в цьому житті буде добре +1 Я сам с этим столкнулся. Как я понял - лечение требует фундаментальных изменений кода. Отказался от посыла сообщений, сделал веб-иф. Ссылка на сообщение Поделиться на других сайтах
nightfly 1 241 Опубліковано: 2010-02-12 20:10:46 Share Опубліковано: 2010-02-12 20:10:46 раз ця функція реалізована автором значить вона може бути under deep development and highly unstable то повинна працювати не повинна Я не правий? не праві. Слова опенсорц і "as is" вам щось говорять? Чому ніхто зараз не читає ліцензії яка як водиться GPL =( Загалом якщо чогось нема/непрацює а дуже хочеться то або зроби сам або якшо не здатен - заплати тому хто здатен. Власне двостороннє спілкування з абонентами пишеться за коліні та прикручується до старгейзерів за кілька годинок Ссылка на сообщение Поделиться на других сайтах
morfey 82 Опубліковано: 2010-02-12 20:16:30 Share Опубліковано: 2010-02-12 20:16:30 Йопт, та я ж спитав чи може чи не може бути в цьому проблема і все. А ви розвели тут. унстабле знач унстабле. Я ж нічого не вимагаю, знаю, as is , користуюсь, знайшов глюк, спитав. Ссылка на сообщение Поделиться на других сайтах
nightfly 1 241 Опубліковано: 2010-02-12 20:19:25 Share Опубліковано: 2010-02-12 20:19:25 Я ж нічого не вимагаю Адже, раз ця функція реалізована автором, то повинна працювати, якщо не працює то пофіксити, якщо не потрібна то видалити. 100% ліцензії поплутали "повинна", "пофіксити", "видалити" Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2010-02-15 08:59:40 Share Опубліковано: 2010-02-15 08:59:40 Контрольне питання, чи можуть визвати невідправлені , ті, які висять в базі, повідомлення креш стг чи ребут сервера? Не можуть, але модуль для MySQL написаний так погано що все може бути. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас