Very useful thread. I have been following it in detail ever since I have hit performance issues on one of my sites (www.estoreuk.com). All of a sudden the memory usage seemed to increase and within my hosting provider, the app pool by default is shared which switches to a dedicated app pool automatically when servers detect high usage. The problem is that the dedicated app pool by default has only 128MB of memory. Because of this I have to ask my hosting provider to increase the app pool memory. The error reported regularly is the following;
"A worker process with process id of '8516' serving application pool 'estoreuk.com v4.0 (Integrated)' has requested a recycle because it reached its private bytes memory limit."
I have just upgraded the website to v3.40 hoping that the website performs better and remains within the shared app pool where I am assuming it has more memory and where it has been running for nearly 1 year without performance issues and at pretty good speeds. I am suspecting the hosting provider may have got more sites added recently which has started to push my site as high memory consumer.
There's definitely an improvement in performance with 3.40 and I have implemented the recommendations on this thread (i.e. Andrei's suggestion of disabling settings 1-5 in Catalog settings). I have also enabled client-cache (http://www.iis.net/configreference/system.webserver/staticcontent/clientcache).
When running tests on http://tools.pingdom.com (http://tools.pingdom.com/fpt/#!/dWbKvV/estoreuk.com), they are coming back, in some case really bad like from 5s up to 20s. Also, Google Insights is rating the performance quite low (https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fwww.estoreuk.com%2F).
Are there any other settings I can change within Nop admin that will improve performance further? I know image caching & compressing can gain lots for performance, but what is the best way to do this in Nop 3.40? Note, images currently are in database, I do plan to switch to filesystem, which I believe will increase performance, unless someone can tell me otherwise?
Thanks in advance.