This is a migrated thread and some comments may be shown as answers.

High CPU of RadAjaxPanel

1 Answer 102 Views
Ajax
This is a migrated thread and some comments may be shown as answers.
Bing Fu
Top achievements
Rank 1
Bing Fu asked on 15 Jun 2011, 07:40 PM
I have a web page uses 17 RadAjaxPanels and one RadAjaxLoadingPanel. This is to allow user load part of the data on page upon users' request.

But this page failed in our load test of 50 users.

I noticed if I expand one RadAjaxPanel on browser, the CPU usage will go up to over 30% for a moment then comes down. In case of 30 concurrent users expanding and collapsing panels, the CPU usage will go up to and stay at 100%.

Is this normal? Are there any ways I can make RadAjaxPanel less heavy on CPU?

Thanks a lot.

1 Answer, 1 is accepted

Sort by
0
Veli
Telerik team
answered on 21 Jun 2011, 01:00 PM
Hello Bing,

We haven't received any previous CPU usage complaints with our AJAX controls. I believe we are talking about server CPU here. Can we clarify a few things?

1. Are all AJAX panels updating at once when you make an AJAX postback? Are there any groups of AJAX panels that get updated at one and the same time, or all AJAX panels update individually?

2. Are you getting any different behavior with AJAX completely disabled? What happens with your CPU usage if the same users use the same page in the same way but do full page postbacks with AJAX completely disabled?

3. Do you store any large objects in your page's ViewState? Note that the ViewState is serialized back and forth between the server and the page, so checking your ViewState size is a good way of estimating your page performance.

Please share with us your observations.

Greetings,
Veli
the Telerik team

Browse the vast support resources we have to jump start your development with RadControls for ASP.NET AJAX. See how to integrate our AJAX controls seamlessly in SharePoint 2007/2010 visiting our common SharePoint portal.

Tags
Ajax
Asked by
Bing Fu
Top achievements
Rank 1
Answers by
Veli
Telerik team
Share this question
or