Вопросы:
- Как работают connection.close.timeout и connection.suspend.timeout вместе? С какого момента отсчитывается время? По-идее, сначала должен быть suspend, затем close?
- У меня был коннекшен в статусе "закрыт" (3), который не был завершен из-за косяка в настройке (не работало ни одного воркера, завершающего такие соединения). Я настроил BGInetAccounting нормально и ребутнул его. Но соединение всё ещё висит в активных в статусе "закрыт". Всего таких чуваков 67 штук. Что с ними делать? Воркеры работают, но в connection.log id этих соединений не появляется. Всё что есть в логах - до перезапуска:
Код:
08-15/11:42:31 DEBUG [accwrkr-1-p-14-t-1] connection - 5738:327716 Option set full: [2, 61]
08-15/11:43:11 INFO [accwrkr-1-p-14-t-1] connection - 5738:327716 Found error 11
08-15/11:43:11 INFO [accwrkr-1-p-14-t-1] connection - 5738:327716 Sending event to stop session...
08-15/11:43:11 INFO [rdsLstnr-p-8-t-11] connection - 5738:327716 Stopping NasConnection
08-15/11:43:11 DEBUG [accwrkr-1-p-14-t-1] connection - 5738:327716 Before calc inetOptions: 2,61
08-15/11:43:11 DEBUG [accwrkr-1-p-14-t-1] connection - 5738:327716 TariffRequest:
08-15/11:43:11 DEBUG [accwrkr-1-p-14-t-1] connection - 5738:327716 Executed TariffRequest:
08-15/11:43:11 DEBUG [accwrkr-1-p-14-t-1] connection - 5738:327716 Option set from tariff: [2, 61]
08-15/11:43:11 DEBUG [accwrkr-1-p-14-t-1] connection - 5738:327716 Option set full: [2, 61]
08-15/11:43:11 INFO [accwrkr-1-p-14-t-1] connection - 5738:327716 Found error 11
08-15/11:43:11 INFO [accwrkr-1-p-14-t-1] connection - 5738:327716 Already sent event to stop session.
08-15/11:44:01 INFO [accwrkr-1-p-14-t-1] connection - 5738:327716 Found error 11
08-15/11:44:01 INFO [accwrkr-1-p-14-t-1] connection - 5738:327716 Already sent event to stop session.
08-15/11:44:08 DEBUG [accwrkr-2-p-13-t-1] connection - 5738:327716 Flushing delta..
Может быть, это потому, что закрытые соединения не были восстановлены в память из базы?
67 таких коннектов будут вечно болтаться теперь что ли?
Это конечно мой косяк, что он не был закрыт до перезагрузки, но ведь даже при нормальной работе такое может произойти, если ребутнуть аккаунтинг до прохода соответствующего воркера?
Помог ручной сброс через монитор.