May 08, 2015, 8:23 PM
[CLOSED] Performance bottlenecks clues
Hello,
We've been running into consistent performance issues while load testing a new Ext.Net v1.7 application on the web server. SQL Server traces indicate that there's no database related bottleneck or it's negligible at this point. The web server performance, however, is pretty weak and it degrades rapidly when loading over 10 concurrent Vusers using HP LoadRunner. Our development environment is created with Hyper-V and the virtual web server specs are: Windows Server 2008 R2, 8 GB of RAM and 4 logical cores running at 2 GHz. SAN storage is implemented on the host as RAID10 with the underlying hard disks rotating @15K rpm. The web server throughput (bytes per second received by all the Vusers) stalls after running 10 Vusers at a very low amount just below 700 KB and after that drops and everything becomes erratic: hits per second, response time, etc. The test results indicate that the web server doesn't scale up, I get that. One telling story is high CPU utilization (70-90%) and Processor Queue length (number of threads not able to execute at a time) of over 2 on average and spiking.
Now, based on the info above, what do you think the culprit or culprits of poor performance might be? Is our hardware adequate, in your opinion? Could it be a matter of poor application design only? Can it be attributable to the Ext.Net/Sencha technologies implementation details?
I would be attaching the load testing report generated by LoadRunner for your reference if the website would allow me to do that. Your advice would be highly appreciated. Please let me know what other information may be useful to consider.
We've been running into consistent performance issues while load testing a new Ext.Net v1.7 application on the web server. SQL Server traces indicate that there's no database related bottleneck or it's negligible at this point. The web server performance, however, is pretty weak and it degrades rapidly when loading over 10 concurrent Vusers using HP LoadRunner. Our development environment is created with Hyper-V and the virtual web server specs are: Windows Server 2008 R2, 8 GB of RAM and 4 logical cores running at 2 GHz. SAN storage is implemented on the host as RAID10 with the underlying hard disks rotating @15K rpm. The web server throughput (bytes per second received by all the Vusers) stalls after running 10 Vusers at a very low amount just below 700 KB and after that drops and everything becomes erratic: hits per second, response time, etc. The test results indicate that the web server doesn't scale up, I get that. One telling story is high CPU utilization (70-90%) and Processor Queue length (number of threads not able to execute at a time) of over 2 on average and spiking.
Now, based on the info above, what do you think the culprit or culprits of poor performance might be? Is our hardware adequate, in your opinion? Could it be a matter of poor application design only? Can it be attributable to the Ext.Net/Sencha technologies implementation details?
I would be attaching the load testing report generated by LoadRunner for your reference if the website would allow me to do that. Your advice would be highly appreciated. Please let me know what other information may be useful to consider.
Last edited by Daniil; Jun 15, 2015 at 2:45 PM.
Reason: [CLOSED]