Recommended PC spec and Browser for high intensity loads

4 posts, 0 answers
  1. Tom
    Tom avatar
    4 posts
    Member since:
    Oct 2010

    Posted 14 Oct 2014 Link to this post

    Hi ,

    We have used the RadScheduler control (2012.3.1129.1050) to build a room booking system.

    Some users are complaining of poor performance of the application - some in just general usage and others complain of performance degredation after 1-2 hours of use.

    I've seen a number of threads reporting possible memory leaks and have followed the recommended work arounds but so far to no avail.

    Are there any known limitations to the number of appointments that should be displayed at once?  we are showing between 100-200 resource groups (meeting rooms) and then rendering something like 200-300 appointments over those.

    Also is there a recommendation around PC spec for this kind of situation, or guidance on the best browsers to use?

    We are populating the calendar on the C# code side by simply setting the AppointmentSource properties (etc) to the value of some generic ObservableCollection objects, and we know that our service layer performs well etc.

    All help/guidance much appreciated...

    Tom Burroughs


  2. Yana
    Admin
    Yana avatar
    4554 posts

    Posted 15 Oct 2014 Link to this post

    Hi Tom,

    We do not have an exact limitation of the count of the appointments, however, having too much appointments and resources can lead to some slowness while loading the control. 

    As to the resources I would suggest that you take a look at the Resources Paging in our XAML SDK Repository - it demonstrates how you could implement paging of the resources in order to avoid loading all of the at once.

    As to the appointments - you could load only the appointments from the current VisibleRange in ScheduleView as explained in our Load On Demand with RadScheduleView topic.

    Additionally, I'd ask you whether you have any customizations (custom Styles) or Special Slots in the control?

    I'm looking forward to your reply.

    Regards,
    Yana
    Telerik
     

    Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.

     
  3. DevCraft banner
  4. Tom
    Tom avatar
    4 posts
    Member since:
    Oct 2010

    Posted 16 Oct 2014 in reply to Yana Link to this post

    Hi Yana,

    We do already use 'visiblerangechanged' to only load necessary appointments, and yes we do have several custom styles and special slots as well (in fact, we had to use expression blend to pull out the default styles so that we could amend them to meet our requirements).

    I'll have at the resource paging example, thanks for that.

    But otherwise - are there any guidelines for sensible maximum load for this control?  I.e. not more than X groups, or Y appointments etc?

    Many thanks,

    Tom
  5. Yana
    Admin
    Yana avatar
    4554 posts

    Posted 16 Oct 2014 Link to this post

    Hello Tom,

    We'd recommend not to load more than 10-20 resources groups at once, however, we cannot specify a concrete number of appointments as this highly depends on the exact scenario and the additional customizations.
    I'd suggest that you check again the custom templates for any elements that are unnecessary and could be removed - please note that the more visual elements with more bindings on the page you have, the slower is the overall performance of the application.

    Hope this will be helpful.

    Regards,
    Yana
    Telerik
     

    Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.

     
Back to Top