Hi, I am in the process of building a store from an enormous amount of product data. I created an import script which inserted all the products into Zencart from this other data source. In all there are 118,919 products. Most of these products are in one category called Misc, 117,831 to be exact. There are 18 other categories (besides Misc) in total ranging from 11-337 products. When you browse to any of the categories they run relatively quickly with the exception of Misc. Here's a sample:
Parse Time: 9.008 - Number of Queries: 625 - Query Time: 8.7948297677002
I have query caching on and PHP_APC, so that actually reflects the speed increase with those turned on. I have seen times up to 13 and 14.
When you browse to a product in that category it is also very slow:
Parse Time: 7.415 - Number of Queries: 418 - Query Time: 2.5871367702332
However if I throw a different cpath on that same product:
Parse Time: 1.505 - Number of Queries: 415 - Query Time: 0.078100791870117
And the absolute worst performance issue is in the admin section. When I go to Catalog->categories/products it takes approximately 40 seconds to load that initial page!
The server this is running on is a Windows 2003 development server with absolutely nothing else running on it. It has a 3ghz proc with 4gb ram, so no issue there.
Now, I am going to be disbursing those products into different categories, but I don't know how many products will end up being in a single category when all is said and done. So I guess my questions are:
1) Is this normal performance when you have a single category this big
2) Is there anything I can do about it? (caching isn't helping all that much)
3) How many products in a single category before you start noticing this severe performance issue...I know that's a pretty fuzzy question, but is there a general rule of thumb for number of products in a category for zencart?
Bookmarks