J A wrote:
In my application I've noticed something weird. When testing it with one user, the memcached page loads in like 1 second, but when I use a load testing software and put 20 simultaneous users on it, the page load goes to 0.01 second, even though the server load has gone up. I'm puzzled by this. Anyone have similar experiences?
What load testing software are you using and what happens if you configure that load testing software to emulate only a single user? If you are running something like siege locally on your server then network latency would be much lower than if you were running the same program on a remote machine. That may be what makes the page load more slowly.
You may also want to profile you code and see how long returning results from memcache takes. If using PHP you can get a benchmarking class from PEAR and set start and stop markers before and after you memcache related code. Then you can output the number of milliseconds it takes to execute that code. You can do this for other parts of your code as well. It certainly helps when figuring out where to spend time optimizing.
- John Kramlich ------------------------------ http://www.gigoit.org - Give and get free items within your community
