sockets disabled, out-of-fds
Dan Lukes
dan at obluda.cz
Thu Dec 8 23:11:24 CET 2016
Miroslav Lachman wrote:
> Mam graf datoveho toku, poctu otevrenych spojeni lighttpd, pocet
> obslouzenych requestu za sekundu, ale bohuzel s tou petiminutovou
> granularitou tam nikde neni ani naznak nejakeho narustu. Takze pokud to
> opravdu byl nejaky velky pocet spojeni, narostlo to tak rychle, ze to na
> grafu neni videt.
Na to je snadna odpoved - jestli hrozi, ze graf neukazuje co potrebujem,
tak to asi neni nejstastnejsi nastroj, s jehoz pomoci se to da
zanalyzovat ;-)
Pust si tcpdump, at tech dat neni moc, tak ho omez jen na tcp pakety na
prislusny cilovy port, ktere maji option SYN, FIN nebo RST, a hned pak
budes vedet jak to s temi prichozimi spojenimi bylo.
To, ze vsechny hlasky ukazuji, ze jich je vic nez kolik lighttpd dokaze
obslouzit jeste nic nerika o tom, kolik jich je v absolutim poctu.
A velky cislo nas povede k uplne jinejm resenim nez maly, takze tohle by
se docela vedet hodilo.
> Podle access logu to vypadalo takhle - skutecne po ohlaseni out-of-fds
> dobehla jen existujici spojeni (v case 14:09:16) a pak to nabehlo az po
> restartu Lighttpd
Nevim, kdy lighttpd zapisuje radek do logu. Ale jestli az po dovyrizeni
pozadavku (coz neni nepravdepodobny) tak nam log nerekne kolik pozadavku
bylo v te chvili stale "rozdelanych".
> server-status stranka byla samozrejme taky nedostupna, ale muzu priste
> zkusit nejaky truss, ktrace, nebo tak neco. I kdyz si s tim moc nerozumim.
Ja lighttpd neznam, takze ani nevim, jestli pozadavky resi
multithreadove, multiprocesove, nebo jako sice single-process/thread.
Takze az takhle konkretni rady nebudou.
Pro zacatek si pust 'top', podivej se jestli ten proces zere procesor,
pust 'ps -axj', podivej se kolik je tam lighttpd procesu a v jakym jsou
stavu, pust sockstat -lL co tam z nej o lighttpd vypadne. No a ten
tcpdump, o kterym mluvim nahore.
Pak se uvidi jestli se neco uvidi, nebo nic neuvidi ...
Dan
More information about the Users-l
mailing list