Перейти до

Новая сборка СТГ 2.4


Рекомендованные сообщения

...

2008-01-14 21:21:06 -- User's connect failed:: user 'ruslan0' not found. IP '192.168.77.69'

...

А с базой все в порядке? Не похерилась? Права на файлы нормальные?

Юзер-то не найден.

Такого юзера просто не существует , вернее он есть но только на другом сервере(в сети два сервера) а человек просто не тот айпи сервера указал в настройках авторизатора.База еще не слетала.

Ссылка на сообщение
Поделиться на других сайтах
  • Відповіді 545
  • Створено
  • Остання відповідь

Top Posters In This Topic

Если пакеты теряются - значит они не попадают под правила файрвола для коллектора. ipq не может терять пакеты по определению.

 

По поводу нагрузки: попробуйте пустить в дебаговом режиме и посмотреть - что это он там такое делает, что 99% проца грузит.

Если пакеты теряются циклический, например каждый 5,3 или 10, то фвалл тут ИМХО непричем, тем более что под 2.0.16 такой-же, а он работает.

 

QUEUE в iptables ставит пакет в очередь на обработку пользовательскому процессу, который решает что сделать с ним дальше: либо сбросить - DROP, либо разрешить его прохождение - ACCEPT.

 

Про дебаг, разумно, спасибо - будем посмотреть чем он там занят ;)

Ссылка на сообщение
Поделиться на других сайтах
1. Было бы неплохо увидеть больший кусок лога. То что привели Вы - это конец, а не начало ошибки.

2. Судя по приведенному, скорее всего проблема в установке вашего компилятора. Такое уже было на какой-то SuSE. Попробуйте или более старую или более новую версию.

1. лог сборки

2. Попробую)

Спасибо)

Ссылка на сообщение
Поделиться на других сайтах

вот такой вопрос...

 

а можно будет в следующих версиях сделать поле " в долг "...

 

кредит это кредит... это постоянный лимит доверия.... а вот к примеру... в долг до 10го числа.

Если выставлять кредита так, то после его погашения - сумма возможного кредита остаётся...

Ссылка на сообщение
Поделиться на других сайтах
вот такой вопрос...

 

а можно будет в следующих версиях сделать поле " в долг "...

 

кредит это кредит... это постоянный лимит доверия.... а вот к примеру... в долг до 10го числа.

Если выставлять кредита так, то после его погашения - сумма возможного кредита остаётся...

Не вижу разницы между "в долг" и "кредит".

Ссылка на сообщение
Поделиться на других сайтах

По 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 имеет разумную величину. Откуда нагрузка -непонятно.

В дебаг режиме видно что стг дергает файрвалл скриптом ондисконнект по таймауту соеденения авторизатора.

Ссылка на сообщение
Поделиться на других сайтах
вот такой вопрос...

 

а можно будет в следующих версиях сделать поле " в долг "...

 

кредит это кредит... это постоянный лимит доверия.... а вот к примеру... в долг до 10го числа.

Если выставлять кредита так, то после его погашения - сумма возможного кредита остаётся...

Не вижу разницы между "в долг" и "кредит".

разница в том, что долг - это единовременный платёж, а кредит постоянный лимит

Ссылка на сообщение
Поделиться на других сайтах
разница в том, что долг - это единовременный платёж, а кредит постоянный лимит

Кредит - это единовременный кредит (масло масленное? ;). И на следующий месяц он не переносится.

Ссылка на сообщение
Поделиться на других сайтах
...

 

это в пике, то что проходит через que тормозиться и теряються пакеты, если отключить авторизатор, и пакеты минуют очередь que то пинг нормальный, пакеты не теряються.

 

...

 

В дебаг режиме видно что стг дергает файрвалл скриптом ондисконнект по таймауту соеденения авторизатора.

1. Ничерта не понял. При чем тут авторизатор?

 

2. Не уверен что это и есть нагрузка. Какое, примерно, количество пользователей отконнекчивается, скажем, за 10 сек? Может, покажешь кусочек консольного лога при макс. нагрузке? Строчек, эдак, на 100? Можно в почту: faust (at) stg.dp.ua

Ссылка на сообщение
Поделиться на других сайтах
...

 

это в пике, то что проходит через 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

Ссылка на сообщение
Поделиться на других сайтах
разница в том, что долг - это единовременный платёж, а кредит постоянный лимит

Кредит - это единовременный кредит (масло масленное? ;). И на следующий месяц он не переносится.

плин.... объясняю более подробно...

 

звонит чел и говорит " положи на счёт 100 рублей завта занесу". Я ему не добавляю на счёт 100 рублей, а выдаю кредит на эту сумму ( мало ли, вдруг он не придёт а я забуду )... он приходит через 3 дня и даёт 150 рублей - вот теперь я записываю на счёт - НО кредит нужно кредит сделать равным 0 иначе он опять сможет пользоваться этим лимитом доверия!!!!

 

Смысл в том что долг - " дай в догл " и записал на счёт в долг 100 рублей и ты знаешь что после погашения - он пропадёт этот долг!!! что он не сможет в следующий раз им пользоваться...

 

а перенос на следующий месяц это чуть другое

Ссылка на сообщение
Поделиться на других сайтах
разница в том, что долг - это единовременный платёж, а кредит постоянный лимит

Кредит - это единовременный кредит (масло масленное? ;). И на следующий месяц он не переносится.

плин.... объясняю более подробно...

 

звонит чел и говорит " положи на счёт 100 рублей завта занесу". Я ему не добавляю на счёт 100 рублей, а выдаю кредит на эту сумму ( мало ли, вдруг он не придёт а я забуду )... он приходит через 3 дня и даёт 150 рублей - вот теперь я записываю на счёт - НО кредит нужно кредит сделать равным 0 иначе он опять сможет пользоваться этим лимитом доверия!!!!

 

Смысл в том что долг - " дай в догл " и записал на счёт в долг 100 рублей и ты знаешь что после погашения - он пропадёт этот долг!!! что он не сможет в следующий раз им пользоваться...

 

а перенос на следующий месяц это чуть другое

Есть давно такое. В настройках юзера в виндовом конфигураторе кнопка "Таймаут кредита"

Ссылка на сообщение
Поделиться на других сайтах
Есть давно такое. В настройках юзера в виндовом конфигураторе кнопка "Таймаут кредита"

а если кредит погашен досрочно ????

 

поле кредита как было 100 рублей - так оно и есть 100 рублей!!!! т.е нужно убирать вручную значение кредита...

Ссылка на сообщение
Поделиться на других сайтах
Есть давно такое. В настройках юзера в виндовом конфигураторе кнопка "Таймаут кредита"

а если кредит погашен досрочно ????

 

поле кредита как было 100 рублей - так оно и есть 100 рублей!!!! т.е нужно убирать вручную значение кредита...

Не знаю. Никогда не пробовал. Идею "разового кредита до первого поплнения счета" поддерживаю.

Ссылка на сообщение
Поделиться на других сайтах

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 ? (про загрузку проца)

Ссылка на сообщение
Поделиться на других сайтах

У меня еще одна странность обнаружилась, не выполняется дисконект по таймауту, в настройках стоит дефолтные "UserTimeout = 65", я думаю это связано с перыдущем моим глюком модуля авторизатора(Авторизатор отключается, пишет "Не подключен", но на самом деле все ОК и он подключен)

Версия модуля 1.2

Ссылка на сообщение
Поделиться на других сайтах
а если кредит погашен досрочно ????

 

поле кредита как было 100 рублей - так оно и есть 100 рублей!!!! т.е нужно убирать вручную значение кредита...

Я все равно не пойму, чем это отличается от кредита.

Опиши подробно, что ты хочешь. Только создай отдельную тему.

Ссылка на сообщение
Поделиться на других сайтах
to: madf

 

я письма с логами крашей отправлял - дошли ?

Да, дошли. По загрузке процессора ничего не могу сказать - вполне нормальные логи. По крешам - тоже, т.к. для этого хотелось бы иметь корку и бинарники.

Ссылка на сообщение
Поделиться на других сайтах

Да, дошли. По загрузке процессора ничего не могу сказать - вполне нормальные логи. По крешам - тоже, т.к. для этого хотелось бы иметь корку и бинарники.

корки нет ;), бинари могу выслать ...

Ссылка на сообщение
Поделиться на других сайтах
корки нет ;), бинари могу выслать ...

Та не, от бинарей толку мало.

Сделай ulimit -c 10000 и запусти старгейзер вручную. Когда упадет - в текущем каталоге будет корка.

Ссылка на сообщение
Поделиться на других сайтах
корки нет ;), бинари могу выслать ...

Та не, от бинарей толку мало.

Сделай ulimit -c 10000 и запусти старгейзер вручную. Когда упадет - в текущем каталоге будет корка.

я же писал, кернел собран без поддержки коры 2.6

Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.


×
×
  • Створити нове...