Dobry den, provadime nejake stress testy jednoho adapteru na SOAP. V tomto testu je otevreno mnoho konexi a adapter preposila konexe na webovou sluzbu pres soap. Zhruba v polovine testu java pada z duvodu toho, ze uz nejsou volne porty pro klientske sockety (ve Windows je povoleno implicitne do portu cislo 5000):
http://support.microsoft.com/default.aspx?scid=kb;EN-US;196271 Socket explorer ukazuje, ze je velke mnozstvi spojeni ve stavu WAIT. Windows se implicitne maji chovat tak, ze sockety po dobu 120 sekund neuzaviraji a jakmile prijde novy pozadavek na stejny port, tak se znovu pouzije toto otevrene spojeni. To znovupouzivani asi nefunguje: http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/regentry/58811.mspx?mfr=true Daly by se nastavit hodnoty v registru tak, aby to vydrzelo vice, ale radeji bych nejake vysvetleni toho, proc se tomu tak deje. Netestovali jsme to jeste na Linuxu. Setkal se nekdo s podobnym problemem? Sockety normalne korektne uzavirame volanim close(), ale zda se, ze je windows znovu nepouzije. -- Lukas Zapletal http://lukas.zapletalovi.com
