one cpu in 100% after simple url.purge ??
Eivind Bengtsson
ebe at dmi.dk
Fri Dec 7 10:56:42 CET 2007
Hi in reply to my own mail ...
Varnishd is using one cpu for this :
poll([{fd=6, events=POLLIN}, {fd=14, events=POLLIN}, {fd=10, events=POLLIN,
revents=POLLNVAL}, {fd=14, events=POLLIN}], 4, 2498) = 1
clock_gettime(CLOCK_MONOTONIC, {764359, 966356511}) = 0
poll([{fd=6, events=POLLIN}, {fd=14, events=POLLIN}, {fd=10, events=POLLIN,
revents=POLLNVAL}, {fd=14, events=POLLIN}], 4, 2498) = 1
clock_gettime(CLOCK_MONOTONIC, {764359, 966436511}) = 0
poll([{fd=6, events=POLLIN}, {fd=14, events=POLLIN}, {fd=10, events=POLLIN,
revents=POLLNVAL}, {fd=14, events=POLLIN}], 4, 2498) = 1
clock_gettime(CLOCK_MONOTONIC, {764359, 966514511}) = 0
poll([{fd=6, events=POLLIN}, {fd=14, events=POLLIN}, {fd=10, events=POLLIN,
revents=POLLNVAL}, {fd=14, events=POLLIN}], 4, 2498) = 1
clock_gettime(CLOCK_MONOTONIC, {764359, 966588511}) = 0
poll([{fd=6, events=POLLIN}, {fd=14, events=POLLIN}, {fd=10, events=POLLIN,
revents=POLLNVAL}, {fd=14, events=POLLIN}], 4, 2498) = 1
clock_gettime(CLOCK_MONOTONIC, {764359, 966663511}) = 0
poll([{fd=6, events=POLLIN}, {fd=14, events=POLLIN}, {fd=10, events=POLLIN,
revents=POLLNVAL}, {fd=14, events=POLLIN}], 4, 2497) = 1
clock_gettime(CLOCK_MONOTONIC, {764359, 966743511}) = 0
poll([{fd=6, events=POLLIN}, {fd=14, events=POLLIN}, {fd=10, events=POLLIN,
revents=POLLNVAL}, {fd=14, events=POLLIN}], 4, 2497) = 1
clock_gettime(CLOCK_MONOTONIC, {764359, 966818511}) = 0
and so on ....
phk indiates on irc that it could be caused by the telnet...
Just for the record ;-)...
only escape is to restart varnishd.
/Eivind
ps Many thanks to the developers for quick help on diagnose
Eivind Bengtsson wrote:
> Hi all
>
> I just noticed something I did not expect... I had to purge two small
> images from te cache - they have a ttl of ten minutes.
>
> I telnet into varnish and write
>
> url.purge *varsel_oversigt.png
> I get a 200
>
> I write
>
> url.purge *varsel_markering.*
> I get a 200
>
> I log out of telnetpromt
>
> and notice that the "root-driven" varnishd is now in 100% cpu usage it has
> been there since (½ an hour).
> There is no problem for the users (I think) as the "nobody-driven" varnishd
> serves them and only uses around 8% cpu.
>
> What is varnishd using one whole cpu for ?
>
> Regards
> Eivind
>
--
Eivind Bengtsson
Systemadministrator - Cand.merc.(dat)
Danmarks Meteorologiske Institut
Lyngbyvej 100
2100 København Ø
Direkte tlf. : 39157544
Email: ebe at dmi.dk
echo 'This is not a pipe.' | cat -> /dev/tty
More information about the varnish-misc
mailing list