Tux unstablity and bugs

"Kees Hoekzema" <[email protected]>
Newsgroups gmane.network.tux
Message-ID <[email protected]>
Hey list,

I'm running Tux now for a couple of days and noticed some strange things.

The situation:
All web files (around 65k and still growing) are on an NetApp NFS server.
That server is mounted under /web
Tux is running, using a docroot: /web/tux
Vhosts in that dir are symbolic links, ln -s ../tweakers/tweakers.net
tweakers.net
I have 2 load balanced pools.

This is running, and it is fast. But only when the server is in one pool.
When I insert the server in both pools, the server crashes in less then 10
secs with a kernel oops and an unreachable NFS mount, and both Apache and
Tux hanging.

The errors in the syslog (with NFS debugging on):
http://www.tweakers.net/~kees/nfs.txt

next thing I did was install Tux on a server with the files on the local
disk, this is a dual PIII server, so I started tux with 2 threads. It was a
mistake, because Tux hung at once. When i tried to stop it using tux -s it
simply ate up the idle time of one processor and I had to reboot the server.
After that i tried to run it with 1 thread, which worked.

So I started playing with compression. I made a gzipped file of every image
(find rocks ;)) and turned on compression. After I while I got complaints
from users who couldn't saw images. So I did some ab's on the images and
couldn't see the problem (more than 10k req/s actually). Next I used IE to
reload the images and on a page with +60 images it took more than 4 minutes
to get them all. I don't know what exactly caused it, but when i turned off
the compression, IE was able to reload the page including the images in less
than a second.

Also I noticed that tux wouldn't follow all symlinks, even if all the
permissions were right, it simply passed it on to apache. I think i have to
use mount -o bind for those, but I don’t like it ;).

So after a long story, my questions:
What is causing rpciod/nfs/tux to crash?
Why is it impossible for me to use 2 threads on a SMP box?
Is turning on compression such a performance hit that tux would drop from
10k req/s to 10 req/s?
Which symlinks does tux follow? when will tux decide to stop following
symlinks? (is there a max-depth?)

Finally some specs:
Kernel: 2.4.18
OSses Slackware 8.1 and 8.0-beta
Tux: 2.2.7 and  tux2-full-2.4.18-final-A3 patch
Celeron 1200 w/ 512MB ram and a dual PIII-1GHz w/ 1G ram

I hope someone can enlighten me :)

Kees Hoekzema
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.