Which is your preference and why?
I'm redesigning our Moodle servers and I think we should use one of these. We're expecting about 500 concurrent users.
servers and SAN drives are ordered =)
when i was using moodle in a Windows based system the best for me was XCache (With windows server 2003 x64)
but now i'm under linux (with Rhel5 and Ubuntu Server both of them x64)
and an appointment i'll make to you is to use memcached too improve performance by alleviating database load.
For me using APC was making my moodle server instable when i changed to eAccelerator the server became very stable and more fast
did you read the documentation about each of these tools?
cause sometimes the best for me isn't for you.
you wrote "For me using APC was making my moodle server instable". Please explain what kind of instability? And where have you configured it in moodle? I'm testing APC on UbuntuServer with wordpress and want to put it on my moodle-server, too. (Just installed it with aptitude install php-apc, and a little config on apc.ini / performance +80% in ab-tests).
Why I would choose APC? Because it's a package under ubuntu. I get security-updates And it's easy to install...
It would be nice to hear, how other moodle-admins manage their caches
Yes, eAccelerator has been good to me under Windows Server 2003 and IIS. I am happy with it for now. APC gave me grey hairs on Windows.
Strangely, Microsoft has released their own PHP Accelerator, the Windows Cache Extension for PHP. I haven't tested it yet and it's still in beta, but it is a move in the right direction - even for Microsoft! It will be interesting to see how PHP will run on a Windows Server box with both FastCGI and the above MS Cache Extension.
And it will be interesting to see which one performs best on Windows and PHP 6 - APC or the above MS Cache Extension.
here's a few pointers, but the data is perhaps outdated...