nopSolutions / nopCommerce

ASP.NET Core eCommerce software. nopCommerce is a free and open-source shopping cart.
https://www.nopcommerce.com
Other
9.28k stars 5.32k forks source link

High Load and timeouts starting at 30s - nop 4.00 & 4.30 #4964

Closed untiedshoes closed 4 years ago

untiedshoes commented 4 years ago

nopCommerce version: 4.00 & 4.30

Hi,

I've posted this in the forum, but it's notorious for the lack of replies/help, so thought I'd pop it in here too.

We were the first company to develop a live, fully responsive, multi-store nop site, running 13 stores in total from one application (nop 3.00) - football clubs shops.

We used to have a lot of problems when the server was under load, so we changed servers, along with an upgrade.

After still having issues, we moved to 4.00 when it was released, along with another server change/upgrade, but we still had issues, specifically when we had kit launches, and the load was on the heavy side (to be honest, we're only talking about 300-500 customers at a time, so not really what I would class as high).

Anyway, we again changed servers, to what we have now:

Dual E5-2620 v3 CPU’s Dual 1TB SSD in raid 1 128GB ECC ram Windows Server 2019 on SSD IIS 10 MSSQL, with web licence Plesk 1Gb/s port All files on an NVMe (No difference in performance between using the NVMe, and having files on SSD)

We're still experiencing timeouts under load, so thought we'd run some tests on basic installs of both 4.00 & 4.30 - no products, no categories, so really are basic installs!

We've done these tests on very basic installs as our production sites use some bespoke code/plugins, so wanted to see what the load would be live on clean installs.

Here are the results for 4.00. ScreenShot-1 ScreenShot-2 ScreenShot-3

And for 4.30: ScreenShot-1 ScreenShot-2 ScreenShot-3

During the tests, for 4.00, nop.web uses around 40%, although, on our production sites, we've seen it as high as 100%!

By the way, we also run other sites, using 3.7, 3.8 and 3.90. One is another multi-store (3.70), and we have a 3.90 with heavy code changes - these all run fine under a 500 load, and all have bespoke code changes/custom themes.

We're at our wits end with this now and would appreciate anyone chiming in, that may have had similar issues? Nop should easily be able to handle 1000+ concurrent.

Regards, Craig

p.s. We've tried all sorts, including changing the times for scheduled tasks, stopping scheduled tasks completely, but only seem to get a very small improvement, and nothing worthwhile.

We also tried the MSSQL Provider V2 plugin, but had multiple CGI / FASTCGI processes, which loaded up the server.

untiedshoes commented 4 years ago

Okay, so installed Redis, and we're still hitting a wall at 30s with 1000 clients...

Someone must have an answer for this - anyone from nop able to help????

This is a basic, simple install of nopCommerce 4.30, with just the products/categories from the install process. No custom code, no plugins (apart from the ones installed at the time of installing nop).

joekrauss commented 4 years ago

Hello UnitedShoes – I understand your frustration, just keep in mind you are asking for help and the software didn’t cost you anything. 😉 With that said our site hits 1K users without missing a beat. In the past I’ve had performance issues running NopCommerce on a SAN / External disk array. Are you running your configuration on local disks or external disks? Are you using any service on the front-end like Cloudflare? How much memory and resources are dedicated to your SQL Server? Are you running SQL Server with an external disk array or SAN? What is the IIS server connection to your SQL Server? Are you passing between a DMZ and local area network for your SQL communications? These all play an important role in your performance with NopCommerce?

I recommend running Red-Gates SQL Monitor tools (14 days free) https://www.red-gate.com/products/dba/sql-monitor/

If I had to just guess its your IIS or SQL server running out of CPU I/O’s, memory and is likely due to resource issues with SQL server. Its important to understand every guest account gets a record in the customers table. If you are hitting it with 1K user sessions its creating records for each of those sessions, checking permissions, loading resources and logging last page visited. Your SQL Server needs to be up to the challenge to handle this workload.

If you plan to go-live with NopCommerce I highly recommend using Cloudflare. Its easy to setup and will propagate your images, CSS and scripts throughout the world. On average they save me 600 to 800 GB of data transfer per month.

My IIS server is a Dell server running Windows 2019 w/ 128 GB RAM, 2 * Intel Xeon Gold 5222 3.8G, 4C/ 8T, 10.4GT/s, 16.5M Cache, Turbo, HT (105W) DDR4-2933. I typically never see above 20% CPU and memory never gets above 10 GB. Its overbuilt for those peak seasons like Black Friday and Christmas. I need resources for when I get 2k to 5k user sessions. 😊

From: untiedshoes notifications@github.com Sent: Tuesday, August 4, 2020 3:53 PM To: nopSolutions/nopCommerce nopCommerce@noreply.github.com Cc: Subscribed subscribed@noreply.github.com Subject: Re: [nopSolutions/nopCommerce] High Load and timeouts starting at 30s - nop 4.00 & 4.30 (#4964)

Okay, so installed Redis, and we're still hitting a wall at 30s with 1000 clients...

Someone must have an answer for this - anyone from nop able to help????

This is a basic, simple install of nopCommerce 4.30, with just the products/categories from the install process. No custom code, no plugins (apart from the ones installed at the time of installing nop).

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/nopSolutions/nopCommerce/issues/4964#issuecomment-668819157 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AJ5I2NNZ2YTMGFV2OBTEBUTR7BYLPANCNFSM4PUJY4DQ . https://github.com/notifications/beacon/AJ5I2NPHKMNVALYH2MHCEVDR7BYLPA5CNFSM4PUJY4D2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOE7OV5VI.gif

Defense Solution Group, Inc. / DSG Arms Office: 817-806-9242 Fax: 817-615-8820 Email: 6100 Conveyor Drive Cleburne, TX 76031-0998 CAGE: 1L0J5 GSA: GS-07F-6007R https://dsgarms.com https://www.dsgholsters.com http://www.dsginc.com The content of this email is confidential and intended for the recipient specified in the message only. It is strictly forbidden to share any part of this message with any third party, without the written consent of the sender. If you received this message by mistake, please reply to this message and follow with its deletion, so that we can ensure such a mistake does not occur in the future.

untiedshoes commented 4 years ago

Hi joekrauss,

Apologies for the frustration ;) Just at the moment, I seem to be the man in the middle, currently sat scratching his head! Pressure from the client, server guy saying the server should easily handle the load, and the post after post on the boards that go unanswered these days.

I've been using nop for years; I generally love the software 👍

Anyway, regarding a few of your questions.

Everything is local SQL Server has 30gb allocated. Not using CloudFare, although this is an option.

Server guy has just done another test, with a base install of 4.00 (no products/categories), with SQL hosted on Azure. With 500 clients (which to be fair, isn't a great deal really), Nop.web uses around 60% CPU, and hits the wall at 30s!

Could I ask which version you're using, please?

Regards, Craig

joekrauss commented 4 years ago

We are currently using 4.2 in production & soon will be on 4.3 as performance has improved in our testing. I know first hand the issues around 4.0 & especially 4.1 (entity framework bug). We basically skipped 3.9, 4.0, & 4.1 due to performance issues and bugs. That 30 second delay was a major reason we postponed until 4.3.

Unfortunately the 4.3 release isn’t without its own problems. There are a few patches scheduled for 4.4 which I had to apply manually. Future versions of NopCommerce will allow for better release like 4.4.1, 4.4.2, etc.. This improvement will allow critical patches to be applied without breaking plugins & future versions.

Here is a free SQL monitor tool for SSMS. Keep an eye on waits & any possible deadlocks. It may give some clues as to how it’s handling the workload from Nop.Web. https://www.devart.com/dbforge/sql/monitor/

What tool are you using to simulate 500 clients? Are you running the simulation locally on IIS server? Any antivirus software running that would interpret these 500 clients as a DOS attack? Are you testing over HTTP or SSL? This will be a factor as SSL is CPU intensive. My site is 100% SSL. No traffic pass without an encryption.

Personally I’d recommend 4.3. Previous versions use an unsupported version of .net core (Microsoft 🤷‍♂️). The 4.3 release version with a base install should be more than adequate for capacity testing. The patches I mentioned earlier are not going to be a factor when hitting the homepage by 500 clients.

Sent from my iPhone

On Aug 5, 2020, at 4:12 AM, untiedshoes notifications@github.com wrote:

 Hi joekrauss,

Apologies for the frustration ;) Just at the moment, I seem to be the man in the middle, currently sat scratching his head! Pressure from the client, server guy saying the server should easily handle the load, and the post after post on the boards that go unanswered these days.

I've been using nop for years; I generally love the software 👍

Anyway, regarding a few of your questions.

Everything is local SQL Server has 30gb allocated. Not using CloudFare, although this is an option.

Server guy has just done another test, with a base install of 4.00 (no products/categories), with SQL hosted on Azure. With 500 clients (which to be fair, isn't a great deal really), Nop.web uses around 60% CPU, and hits the wall at 30s!

Could I ask which version you're using, please?

Regards, Craig

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

Defense Solution Group, Inc. / DSG Arms Office: 817-806-9242 Fax: 817-615-8820 Email: 6100 Conveyor Drive Cleburne, TX 76031-0998 CAGE: 1L0J5 GSA: GS-07F-6007R https://dsgarms.com https://www.dsgholsters.com http://www.dsginc.com The content of this email is confidential and intended for the recipient specified in the message only. It is strictly forbidden to share any part of this message with any third party, without the written consent of the sender. If you received this message by mistake, please reply to this message and follow with its deletion, so that we can ensure such a mistake does not occur in the future.

untiedshoes commented 4 years ago

joekrauss,

Thanks again for the reply.

Regards testing, we're using https://loader.io/ Regarding the other questions, I'll put those to my server guy, as I've left it to him.

4.30 can handle 500 without any issues, but once we get to 1000, we start to run into issues, and up by 2000, the test fails with too many errors. 4.00 fails at 500 :( and this is with a very basic install - no plugins, other than those installed during the install process of nop, and no products/categories either.

All the timeouts, on both versions always start at the 25/30s mark too. Even hitting just the contact page, ends in the same result!

When you mention "30 second delay" - do you mean the application starting up? We don't have any issues with the app starting up, which on all our versions, is relatively fast.

Regards, Craig

joekrauss commented 4 years ago

The 30 second delay occurs on older versions of NopCommerce, 4.1 specifically. I’m not saying during startup, I’m referring to any usage beyond 5 user sessions. I have no idea why 4.1 ever got released with such a bug or remained online for anyone to fall victim to its poor performance.

A 3rd party developer had to step in with a plugin to fix the issue. https://www.foxnetsoft.com/nopperformancefixefcore

FoxNetSoft offers performance help for a fee. He has always been very reliable in my experience. Always very responsive to issues & questions which is rare these days.

I’ll use the same simulation against my test setup of 4.3 to see how will it performs. It may take me a day to prepare but I’m curious what my results will show which I’ll be happy to share with you. If it passes above 500, 1K & 2K sessions at least you’ll know it’s not a NopCommerce issue.

Sent from my iPhone

On Aug 5, 2020, at 6:10 AM, untiedshoes notifications@github.com wrote:

 joekrauss,

Thanks again for the reply.

Regards testing, we're using https://loader.io/ Regarding the other questions, I'll put those to my server guy, as I've left it to him.

4.30 can handle 500 without any issues, but once we get to 1000, we start to run into issues, and up by 2000, the test fails with too many errors. 4.00 fails at 500 :( and this is with a very basic install - no plugins, other than those installed during the install process of nop, and no products/categories either.

All the timeouts, on both versions always start at the 25/30s mark too. Even hitting just the contact page, ends in the same result!

When you mention "30 second delay" - do you mean the application starting up? We don't have any issues with the app starting up, which on all our versions, is relatively fast.

Regards, Craig

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

Defense Solution Group, Inc. / DSG Arms Office: 817-806-9242 Fax: 817-615-8820 Email: 6100 Conveyor Drive Cleburne, TX 76031-0998 CAGE: 1L0J5 GSA: GS-07F-6007R https://dsgarms.com https://www.dsgholsters.com http://www.dsginc.com The content of this email is confidential and intended for the recipient specified in the message only. It is strictly forbidden to share any part of this message with any third party, without the written consent of the sender. If you received this message by mistake, please reply to this message and follow with its deletion, so that we can ensure such a mistake does not occur in the future.

untiedshoes commented 4 years ago

The 30 second delay occurs on older versions of NopCommerce, 4.1 specifically. I’m not saying during startup, I’m referring to any usage beyond 5 user sessions. I have no idea why 4.1 ever got released with such a bug or remained online for anyone to fall victim to its poor performance. A 3rd party developer had to step in with a plugin to fix the issue. https://www.foxnetsoft.com/nopperformancefixefcore FoxNetSoft offers performance help for a fee. He has always been very reliable in my experience. Always very responsive to issues & questions which is rare these days. I’ll use the same simulation against my test setup of 4.3 to see how will it performs. It may take me a day to prepare but I’m curious what my results will show which I’ll be happy to share with you. If it passes above 500, 1K & 2K sessions at least you’ll know it’s not a NopCommerce issue. Sent from my iPhone On Aug 5, 2020, at 6:10 AM, untiedshoes @.***> wrote:  joekrauss, Thanks again for the reply. Regards testing, we're using https://loader.io/ Regarding the other questions, I'll put those to my server guy, as I've left it to him. 4.30 can handle 500 without any issues, but once we get to 1000, we start to run into issues, and up by 2000, the test fails with too many errors. 4.00 fails at 500 :( and this is with a very basic install - no plugins, other than those installed during the install process of nop, and no products/categories either. All the timeouts, on both versions always start at the 25/30s mark too. Even hitting just the contact page, ends in the same result! When you mention "30 second delay" - do you mean the application starting up? We don't have any issues with the app starting up, which on all our versions, is relatively fast. Regards, Craig — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe. Defense Solution Group, Inc. / DSG Arms Office: 817-806-9242 Fax: 817-615-8820 Email: 6100 Conveyor Drive Cleburne, TX 76031-0998 CAGE: 1L0J5 GSA: GS-07F-6007R https://dsgarms.com https://www.dsgholsters.com http://www.dsginc.com The content of this email is confidential and intended for the recipient specified in the message only. It is strictly forbidden to share any part of this message with any third party, without the written consent of the sender. If you received this message by mistake, please reply to this message and follow with its deletion, so that we can ensure such a mistake does not occur in the future.

Yeah, I've worked with him before on other plugins, and he's always been great, and would thoroughly recommend him to anyone.

The furthest we've taken the sites to is 4.00, with others still on 3.7, 3.8, and 3.9. After lots of reading about 4.1 previously, I agree wholeheartedly :)

We use custom themes on all the sites, which makes upgrading not a simple task, so we generally leave it a few years between upgrades.

That would be awesome, thank you! Look forward to seeing the results.

joekrauss commented 4 years ago

Can you message me your private email address. I’ll share the results with you privately. 😉

From: untiedshoes notifications@github.com Sent: Wednesday, August 5, 2020 6:47 AM To: nopSolutions/nopCommerce nopCommerce@noreply.github.com Cc: joekrauss jkrauss@dsginc.com; Comment comment@noreply.github.com Subject: Re: [nopSolutions/nopCommerce] High Load and timeouts starting at 30s - nop 4.00 & 4.30 (#4964)

The 30 second delay occurs on older versions of NopCommerce, 4.1 specifically. I’m not saying during startup, I’m referring to any usage beyond 5 user sessions. I have no idea why 4.1 ever got released with such a bug or remained online for anyone to fall victim to its poor performance. A 3rd party developer had to step in with a plugin to fix the issue. https://www.foxnetsoft.com/nopperformancefixefcore FoxNetSoft offers performance help for a fee. He has always been very reliable in my experience. Always very responsive to issues & questions which is rare these days. I’ll use the same simulation against my test setup of 4.3 to see how will it performs. It may take me a day to prepare but I’m curious what my results will show which I’ll be happy to share with you. If it passes above 500, 1K & 2K sessions at least you’ll know it’s not a NopCommerce issue. Sent from my iPhone On Aug 5, 2020, at 6:10 AM, untiedshoes @.***> wrote:  joekrauss, Thanks again for the reply. Regards testing, we're using https://loader.io/ Regarding the other questions, I'll put those to my server guy, as I've left it to him. 4.30 can handle 500 without any issues, but once we get to 1000, we start to run into issues, and up by 2000, the test fails with too many errors. 4.00 fails at 500 :( and this is with a very basic install - no plugins, other than those installed during the install process of nop, and no products/categories either. All the timeouts, on both versions always start at the 25/30s mark too. Even hitting just the contact page, ends in the same result! When you mention "30 second delay" - do you mean the application starting up? We don't have any issues with the app starting up, which on all our versions, is relatively fast. Regards, Craig — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe. Defense Solution Group, Inc. / DSG Arms Office: 817-806-9242 Fax: 817-615-8820 Email: 6100 Conveyor Drive Cleburne, TX 76031-0998 CAGE: 1L0J5 GSA: GS-07F-6007R https://dsgarms.com https://www.dsgholsters.com http://www.dsginc.com The content of this email is confidential and intended for the recipient specified in the message only. It is strictly forbidden to share any part of this message with any third party, without the written consent of the sender. If you received this message by mistake, please reply to this message and follow with its deletion, so that we can ensure such a mistake does not occur in the future.

Yeah, I've worked with him before on other plugins, and he's always been great, and would thoroughly recommend him to anyone.

The furthest we've taken the sites to is 4.00, with others still on 3.7, 3.8, and 3.9. After lots of reading about 4.1 previously, I agree wholeheartedly :)

We use custom themes on all the sites, which makes upgrading not a simple task, so we generally leave it a few years between upgrades.

That would be awesome, thank you! Look forward to seeing the results.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/nopSolutions/nopCommerce/issues/4964#issuecomment-669146841 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AJ5I2NNVMMFJIHSRIPG2GYTR7FBCPANCNFSM4PUJY4DQ . https://github.com/notifications/beacon/AJ5I2NNHSOUUPYK7EDKNGTLR7FBCPA5CNFSM4PUJY4D2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOE7RF5WI.gif

Defense Solution Group, Inc. / DSG Arms Office: 817-806-9242 Fax: 817-615-8820 Email: 6100 Conveyor Drive Cleburne, TX 76031-0998 CAGE: 1L0J5 GSA: GS-07F-6007R https://dsgarms.com https://www.dsgholsters.com http://www.dsginc.com The content of this email is confidential and intended for the recipient specified in the message only. It is strictly forbidden to share any part of this message with any third party, without the written consent of the sender. If you received this message by mistake, please reply to this message and follow with its deletion, so that we can ensure such a mistake does not occur in the future.

untiedshoes commented 4 years ago

Can you message me your private email address. I’ll share the results with you privately. 😉 From: untiedshoes notifications@github.com Sent: Wednesday, August 5, 2020 6:47 AM To: nopSolutions/nopCommerce nopCommerce@noreply.github.com Cc: joekrauss jkrauss@dsginc.com; Comment comment@noreply.github.com Subject: Re: [nopSolutions/nopCommerce] High Load and timeouts starting at 30s - nop 4.00 & 4.30 (#4964) The 30 second delay occurs on older versions of NopCommerce, 4.1 specifically. I’m not saying during startup, I’m referring to any usage beyond 5 user sessions. I have no idea why 4.1 ever got released with such a bug or remained online for anyone to fall victim to its poor performance. A 3rd party developer had to step in with a plugin to fix the issue. https://www.foxnetsoft.com/nopperformancefixefcore FoxNetSoft offers performance help for a fee. He has always been very reliable in my experience. Always very responsive to issues & questions which is rare these days. I’ll use the same simulation against my test setup of 4.3 to see how will it performs. It may take me a day to prepare but I’m curious what my results will show which I’ll be happy to share with you. If it passes above 500, 1K & 2K sessions at least you’ll know it’s not a NopCommerce issue. Sent from my iPhone On Aug 5, 2020, at 6:10 AM, untiedshoes @.***> wrote:  joekrauss, Thanks again for the reply. Regards testing, we're using https://loader.io/ Regarding the other questions, I'll put those to my server guy, as I've left it to him. 4.30 can handle 500 without any issues, but once we get to 1000, we start to run into issues, and up by 2000, the test fails with too many errors. 4.00 fails at 500 :( and this is with a very basic install - no plugins, other than those installed during the install process of nop, and no products/categories either. All the timeouts, on both versions always start at the 25/30s mark too. Even hitting just the contact page, ends in the same result! When you mention "30 second delay" - do you mean the application starting up? We don't have any issues with the app starting up, which on all our versions, is relatively fast. Regards, Craig — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe. Defense Solution Group, Inc. / DSG Arms Office: 817-806-9242 Fax: 817-615-8820 Email: 6100 Conveyor Drive Cleburne, TX 76031-0998 CAGE: 1L0J5 GSA: GS-07F-6007R https://dsgarms.com https://www.dsgholsters.com http://www.dsginc.com The content of this email is confidential and intended for the recipient specified in the message only. It is strictly forbidden to share any part of this message with any third party, without the written consent of the sender. If you received this message by mistake, please reply to this message and follow with its deletion, so that we can ensure such a mistake does not occur in the future. Yeah, I've worked with him before on other plugins, and he's always been great, and would thoroughly recommend him to anyone. The furthest we've taken the sites to is 4.00, with others still on 3.7, 3.8, and 3.9. After lots of reading about 4.1 previously, I agree wholeheartedly :) We use custom themes on all the sites, which makes upgrading not a simple task, so we generally leave it a few years between upgrades. That would be awesome, thank you! Look forward to seeing the results. — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#4964 (comment)> , or unsubscribe https://github.com/notifications/unsubscribe-auth/AJ5I2NNVMMFJIHSRIPG2GYTR7FBCPANCNFSM4PUJY4DQ . https://github.com/notifications/beacon/AJ5I2NNHSOUUPYK7EDKNGTLR7FBCPA5CNFSM4PUJY4D2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOE7RF5WI.gif Defense Solution Group, Inc. / DSG Arms Office: 817-806-9242 Fax: 817-615-8820 Email: 6100 Conveyor Drive Cleburne, TX 76031-0998 CAGE: 1L0J5 GSA: GS-07F-6007R https://dsgarms.com https://www.dsgholsters.com http://www.dsginc.com The content of this email is confidential and intended for the recipient specified in the message only. It is strictly forbidden to share any part of this message with any third party, without the written consent of the sender. If you received this message by mistake, please reply to this message and follow with its deletion, so that we can ensure such a mistake does not occur in the future.

Just to let you know, I've replied back to you, but both replies have been returned, unsuccessful (Host not reachable.)

joekrauss commented 4 years ago

I see your emails originate from the Netherlands. I’m making a change now to allow the traffic through our firewall. Try sending your message again. 😉

From: untiedshoes notifications@github.com Sent: Wednesday, August 5, 2020 10:28 AM To: nopSolutions/nopCommerce nopCommerce@noreply.github.com Cc: joekrauss jkrauss@dsginc.com; Comment comment@noreply.github.com Subject: Re: [nopSolutions/nopCommerce] High Load and timeouts starting at 30s - nop 4.00 & 4.30 (#4964)

Can you message me your private email address. I’ll share the results with you privately. 😉 From: untiedshoes notifications@github.com mailto:notifications@github.com Sent: Wednesday, August 5, 2020 6:47 AM To: nopSolutions/nopCommerce nopCommerce@noreply.github.com mailto:nopCommerce@noreply.github.com Cc: joekrauss jkrauss@dsginc.com mailto:jkrauss@dsginc.com ; Comment comment@noreply.github.com mailto:comment@noreply.github.com Subject: Re: [nopSolutions/nopCommerce] High Load and timeouts starting at 30s - nop 4.00 & 4.30 (#4964 https://github.com/nopSolutions/nopCommerce/issues/4964 ) The 30 second delay occurs on older versions of NopCommerce, 4.1 specifically. I’m not saying during startup, I’m referring to any usage beyond 5 user sessions. I have no idea why 4.1 ever got released with such a bug or remained online for anyone to fall victim to its poor performance. A 3rd party developer had to step in with a plugin to fix the issue. https://www.foxnetsoft.com/nopperformancefixefcore FoxNetSoft offers performance help for a fee. He has always been very reliable in my experience. Always very responsive to issues & questions which is rare these days. I’ll use the same simulation against my test setup of 4.3 to see how will it performs. It may take me a day to prepare but I’m curious what my results will show which I’ll be happy to share with you. If it passes above 500, 1K & 2K sessions at least you’ll know it’s not a NopCommerce issue. Sent from my iPhone On Aug 5, 2020, at 6:10 AM, untiedshoes @.***> wrote:  joekrauss, Thanks again for the reply. Regards testing, we're using https://loader.io/ Regarding the other questions, I'll put those to my server guy, as I've left it to him. 4.30 can handle 500 without any issues, but once we get to 1000, we start to run into issues, and up by 2000, the test fails with too many errors. 4.00 fails at 500 :( and this is with a very basic install - no plugins, other than those installed during the install process of nop, and no products/categories either. All the timeouts, on both versions always start at the 25/30s mark too. Even hitting just the contact page, ends in the same result! When you mention "30 second delay" - do you mean the application starting up? We don't have any issues with the app starting up, which on all our versions, is relatively fast. Regards, Craig — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe. Defense Solution Group, Inc. / DSG Arms Office: 817-806-9242 Fax: 817-615-8820 Email: 6100 Conveyor Drive Cleburne, TX 76031-0998 CAGE: 1L0J5 GSA: GS-07F-6007R https://dsgarms.com https://www.dsgholsters.com http://www.dsginc.com The content of this email is confidential and intended for the recipient specified in the message only. It is strictly forbidden to share any part of this message with any third party, without the written consent of the sender. If you received this message by mistake, please reply to this message and follow with its deletion, so that we can ensure such a mistake does not occur in the future. Yeah, I've worked with him before on other plugins, and he's always been great, and would thoroughly recommend him to anyone. The furthest we've taken the sites to is 4.00, with others still on 3.7, 3.8, and 3.9. After lots of reading about 4.1 previously, I agree wholeheartedly :) We use custom themes on all the sites, which makes upgrading not a simple task, so we generally leave it a few years between upgrades. That would be awesome, thank you! Look forward to seeing the results. — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#4964 (comment) https://github.com/nopSolutions/nopCommerce/issues/4964#issuecomment-669146841 > , or unsubscribe https://github.com/notifications/unsubscribe-auth/AJ5I2NNVMMFJIHSRIPG2GYTR7FBCPANCNFSM4PUJY4DQ . https://github.com/notifications/beacon/AJ5I2NNHSOUUPYK7EDKNGTLR7FBCPA5CNFSM4PUJY4D2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOE7RF5WI.gif Defense Solution Group, Inc. / DSG Arms Office: 817-806-9242 Fax: 817-615-8820 Email: 6100 Conveyor Drive Cleburne, TX 76031-0998 CAGE: 1L0J5 GSA: GS-07F-6007R https://dsgarms.com https://www.dsgholsters.com http://www.dsginc.com The content of this email is confidential and intended for the recipient specified in the message only. It is strictly forbidden to share any part of this message with any third party, without the written consent of the sender. If you received this message by mistake, please reply to this message and follow with its deletion, so that we can ensure such a mistake does not occur in the future.

Just to let you know, I've replied back to you, but both replies have been returned, unsuccessful (Host not reachable.)

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/nopSolutions/nopCommerce/issues/4964#issuecomment-669260033 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AJ5I2NIU64PCP4W2HVEMSP3R7F3A5ANCNFSM4PUJY4DQ . https://github.com/notifications/beacon/AJ5I2NKA4XEA5IRGNNBU453R7F3A5A5CNFSM4PUJY4D2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOE7SBSAI.gif

Defense Solution Group, Inc. / DSG Arms Office: 817-806-9242 Fax: 817-615-8820 Email: 6100 Conveyor Drive Cleburne, TX 76031-0998 CAGE: 1L0J5 GSA: GS-07F-6007R https://dsgarms.com https://www.dsgholsters.com http://www.dsginc.com The content of this email is confidential and intended for the recipient specified in the message only. It is strictly forbidden to share any part of this message with any third party, without the written consent of the sender. If you received this message by mistake, please reply to this message and follow with its deletion, so that we can ensure such a mistake does not occur in the future.

untiedshoes commented 4 years ago

I see your emails originate from the Netherlands. I’m making a change now to allow the traffic through our firewall. Try sending your message again. 😉 From: untiedshoes notifications@github.com Sent: Wednesday, August 5, 2020 10:28 AM To: nopSolutions/nopCommerce nopCommerce@noreply.github.com Cc: joekrauss jkrauss@dsginc.com; Comment comment@noreply.github.com Subject: Re: [nopSolutions/nopCommerce] High Load and timeouts starting at 30s - nop 4.00 & 4.30 (#4964) Can you message me your private email address. I’ll share the results with you privately. 😉 From: untiedshoes notifications@github.com mailto:notifications@github.com Sent: Wednesday, August 5, 2020 6:47 AM To: nopSolutions/nopCommerce nopCommerce@noreply.github.com mailto:nopCommerce@noreply.github.com Cc: joekrauss jkrauss@dsginc.com mailto:jkrauss@dsginc.com ; Comment comment@noreply.github.com mailto:comment@noreply.github.com Subject: Re: [nopSolutions/nopCommerce] High Load and timeouts starting at 30s - nop 4.00 & 4.30 (#4964 <#4964> ) The 30 second delay occurs on older versions of NopCommerce, 4.1 specifically. I’m not saying during startup, I’m referring to any usage beyond 5 user sessions. I have no idea why 4.1 ever got released with such a bug or remained online for anyone to fall victim to its poor performance. A 3rd party developer had to step in with a plugin to fix the issue. https://www.foxnetsoft.com/nopperformancefixefcore FoxNetSoft offers performance help for a fee. He has always been very reliable in my experience. Always very responsive to issues & questions which is rare these days. I’ll use the same simulation against my test setup of 4.3 to see how will it performs. It may take me a day to prepare but I’m curious what my results will show which I’ll be happy to share with you. If it passes above 500, 1K & 2K sessions at least you’ll know it’s not a NopCommerce issue. Sent from my iPhone On Aug 5, 2020, at 6:10 AM, untiedshoes @.***> wrote:  joekrauss, Thanks again for the reply. Regards testing, we're using https://loader.io/ Regarding the other questions, I'll put those to my server guy, as I've left it to him. 4.30 can handle 500 without any issues, but once we get to 1000, we start to run into issues, and up by 2000, the test fails with too many errors. 4.00 fails at 500 :( and this is with a very basic install - no plugins, other than those installed during the install process of nop, and no products/categories either. All the timeouts, on both versions always start at the 25/30s mark too. Even hitting just the contact page, ends in the same result! When you mention "30 second delay" - do you mean the application starting up? We don't have any issues with the app starting up, which on all our versions, is relatively fast. Regards, Craig — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe. Defense Solution Group, Inc. / DSG Arms Office: 817-806-9242 Fax: 817-615-8820 Email: 6100 Conveyor Drive Cleburne, TX 76031-0998 CAGE: 1L0J5 GSA: GS-07F-6007R https://dsgarms.com https://www.dsgholsters.com http://www.dsginc.com The content of this email is confidential and intended for the recipient specified in the message only. It is strictly forbidden to share any part of this message with any third party, without the written consent of the sender. If you received this message by mistake, please reply to this message and follow with its deletion, so that we can ensure such a mistake does not occur in the future. Yeah, I've worked with him before on other plugins, and he's always been great, and would thoroughly recommend him to anyone. The furthest we've taken the sites to is 4.00, with others still on 3.7, 3.8, and 3.9. After lots of reading about 4.1 previously, I agree wholeheartedly :) We use custom themes on all the sites, which makes upgrading not a simple task, so we generally leave it a few years between upgrades. That would be awesome, thank you! Look forward to seeing the results. — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#4964 (comment) <#4964 (comment)> > , or unsubscribe https://github.com/notifications/unsubscribe-auth/AJ5I2NNVMMFJIHSRIPG2GYTR7FBCPANCNFSM4PUJY4DQ . https://github.com/notifications/beacon/AJ5I2NNHSOUUPYK7EDKNGTLR7FBCPA5CNFSM4PUJY4D2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOE7RF5WI.gif Defense Solution Group, Inc. / DSG Arms Office: 817-806-9242 Fax: 817-615-8820 Email: 6100 Conveyor Drive Cleburne, TX 76031-0998 CAGE: 1L0J5 GSA: GS-07F-6007R https://dsgarms.com https://www.dsgholsters.com http://www.dsginc.com The content of this email is confidential and intended for the recipient specified in the message only. It is strictly forbidden to share any part of this message with any third party, without the written consent of the sender. If you received this message by mistake, please reply to this message and follow with its deletion, so that we can ensure such a mistake does not occur in the future. Just to let you know, I've replied back to you, but both replies have been returned, unsuccessful (Host not reachable.) — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#4964 (comment)> , or unsubscribe https://github.com/notifications/unsubscribe-auth/AJ5I2NIU64PCP4W2HVEMSP3R7F3A5ANCNFSM4PUJY4DQ . https://github.com/notifications/beacon/AJ5I2NKA4XEA5IRGNNBU453R7F3A5A5CNFSM4PUJY4D2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOE7SBSAI.gif Defense Solution Group, Inc. / DSG Arms Office: 817-806-9242 Fax: 817-615-8820 Email: 6100 Conveyor Drive Cleburne, TX 76031-0998 CAGE: 1L0J5 GSA: GS-07F-6007R https://dsgarms.com https://www.dsgholsters.com http://www.dsginc.com The content of this email is confidential and intended for the recipient specified in the message only. It is strictly forbidden to share any part of this message with any third party, without the written consent of the sender. If you received this message by mistake, please reply to this message and follow with its deletion, so that we can ensure such a mistake does not occur in the future.

The UK :)

AndreiMaz commented 4 years ago

We've donea lot of performance changes in version 4.30. And there are multiple works items with the "performance" tag assigned to the next version 4.40 (https://github.com/nopSolutions/nopCommerce/issues?q=is%3Aissue+milestone%3A%22Version+4.40%22+label%3Aperformance+is%3Aopen). But the most important ones are:

  1. https://github.com/nopSolutions/nopCommerce/issues/2287
  2. https://github.com/nopSolutions/nopCommerce/issues/4848

So once they are completed, the issue described in this topic should resolved. In the meantime I'm closing this issue as a general one. Please feel free to continue discussion at https://github.com/nopSolutions/nopCommerce/issues/2287 as the most related topic

RobinSCU commented 4 years ago

@AndreiMaz can you post the commits / branch where you fixed the issues?

AndreiMaz commented 4 years ago

@RobinSCU These work items are still open

lintho commented 4 years ago

We've donea lot of performance changes in version 4.30. And there are multiple works items with the "performance" tag assigned to the next version 4.40 (https://github.com/nopSolutions/nopCommerce/issues?q=is%3Aissue+milestone%3A%22Version+4.40%22+label%3Aperformance+is%3Aopen). But the most important ones are:

  1. 2287

  2. 4848

So once they are completed, the issue described in this topic should resolved. In the meantime I'm closing this issue as a general one. Please feel free to continue discussion at #2287 as the most related topic

Could u add this comment on #2287 as well maybe?