Hello,
Our client ask us to create shop using nopcommerce.
On short look I found performance issues.
To debug the problem I install MiniProfilerEF6. https://www.nuget.org/packages/MiniProfiler.EF6
Problem:
On first initialization is 64 database query's with 30! duplicate query's
On category page is 30 database query's with 6 duplicate query's.
On product page is 30 database query's with 10 duplicate query's.
Solution
1. Please remove duplicate query's.
2. Please try to reduce number of query's using different db layout and Repository pattern for cache. If its not possible please save all config info as file (using protobuf-net) and load it from file system (on any change delete the file).
3. Please consider to create in database cache for category and product pages. Save action result as text and retunt Content() it. Instead of 30 query's you can do only one. You can look at Durpal CMS as example for "in database cache".
If you have question or need help with this please feel free to contact me.
Log: http://www.libra.co.il.anemone.arvixe.com/1.txt
Screenshot: http://www.libra.co.il.anemone.arvixe.com/1.jpg
1. nopCommerce version - 3.3
2. Any private modifications you made to your nopCommerce - Install MiniProfiler.EF6
3. The version of MS SQL database you're running nopCommerce with - mssql 2008R2
Thanks,
Andrey.