Watson 0 Опубліковано: 2008-01-14 23:02:58 Share Опубліковано: 2008-01-14 23:02:58 madf сказав: Watson сказав: ...2008-01-14 21:21:06 -- User's connect failed:: user 'ruslan0' not found. IP '192.168.77.69' ... А с базой все в порядке? Не похерилась? Права на файлы нормальные? Юзер-то не найден. Такого юзера просто не существует , вернее он есть но только на другом сервере(в сети два сервера) а человек просто не тот айпи сервера указал в настройках авторизатора.База еще не слетала. Ссылка на сообщение Поделиться на других сайтах
den68 0 Опубліковано: 2008-01-14 23:08:48 Share Опубліковано: 2008-01-14 23:08:48 madf сказав: Если пакеты теряются - значит они не попадают под правила файрвола для коллектора. ipq не может терять пакеты по определению. По поводу нагрузки: попробуйте пустить в дебаговом режиме и посмотреть - что это он там такое делает, что 99% проца грузит. Если пакеты теряются циклический, например каждый 5,3 или 10, то фвалл тут ИМХО непричем, тем более что под 2.0.16 такой-же, а он работает. QUEUE в iptables ставит пакет в очередь на обработку пользовательскому процессу, который решает что сделать с ним дальше: либо сбросить - DROP, либо разрешить его прохождение - ACCEPT. Про дебаг, разумно, спасибо - будем посмотреть чем он там занят Ссылка на сообщение Поделиться на других сайтах
REND 0 Опубліковано: 2008-01-15 07:25:44 Share Опубліковано: 2008-01-15 07:25:44 madf сказав: 1. Было бы неплохо увидеть больший кусок лога. То что привели Вы - это конец, а не начало ошибки.2. Судя по приведенному, скорее всего проблема в установке вашего компилятора. Такое уже было на какой-то SuSE. Попробуйте или более старую или более новую версию. 1. лог сборки 2. Попробую) Спасибо) Ссылка на сообщение Поделиться на других сайтах
Bolik_Stav 0 Опубліковано: 2008-01-15 16:15:06 Share Опубліковано: 2008-01-15 16:15:06 вот такой вопрос... а можно будет в следующих версиях сделать поле " в долг "... кредит это кредит... это постоянный лимит доверия.... а вот к примеру... в долг до 10го числа. Если выставлять кредита так, то после его погашения - сумма возможного кредита остаётся... Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2008-01-15 16:39:52 Share Опубліковано: 2008-01-15 16:39:52 Bolik_Stav сказав: вот такой вопрос... а можно будет в следующих версиях сделать поле " в долг "... кредит это кредит... это постоянный лимит доверия.... а вот к примеру... в долг до 10го числа. Если выставлять кредита так, то после его погашения - сумма возможного кредита остаётся... Не вижу разницы между "в долг" и "кредит". Ссылка на сообщение Поделиться на других сайтах
den68 0 Опубліковано: 2008-01-15 16:45:52 Share Опубліковано: 2008-01-15 16:45:52 По watch -n 0 "cat /proc/net/ip_queue" макс показывает Queue length 350-400, Every 0s: cat /proc/net/ip_queue Tue Jan 15 19:44:11 2008 Peer PID : 7844 Copy mode : 2 Copy range : 96 Queue length : 365 Queue max. length : 655360 это в пике, то что проходит через que тормозиться и теряються пакеты, если отключить авторизатор, и пакеты минуют очередь que то пинг нормальный, пакеты не теряються. mysql в статистике кажет следующее: Select_scan | 712381 | | Slave_running | OFF | | Slave_open_temp_tables | 0 | | Slow_launch_threads | 0 | | Slow_queries | 0 | | Sort_merge_passes | 0 | | Sort_range | 0 | | Sort_rows | 103277 | | Sort_scan | 257 | | Table_locks_immediate | 741995 | | Table_locks_waited | 34 | | Threads_cached | 0 | | Threads_created | 736696 | | Threads_connected | 2 | | Threads_running | 1 | | Uptime | 32244 | +--------------------------+-----------+ вроде Table_locks_waited имеет разумную величину. Откуда нагрузка -непонятно. В дебаг режиме видно что стг дергает файрвалл скриптом ондисконнект по таймауту соеденения авторизатора. Ссылка на сообщение Поделиться на других сайтах
Bolik_Stav 0 Опубліковано: 2008-01-15 16:53:04 Share Опубліковано: 2008-01-15 16:53:04 madf сказав: Bolik_Stav сказав: вот такой вопрос... а можно будет в следующих версиях сделать поле " в долг "... кредит это кредит... это постоянный лимит доверия.... а вот к примеру... в долг до 10го числа. Если выставлять кредита так, то после его погашения - сумма возможного кредита остаётся... Не вижу разницы между "в долг" и "кредит". разница в том, что долг - это единовременный платёж, а кредит постоянный лимит Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2008-01-15 17:16:25 Share Опубліковано: 2008-01-15 17:16:25 Bolik_Stav сказав: разница в том, что долг - это единовременный платёж, а кредит постоянный лимит Кредит - это единовременный кредит (масло масленное? . И на следующий месяц он не переносится. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2008-01-15 17:20:01 Share Опубліковано: 2008-01-15 17:20:01 den68 сказав: ... это в пике, то что проходит через que тормозиться и теряються пакеты, если отключить авторизатор, и пакеты минуют очередь que то пинг нормальный, пакеты не теряються. ... В дебаг режиме видно что стг дергает файрвалл скриптом ондисконнект по таймауту соеденения авторизатора. 1. Ничерта не понял. При чем тут авторизатор? 2. Не уверен что это и есть нагрузка. Какое, примерно, количество пользователей отконнекчивается, скажем, за 10 сек? Может, покажешь кусочек консольного лога при макс. нагрузке? Строчек, эдак, на 100? Можно в почту: faust (at) stg.dp.ua Ссылка на сообщение Поделиться на других сайтах
den68 0 Опубліковано: 2008-01-15 17:30:37 Share Опубліковано: 2008-01-15 17:30:37 madf сказав: den68 сказав: ... это в пике, то что проходит через que тормозиться и теряються пакеты, если отключить авторизатор, и пакеты минуют очередь que то пинг нормальный, пакеты не теряються. ... В дебаг режиме видно что стг дергает файрвалл скриптом ондисконнект по таймауту соеденения авторизатора. 1. Ничерта не понял. При чем тут авторизатор? При авторизации пакеты идут через цепочку que, отключенным просто разрешен пинг до шлюза (стг). Соответственно, когда пользователь не авторизован, пинг нормальный, когда он подключеться, пакеты начинают терятся. кстати, при такой нагрузке он упал, дойду до офиса, там он все писал на консоль... пришлю. 2. вечерком кину... parser.cpp > 20:15:50 > PARSER_CHG_USER::ParseEnd el = login depth = 2 configproto.cpp > 20:15:50 > ParseXMLStart parser.cpp > 20:15:50 > PARSER_CHG_USER::ParseStart el = ip depth = 2 parser.cpp > 20:15:50 > ip = 192.168.247.5 parser.cpp > 20:15:50 > +++++++++ parser.cpp > 20:15:50 > ip=192.168.247.5 parser.cpp > 20:15:50 > --------- parser.cpp > 20:15:50 > PARSER_CHG_USER::ParseEnd el = ip depth = 2 configproto.cpp > 20:15:50 > ParseXMLStart parser.cpp > 20:15:50 > PARSER_CHG_USER::ParseStart el = password depth = 2 parser.cpp > 20:15:50 > PARSER_CHG_USER::ParseEnd el = password depth = 2 configproto.cpp > 20:15:50 > ParseXMLStart parser.cpp > 20:15:50 > PARSER_CHG_USER::ParseStart el = tariff depth = 2 parser.cpp > 20:15:50 > =========== Tariff now O_UNLIM_64 parser.cpp > 20:15:50 > PARSER_CHG_USER::ParseEnd el = tariff depth = 2 configproto.cpp > 20:15:50 > ParseXMLStart parser.cpp > 20:15:50 > PARSER_CHG_USER::ParseStart el = group depth = 2 parser.cpp > 20:15:50 > PARSER_CHG_USER::ParseEnd el = group depth = 2 configproto.cpp > 20:15:50 > ParseXMLStart parser.cpp > 20:15:50 > PARSER_CHG_USER::ParseStart el = name depth = 2 parser.cpp > 20:15:50 > PARSER_CHG_USER::ParseEnd el = name depth = 2 configproto.cpp > 20:15:50 > ParseXMLStart parser.cpp > 20:15:50 > PARSER_CHG_USER::ParseStart el = address depth = 2 parser.cpp > 20:15:50 > PARSER_CHG_USER::ParseEnd el = address depth = 2 configproto.cpp > 20:15:50 > ParseXMLStart parser.cpp > 20:15:50 > PARSER_CHG_USER::ParseStart el = phone depth = 2 parser.cpp > 20:15:50 > PARSER_CHG_USER::ParseEnd el = phone depth = 2 configproto.cpp > 20:15:50 > ParseXMLStart parser.cpp > 20:15:50 > PARSER_CHG_USER::ParseStart el = note depth = 2 parser.cpp > 20:15:50 > PARSER_CHG_USER::ParseEnd el = note depth = 2 configproto.cpp > 20:15:50 > ParseXMLStart parser.cpp > 20:15:50 > PARSER_CHG_USER::ParseStart el = userdata0 depth = 2 parser.cpp > 20:15:50 > PARSER_CHG_USER::ParseEnd el = userdata0 depth = 2 configproto.cpp > 20:15:50 > ParseXMLStart parser.cpp > 20:15:50 > PARSER_CHG_USER::ParseStart el = userdata1 depth = 2 parser.cpp > 20:15:50 > PARSER_CHG_USER::ParseEnd el = userdata1 depth = 2 configproto.cpp > 20:15:50 > ParseXMLStart parser.cpp > 20:15:50 > PARSER_CHG_USER::ParseStart el = cash depth = 2 parser.cpp > 20:15:50 > PARSER_CHG_USER::ParseEnd el = cash depth = 2 configproto.cpp > 20:15:50 > ParseXMLStart parser.cpp > 20:15:50 > PARSER_CHG_USER::ParseStart el = passive depth = 2 parser.cpp > 20:15:50 > PARSER_CHG_USER::ParseEnd el = passive depth = 2 parser.cpp > 20:15:50 > PARSER_CHG_USER::ParseEnd el = SetUser depth = 1 /etc/rc.d/init.d/stargazer2_4_DEBUG_lite: line 74: 7844 Segmentation fault LD_LIBRARY_PATH=./lib ./stargazer2_4 /etc/s targazer_2.4-debug Ссылка на сообщение Поделиться на других сайтах
Bolik_Stav 0 Опубліковано: 2008-01-15 19:00:04 Share Опубліковано: 2008-01-15 19:00:04 madf сказав: Bolik_Stav сказав: разница в том, что долг - это единовременный платёж, а кредит постоянный лимит Кредит - это единовременный кредит (масло масленное? . И на следующий месяц он не переносится. плин.... объясняю более подробно... звонит чел и говорит " положи на счёт 100 рублей завта занесу". Я ему не добавляю на счёт 100 рублей, а выдаю кредит на эту сумму ( мало ли, вдруг он не придёт а я забуду )... он приходит через 3 дня и даёт 150 рублей - вот теперь я записываю на счёт - НО кредит нужно кредит сделать равным 0 иначе он опять сможет пользоваться этим лимитом доверия!!!! Смысл в том что долг - " дай в догл " и записал на счёт в долг 100 рублей и ты знаешь что после погашения - он пропадёт этот долг!!! что он не сможет в следующий раз им пользоваться... а перенос на следующий месяц это чуть другое Ссылка на сообщение Поделиться на других сайтах
Genius 0 Опубліковано: 2008-01-15 19:06:16 Share Опубліковано: 2008-01-15 19:06:16 Время действия кредита появилось черт знает когда уже. Ссылка на сообщение Поделиться на других сайтах
Bolik_Stav 0 Опубліковано: 2008-01-15 19:11:42 Share Опубліковано: 2008-01-15 19:11:42 Genius сказав: Время действия кредита появилось черт знает когда уже. короче не поняли смысл... Ссылка на сообщение Поделиться на других сайтах
ZNNU 0 Опубліковано: 2008-01-15 19:44:22 Share Опубліковано: 2008-01-15 19:44:22 Bolik_Stav сказав: madf сказав: Bolik_Stav сказав: разница в том, что долг - это единовременный платёж, а кредит постоянный лимит Кредит - это единовременный кредит (масло масленное? . И на следующий месяц он не переносится. плин.... объясняю более подробно... звонит чел и говорит " положи на счёт 100 рублей завта занесу". Я ему не добавляю на счёт 100 рублей, а выдаю кредит на эту сумму ( мало ли, вдруг он не придёт а я забуду )... он приходит через 3 дня и даёт 150 рублей - вот теперь я записываю на счёт - НО кредит нужно кредит сделать равным 0 иначе он опять сможет пользоваться этим лимитом доверия!!!! Смысл в том что долг - " дай в догл " и записал на счёт в долг 100 рублей и ты знаешь что после погашения - он пропадёт этот долг!!! что он не сможет в следующий раз им пользоваться... а перенос на следующий месяц это чуть другое Есть давно такое. В настройках юзера в виндовом конфигураторе кнопка "Таймаут кредита" Ссылка на сообщение Поделиться на других сайтах
Bolik_Stav 0 Опубліковано: 2008-01-15 20:39:27 Share Опубліковано: 2008-01-15 20:39:27 ZNNU сказав: Есть давно такое. В настройках юзера в виндовом конфигураторе кнопка "Таймаут кредита" а если кредит погашен досрочно ???? поле кредита как было 100 рублей - так оно и есть 100 рублей!!!! т.е нужно убирать вручную значение кредита... Ссылка на сообщение Поделиться на других сайтах
ZNNU 0 Опубліковано: 2008-01-15 20:49:07 Share Опубліковано: 2008-01-15 20:49:07 Bolik_Stav сказав: ZNNU сказав: Есть давно такое. В настройках юзера в виндовом конфигураторе кнопка "Таймаут кредита" а если кредит погашен досрочно ???? поле кредита как было 100 рублей - так оно и есть 100 рублей!!!! т.е нужно убирать вручную значение кредита... Не знаю. Никогда не пробовал. Идею "разового кредита до первого поплнения счета" поддерживаю. Ссылка на сообщение Поделиться на других сайтах
den68 0 Опубліковано: 2008-01-15 21:00:55 Share Опубліковано: 2008-01-15 21:00:55 to: madf Кстати, поставил stg-2.4-2007.01.20-13.47.20, с ipq касяки такие-же, один в один, в принципе работоспособно если трансфер не более 10 мб/сек = 200-250 юзеров, потом - потеря пакетов итд. Система нормальная, очередь ipq не загружена, баг гдето внутри стг, неуспевает он обслуживать пакеты... Если возникнет вопрос про железо, то напомню: 4x3.2 Xeon 2048 опер. RH 9, версия 2.0.16 справлялалась на этой железяке с потоком итд. По крайней мере потерь небыло. Железяка TO-DO: 1. Через раз вылетает при добавлении пользователя через КК_ХМЛ, оч. неприятный баг, лог кидал, коры нет, хотя улимит стоит, помоему у меня кернел без коры собран ? непомню ... 2. Что-то странное с сообщениями для юзеров, когда они есть и юзер подключается, то в логе : 2008-01-16 00:40:21 -- Cannot get message for user alex. 2008-01-16 00:40:21 -- Couldn't GetMessage: и стг падает ... 3. При удалении пользователя падает стг, ранее при mod_ipq я такого не наблюдал ... При этом по факту юзер не удаляется. СТГ падает раньше. FUCK-OFF: Через кап_езернет работает, (в прошлый раз забыл ОнКоннект и Дисконнект поправить напредмет QUEUE/ACCEPT), пинг нормальный, загрузка таже, как считает - хз хотя догадываюсь P.S. Кстати, может это тот самы случай когда кодом не предусмотренна балансировка SMP ? (про загрузку проца) Ссылка на сообщение Поделиться на других сайтах
izeldur 0 Опубліковано: 2008-01-15 21:14:09 Share Опубліковано: 2008-01-15 21:14:09 У меня еще одна странность обнаружилась, не выполняется дисконект по таймауту, в настройках стоит дефолтные "UserTimeout = 65", я думаю это связано с перыдущем моим глюком модуля авторизатора(Авторизатор отключается, пишет "Не подключен", но на самом деле все ОК и он подключен) Версия модуля 1.2 Ссылка на сообщение Поделиться на других сайтах
Колян 2 Опубліковано: 2008-01-15 21:28:25 Share Опубліковано: 2008-01-15 21:28:25 Кстати, возможно вопрос не в тему, но кто чего скажет в сторону стабильности сборки? Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2008-01-16 07:51:52 Share Опубліковано: 2008-01-16 07:51:52 Bolik_Stav сказав: а если кредит погашен досрочно ???? поле кредита как было 100 рублей - так оно и есть 100 рублей!!!! т.е нужно убирать вручную значение кредита... Я все равно не пойму, чем это отличается от кредита. Опиши подробно, что ты хочешь. Только создай отдельную тему. Ссылка на сообщение Поделиться на других сайтах
den68 0 Опубліковано: 2008-01-17 09:00:05 Share Опубліковано: 2008-01-17 09:00:05 to: madf я письма с логами крашей отправлял - дошли ? Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2008-01-17 10:07:14 Share Опубліковано: 2008-01-17 10:07:14 den68 сказав: to: madf я письма с логами крашей отправлял - дошли ? Да, дошли. По загрузке процессора ничего не могу сказать - вполне нормальные логи. По крешам - тоже, т.к. для этого хотелось бы иметь корку и бинарники. Ссылка на сообщение Поделиться на других сайтах
den68 0 Опубліковано: 2008-01-17 14:31:59 Share Опубліковано: 2008-01-17 14:31:59 madf сказав: Да, дошли. По загрузке процессора ничего не могу сказать - вполне нормальные логи. По крешам - тоже, т.к. для этого хотелось бы иметь корку и бинарники. корки нет , бинари могу выслать ... Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2008-01-17 14:56:55 Share Опубліковано: 2008-01-17 14:56:55 den68 сказав: корки нет , бинари могу выслать ... Та не, от бинарей толку мало. Сделай ulimit -c 10000 и запусти старгейзер вручную. Когда упадет - в текущем каталоге будет корка. Ссылка на сообщение Поделиться на других сайтах
den68 0 Опубліковано: 2008-01-17 16:20:57 Share Опубліковано: 2008-01-17 16:20:57 madf сказав: den68 сказав: корки нет , бинари могу выслать ... Та не, от бинарей толку мало. Сделай ulimit -c 10000 и запусти старгейзер вручную. Когда упадет - в текущем каталоге будет корка. я же писал, кернел собран без поддержки коры 2.6 Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения