How many requests per second do you expect to need at peek? - Traffic is low at the moment so no more than 2 p/s
Can you provide more information about your environment?
Windows Server 2008 R2 Standard 64bit Hyper-V (Netcetera - VPS)
IIS 7.5 - 1 x Worker process (Integrated Managed Pipeline), 1440 minute Idle Time-Out, unlimited resources
RAM Guaranteed: 2 GB System RAM + Burst
CPU Guaranteed: 2.4GHz XEON Single Core
Bandwidth: Unlimited
Network: Gigabit Network Uplink
SQL Server 2008 R2 Express
2 x Applications Hosted nopCommerce v2.5 and SmarterMail WebMail
How many ServicePoints are configured? Sorry I don't know what ServicePoints are? Could you explain?
Steps taken to resolve performance;
Downloaded/updated nopCommerce Application with the latest version using NuGet v2.1.4.9
Downloaded the 51 degrees mobi v2.1.4.9 source from codeplex
Disabled the start method in src\Foundation\Mobile\Detection\NewDevice.cs by replacing contents with' return;'
Recompiled/uploaded FiftyOne.Foundation.dll to the BETA nopCommerce route bin directory,
Enabled 'mobile device support' and restarted application.
Since then the performance issues have not reoccurred, although it has only been a couple of days testing/monitoring.
For your information one of the symptoms when testing with the Full Page Test on http://tools.pingdom.com is long connection/wait period before images on the web page begin to download. This occurs in all Full page test applications including YSlow Firefox Plugin and Chrome Network Developer Tool. This would suggest that the asynchronous call is in fact behaving like a synchronous call. Blog Posts such as
http://www.matlus.com/httpwebrequest-... seem to indicate that asyncromous calls are quite tricky to implement properly and may in fact not deliver the expected preformace benefits. It could also be a setting in IIS which I am not aware of which is not permitting the asynchronous call to be executed efficiently. Testing was also performed directly on the VPS Desktop using local 127.0.0.1 address to rule out WAN network connectivity issues.
However, the negative performance impact has been resolved for now, albeit with sledge hammer tactics and I welcome the news that you are to release a version which will allow this call to be activated/deactivated.
Thank you for your reply and please let me know if you have any suggestions regarding my implementation/VPS configuration.