• Toll-free  888-665-8637
  • International  +1 717-220-0012
Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

4 Pages123>>>
ppettit
#1 Posted : Wednesday, September 23, 2009 4:24:13 PM(UTC)
ppettit

Rank: Member

Joined: 4/2/2009(UTC)
Posts: 37

So we have a store front and many custom pages. All is working fine except ...

1. when a category is selected no products show up yet the only difference between that category and others is the number of items in it.
2. when accessing the catalog via the Catalog tab the interface hangs for a time then shows no items.

From various tests and troubleshooting it seems that BVC is totally crippled when the database for items goes beyond 10k to 15k product listings. It simply can't handle the amount of data involved with running a serious e-comm site.

Does anyone else here run a e-comm site that has more than 40k products in their catalog? If so how did you work around this rather sad short coming of BVC?

Thanks for any input.
Paul Pettit
CIO, CCB Inc.

http://www.ccbnonprofits.com

Serving those that server others with affordable technology solutions.
Kman
#2 Posted : Wednesday, September 23, 2009 8:38:48 PM(UTC)
Kman

Rank: Member

Joined: 11/25/2003(UTC)
Posts: 370

What site is it Paul?
Regards,
Kim(Kman) Rossey
www.toocoolwebs.com
BVSoftware - MerchantTribe Programming/Design, Database Programming and Business Applications
[email protected]
ppettit
#3 Posted : Thursday, September 24, 2009 10:16:02 AM(UTC)
ppettit

Rank: Member

Joined: 4/2/2009(UTC)
Posts: 37

The link(s) are in my sig.

If you click on any category a listing will come up (some faster than others ofc) except the "Licensing" category. The category holds just over 13,000 items yet not a single one shows up. If you use the search function and pick Licensing and any manufacturer that has licensed software while leaving the keyword field blank, you do get a result thus proving the category is in fact populated.

The same effect happens when accessing the admin Catalog tab. Nothing shows up unless you specify a manufacturer and/or a category.

I've tested the SQL server (2005 on a separate dual core server) and it responds quickly to other queries both local and remote. However there is a noticeable lag when doing full table queries on the 'bvc_Product' table. Doing a query on the bvin field is as fast as expected (since it's a PK field), i.e. very fast.
Paul Pettit
CIO, CCB Inc.

http://www.ccbnonprofits.com

Serving those that server others with affordable technology solutions.
Marcus
#4 Posted : Thursday, September 24, 2009 11:34:13 AM(UTC)
Marcus

Rank: Member

Joined: 11/5/2003(UTC)
Posts: 1,786

Paul,

We have many customers running 300,000+ products. Which service pack version are you running?

How many products are you displaying per-page in your categories?
birdsafe
#5 Posted : Thursday, September 24, 2009 11:38:43 AM(UTC)
birdsafe

Rank: Member

Joined: 2/21/2007(UTC)
Posts: 1,113

Paul -- some thoughts;

1. Way too many products for any given category -- first, lets forget the fact that the database search is too intense to load that many products, secondly as a customer I would NEVER browse that many product pages, on top of the fact that you have to scroll to far down to see all that are on a single page (you are much better with a grid layout).

2. Your small images are fairly large (12-14k) -- so when you are talking about 20 products on a page, that is quite a load for any system/browser.

You would do much better to break out into subcats -- for example take accessories into mice, keyboards, speakers -- etc. -- both from an admin standpoint and from a customer standpoint, you are going to get more "product looks" that way.

I think given your structure, ANY ecommerce platform, short of paying a developer for a custom app, is going to give you similar trouble.
ppettit
#6 Posted : Thursday, September 24, 2009 12:40:24 PM(UTC)
ppettit

Rank: Member

Joined: 4/2/2009(UTC)
Posts: 37

Originally Posted by: "Marcus" Go to Quoted Post
Paul,

We have many customers running 300,000+ products. Which service pack version are you running?

How many products are you displaying per-page in your categories?


BV Commerce 5.4 rev 5

I know there is a 5.6 ver out but I've reviewed the notes for the most current version and no changes seem to address my problem. I can't see spending an additional $1000 on an update that does not address the issue.

Search: 3x10 for a total of 30
Catalog: 50 (Simple Listing Template) [Licensing Category], 25 (Detailed Template) [All other categories]
Admin: 50

If there are many companies out there that run 300k+ item databases then how many items per category do they show? Are they able to get a complete listing in the Admin interface and if so how many per page do they list?
Paul Pettit
CIO, CCB Inc.

http://www.ccbnonprofits.com

Serving those that server others with affordable technology solutions.
ppettit
#7 Posted : Thursday, September 24, 2009 1:19:51 PM(UTC)
ppettit

Rank: Member

Joined: 4/2/2009(UTC)
Posts: 37

Originally Posted by: "birdsafe" Go to Quoted Post
Paul -- some thoughts;

1. Way too many products for any given category -- first, lets forget the fact that the database search is too intense to load that many products, secondly as a customer I would NEVER browse that many product pages, on top of the fact that you have to scroll to far down to see all that are on a single page (you are much better with a grid layout).

2. Your small images are fairly large (12-14k) -- so when you are talking about 20 products on a page, that is quite a load for any system/browser.

You would do much better to break out into subcats -- for example take accessories into mice, keyboards, speakers -- etc. -- both from an admin standpoint and from a customer standpoint, you are going to get more "product looks" that way.

I think given your structure, ANY ecommerce platform, short of paying a developer for a custom app, is going to give you similar trouble.


1. Customers rarely use categories regardless of size, more often they use the search function. As for it being "too intense" I guess I can see that now but I did not think that this app would be so crippled. We had a perl driven store front app before going to this one and it would've run circles around this (if we still had it in place) and it's was not even running native (ActivePerl under IIS 6). Preliminary testing did not show such a weakness but then we originally weren't going to have so much online. Change in policy caused us to add a larger swath of our offerings. That is when we found this problem and have been hobbled ever since.

2. For the Licensing category we aren't using the detailed list template, FYI, we are using the simple list template. So image size should not be a factor. However the search function is using a grid format yet it is loading an empty keyword search just fine, including images. So again I can't see how images could be crippling one part while not crippling another, just doesn't make sense.

We have contemplated sub categories but we'd still have to have something show up for the 'prime' category and then we are back to the same problem. So far the only problem we are having is with the licensing category, others like accessories and peripherals are unaffected. However other categories do not have as many items to list.

I don't agree that we have such a huge product base that a custom app is needed. Ours, going by the statement of Marcus, is relatively small at around 43k items, so it has to be something in the code that is broken that is preventing the listing to show up.
Paul Pettit
CIO, CCB Inc.

http://www.ccbnonprofits.com

Serving those that server others with affordable technology solutions.
Aaron
#8 Posted : Thursday, September 24, 2009 3:02:46 PM(UTC)
Aaron

Rank: Administration

Joined: 4/2/2004(UTC)
Posts: 2,393
United States
Location: Hummelstown, PA

Thanks: 6 times
Was thanked: 163 time(s) in 158 post(s)
Paul,

Can you give us some details about your hosting environment (e.g. hosting company, shared vs. dedicated, SQL Server location relative to web server, server specs)?

Also, has any custom development work been performed on the store or database? In other words, is it a stock installation other than the theme?
Aaron Sherrick
BV Commerce
Toll-free 888-665-8637 - Int'l +1 717-220-0012
Aaron
#9 Posted : Thursday, September 24, 2009 3:04:50 PM(UTC)
Aaron

Rank: Administration

Joined: 4/2/2004(UTC)
Posts: 2,393
United States
Location: Hummelstown, PA

Thanks: 6 times
Was thanked: 163 time(s) in 158 post(s)
One more question: are you seeing any errors in the BV event log?
Aaron Sherrick
BV Commerce
Toll-free 888-665-8637 - Int'l +1 717-220-0012
Andy Miller
#10 Posted : Thursday, September 24, 2009 3:21:59 PM(UTC)
Andy Miller

Rank: Member

Joined: 11/5/2003(UTC)
Posts: 2,136

Was thanked: 1 time(s) in 1 post(s)
Paul,

I realize the current performance is frustrating and maybe even a little scary, but the app is not crippled. The numbers you mention should not be causing the symptoms you describe. It is likely that something other than the app is causing the symptoms. Marcus and Aaron are asking questions that will help find the root cause (or causes).

Regarding images, Joe was not suggesting that reducing the image size would solve the problem you reported. He was suggesting that smaller images would improve the overall experience on your site...especially after you solve the underlying performance problem.

Regarding "customers rarely use categories", that means your customers are fairly unique. According to studies and articles published by Internet Retailer and others, customers frequently use categories and other facet driven techniques to find products. Perhaps your customers use search more often because the categories you have created do not match their expectations.
Andy Miller
Structured Solutions

Shipper 3 - High Velocity Shipment Processing
Kman
#11 Posted : Thursday, September 24, 2009 3:29:21 PM(UTC)
Kman

Rank: Member

Joined: 11/25/2003(UTC)
Posts: 370

I was just getting some fairly good search result returns on your site. You change anything?
"2005 on a separate dual core server" This is on its own server right? Also are you using internal private IP's between the servers? 1gig? Dual core is a little light weight for an e-commerce database server. Rebuild indexes, proper maintenance etc. ? Check this site for some tips http://www.sql-server-performance.com/ Do not think it is the application here.

Just looked again and 10 secs between pages when looking at memory category. Would be good to find a solution here for faster paging. I can see why you might be frustrated with 10 sec page loads.
Regards,
Kim(Kman) Rossey
www.toocoolwebs.com
BVSoftware - MerchantTribe Programming/Design, Database Programming and Business Applications
[email protected]
ppettit
#12 Posted : Thursday, September 24, 2009 4:31:17 PM(UTC)
ppettit

Rank: Member

Joined: 4/2/2009(UTC)
Posts: 37

Originally Posted by: "Aaron" Go to Quoted Post
Paul,

Can you give us some details about your hosting environment (e.g. hosting company, shared vs. dedicated, SQL Server location relative to web server, server specs)?

Also, has any custom development work been performed on the store or database? In other words, is it a stock installation other than the theme?

...

One more question: are you seeing any errors in the BV event log?


Hosting is in house on dedicated servers. SQL server sits right next to web server and is connected directly to the network backbone.

Server Specs:

Web Host
Compaq ML370 G2
2x 1.3ghz P3 Zeon CPU
2gb ECC SDRAM
3x 36.4gb SCSI3 RAID 5 Array
Windows Server 2003 Web Edition SP2 + current updates

SQL Server
Optron 1214 Dual Core CPU (2.19ghz)
Tyan h1000e Server Board
4gb Unbuff ECC SDRAM
2x73.5gb SCSI3 RAID 0 Array
3x36.4gb SCSI3 RAID 5 Array
Windows Server 2003 R2 SP2 + current updates

No custom development has been done save for custom pages.

No errors in error log. I cleared it recently just so I could see if anything was being reported.
Paul Pettit
CIO, CCB Inc.

http://www.ccbnonprofits.com

Serving those that server others with affordable technology solutions.
ppettit
#13 Posted : Thursday, September 24, 2009 4:46:09 PM(UTC)
ppettit

Rank: Member

Joined: 4/2/2009(UTC)
Posts: 37

Originally Posted by: "Andy Miller" Go to Quoted Post
Paul,

I realize the current performance is frustrating and maybe even a little scary, but the app is not crippled. The numbers you mention should not be causing the symptoms you describe. It is likely that something other than the app is causing the symptoms. Marcus and Aaron are asking questions that will help find the root cause (or causes).

Regarding images, Joe was not suggesting that reducing the image size would solve the problem you reported. He was suggesting that smaller images would improve the overall experience on your site...especially after you solve the underlying performance problem.

Regarding "customers rarely use categories", that means your customers are fairly unique. According to studies and articles published by Internet Retailer and others, customers frequently use categories and other facet driven techniques to find products. Perhaps your customers use search more often because the categories you have created do not match their expectations.


Frustrating yes, scary no. I've been in this field too long to be scared of much.

I don't disagree that reducing image size might help the end user load times but my point was that as a factor of the problem at hand I don't see the relevance.

Well we do deal with very few "window" shoppers and more "handyman" shoppers in general. Those type usually know what they are after, many even know the manufacturer part number, and use the search function to a larger degree than sorting through categories. These are IT directors, CTOs and other in charge of technology at their locations. We rarely sell to the "average" individual and then those are usually students / teachers and are looking for specific products also.
Paul Pettit
CIO, CCB Inc.

http://www.ccbnonprofits.com

Serving those that server others with affordable technology solutions.
ppettit
#14 Posted : Thursday, September 24, 2009 4:51:50 PM(UTC)
ppettit

Rank: Member

Joined: 4/2/2009(UTC)
Posts: 37

Originally Posted by: "Kim (Kman)" Go to Quoted Post
I was just getting some fairly good search result returns on your site. You change anything?
"2005 on a separate dual core server" This is on its own server right? Also are you using internal private IP's between the servers? 1gig? Dual core is a little light weight for an e-commerce database server. Rebuild indexes, proper maintenance etc. ? Check this site for some tips http://www.sql-server-performance.com/ Do not think it is the application here.

Just looked again and 10 secs between pages when looking at memory category. Would be good to find a solution here for faster paging. I can see why you might be frustrated with 10 sec page loads.


No, didn't change anything.

I posted the specs as a reply to a previous post, see above.

I'm looking into all aspects of the problem and that includes any tweeking of the SQL server but considering that so far I can't find any other application having this problem (I have run several test scripts to load check the DB engine) I'm more inclined to suspect the software and not the back end. I will look at the link provided, thanks for the info.
Paul Pettit
CIO, CCB Inc.

http://www.ccbnonprofits.com

Serving those that server others with affordable technology solutions.
Kman
#15 Posted : Friday, September 25, 2009 7:54:36 AM(UTC)
Kman

Rank: Member

Joined: 11/25/2003(UTC)
Posts: 370

Do you have the solution setup in Visual Studio? Step through in this process to maybe pinpoint your bottleneck? Do you have site and database also setup on local test servers to see if you are experiencing the same performance issues?
Regards,
Kim(Kman) Rossey
www.toocoolwebs.com
BVSoftware - MerchantTribe Programming/Design, Database Programming and Business Applications
[email protected]
Aaron
#16 Posted : Friday, September 25, 2009 7:59:05 AM(UTC)
Aaron

Rank: Administration

Joined: 4/2/2004(UTC)
Posts: 2,393
United States
Location: Hummelstown, PA

Thanks: 6 times
Was thanked: 163 time(s) in 158 post(s)
Thanks, Paul. The web server seems a little weak, but unless you're getting a lot of traffic I would think it would be sufficient. Speaking of which, how many daily visitors does your site receive? Another test you could perform is to copy your website onto your SQL Server machine and see if you notice any performance improvements. That would rule out some variables.

Can you provide the settings of the IIS App Pool that BV is using? Is that App Pool shared with any other websites/applications?
Aaron Sherrick
BV Commerce
Toll-free 888-665-8637 - Int'l +1 717-220-0012
john.power
#17 Posted : Friday, September 25, 2009 9:55:18 AM(UTC)
john.power

Rank: Member

Joined: 7/14/2004(UTC)
Posts: 254

I agree with Kman, SQL query performance (I mean generally, not BV specific) can be a bit obscure at times.
I'd recommend having a qualified dba rebuild any indexes and also update statistics, particulary if there are any Views involved, just to eliminate the possibilities.

I've seen 20:1 query performance increases in some cases across a larger record set with no change to the SQL sent to the database after indexes/stats have been fixed.
Marcus
#18 Posted : Sunday, September 27, 2009 12:45:45 PM(UTC)
Marcus

Rank: Member

Joined: 11/5/2003(UTC)
Posts: 1,786

Paul,

As an experiment, try turing off URL rewriting in the admin->options->Performance for Categories, then products.

How many categories do you display in the left nav window by default? We recently had several sites with 100+ categories in the left nav. The URL rewriter was not designed to rewrite 100+ urls on a single page and this can cause a serious slow down.

Version 5.7 (available this fall) includes a huge performance upgrade to the rewriting system which has helped those other sites tremendously.
ppettit
#19 Posted : Monday, September 28, 2009 9:13:50 AM(UTC)
ppettit

Rank: Member

Joined: 4/2/2009(UTC)
Posts: 37

Originally Posted by: "Kim (Kman)" Go to Quoted Post
Do you have the solution setup in Visual Studio? Step through in this process to maybe pinpoint your bottleneck? Do you have site and database also setup on local test servers to see if you are experiencing the same performance issues?


No, I do not but I will look into setting this up. I was hopeful that I wouldn't have to dive into the code base to fix this but that might have been a false hope. :D

Moving it to a test server is possible but I will have to look into what I have available.
Paul Pettit
CIO, CCB Inc.

http://www.ccbnonprofits.com

Serving those that server others with affordable technology solutions.
ppettit
#20 Posted : Monday, September 28, 2009 9:18:13 AM(UTC)
ppettit

Rank: Member

Joined: 4/2/2009(UTC)
Posts: 37

Originally Posted by: "Aaron" Go to Quoted Post
Thanks, Paul. The web server seems a little weak, but unless you're getting a lot of traffic I would think it would be sufficient. Speaking of which, how many daily visitors does your site receive? Another test you could perform is to copy your website onto your SQL Server machine and see if you notice any performance improvements. That would rule out some variables.

Can you provide the settings of the IIS App Pool that BV is using? Is that App Pool shared with any other websites/applications?


The site traffic is moderate though picking up. I'd have to estimate around 200 unique visitors a day roughly.

I see where you're going and a network slowdown was in my thoughts too. I will see if I can move it but they are both on the back bone of the network and running at 1Gb speed (switched ofc) so I can't see how this would affect performance.
Paul Pettit
CIO, CCB Inc.

http://www.ccbnonprofits.com

Serving those that server others with affordable technology solutions.
4 Pages123>>>
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.

©2024 Develisys. All rights reserved.
  • Toll-free  888-665-8637
  • International  +1 717-220-0012