Project

General

Profile

Actions

Bug #925

closed

Warden-client: konfigurovatelný timeout spojení

Added by Pavel Kácha over 11 years ago. Updated over 11 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Jan Soukal
Category:
-
Target version:
Start date:
03/01/2013
Due date:
03/14/2013
% Done:

0%

Estimated time:

Description

zaznamenal jsem problemy pri prijmu zprav typu portscan.

mam pocit ze pri realnem pouziti je novy mechanismus batchovani
na serveru prilis narocny pro fronty ve kterych je mnoho dat

http://pastebin.com/9yVAKAhK

na "vine" je podle mene nove nastaveni timeout nad soap klientem. zkousel sem
pouzit ruzne hodnoty, obcas sem dostal timeout i na 180, takze sem si tam zatim
namastil 600 ...

problem ve starem klientovi nebyl, protoze tam se zadny timeout nikde
nenastavoval a knihovna poslusne cekala ...

navrhy:

  • rozsirit testy, ktere by toto dokazaly odhalit
  • udelat tuto moznost konfigurovatelnou
    (nicmene 10s je podle mne tak ci tak pomerne optimisticke nastaveni)
  • otazka jestli by se to spise nemelo resit zmenout velikosti prijimaciho
    bufferu (6000 vs 100)

RB

Actions #1

Updated by Jan Soukal over 11 years ago

Přidal jsem konfigurovatelnou položku CONNECTION_TIMEOUT do konfiguráku (revize a508bf2f). Defaultně je nastavena na hodnotu 60 sekund. Myslím, že delší okno je zbytečné a přiklonil bych se k Bodíkovi v tom, že pak už je to spíš otázka velikosti přijímajícího bufferu.

TODO:
  1. doplnit CONNECTION_TIMEOUT do readme
  2. doplnit do instalátoru a updatu (generování warden-client.conf)
  3. zanést do changelogu
Actions #2

Updated by Pavel Kácha over 11 years ago

Jan Soukal wrote:

Přidal jsem konfigurovatelnou položku CONNECTION_TIMEOUT do konfiguráku (revize a508bf2f). Defaultně je nastavena na hodnotu 60 sekund. Myslím, že delší okno je zbytečné a přiklonil bych se k Bodíkovi v tom, že pak už je to spíš otázka velikosti přijímajícího bufferu.

Souhlas. Jak tedy navrhuješ změnit default MAX_RCV_EVENTS_LIMIT?

Actions #3

Updated by Jan Soukal over 11 years ago

Jan Soukal wrote:

TODO:
  1. doplnit do instalátoru a updatu (generování warden-client.conf)

Doplněno do install.sh a update.sh v revizi a506b12f

Actions #4

Updated by Jan Soukal over 11 years ago

Pavel Kácha wrote:

Jan Soukal wrote:

Přidal jsem konfigurovatelnou položku CONNECTION_TIMEOUT do konfiguráku (revize a508bf2f). Defaultně je nastavena na hodnotu 60 sekund. Myslím, že delší okno je zbytečné a přiklonil bych se k Bodíkovi v tom, že pak už je to spíš otázka velikosti přijímajícího bufferu.

Souhlas. Jak tedy navrhuješ změnit default MAX_RCV_EVENTS_LIMIT?

Při testování hodnoty 6000 událostí v jedné dávce jsem s tím problémy neměl. A nikdo další kromě Bodíka nic nereportoval, takže těžko říct (je ovšem otázka, kolik lidí reálně testuje). Osobně bych to zatím nechal tak, jak to je. Uživatel si, pokud s tím bude mít problémy, může libovolně dle uvážení a svých možností hýbat s oknem a/nebo s velikostí bufferu. Do budoucna by z toho mohla vyplynout nějaká nová implicitní hodnota pro MAX_RCV_EVENTS_LIMIT, ale takto od pasu si ji nastřelit netroufám.

Actions #5

Updated by Jan Soukal over 11 years ago

Jan Soukal wrote:

TODO:
  1. doplnit CONNECTION_TIMEOUT do readme
  2. zanést do changelogu

Hotovo v revizi 566390fd

Actions #6

Updated by Jan Soukal over 11 years ago

  • Status changed from New to Feedback
Actions #7

Updated by Pavel Kácha over 11 years ago

  • Status changed from Feedback to Closed

Mám okno nastavené na 10000 a trvá to od 25 do 45 vteřin, ale jsem na stejném segmentu, jako je Warden. Drtivá většina pravidelných dotazů se teď vejde cca do 2000, zbytek budou hromadní stahovači. Ok, 6000/60 should be enough for everybody.

Actions

Also available in: Atom PDF