+1-888-365-2779
Try Now
More in this section

Forums / 3.x Pre-release forums (retired) / Performance of version 3 in production

Performance of version 3 in production

6 posts, 0 answered
  1. UI Crew
    UI Crew avatar
    151 posts
    Registered:
    27 Sep 2012
    05 Mar 2007
    Link to this post
    Hi,

    I have deployed a small site (very small - basically content only) into production running the latest RC. It is on our own dedicated web server with a dedicated SQL server - it does have some of our other clients site running on the servers as well but it is not a shared box as in shared with other companies. There is probably about 10 clients using the servers.

    Sitefinity is working lightening fast (great) when the app eventually spins up - so navigating between pages of the site is really good however if someone doesn't use the site for a couple of hours it takes about 40 secs to get to see a page.

    It isn't running in a dedicated app pool.

    The web server has 512 RAM and is running about 6 .net sites that aren't heavily accessed.

    I assume this is something to do with app recycling?

    Is there anything I can do to increase the performance of the site especially if it hasn't been accessed for a while?

    I am just concerned that people will think the site is not working and will not wait the 40 secs.

    I guess I could put it in a dedicated pool but all our other clients are running 2.7 or will be soon running 3.0 and I am worried about the memory situation if we have to put all sites in their own dedicated pool.

    Cheers

    Seth
  2. Bob
    Bob avatar
    330 posts
    Registered:
    24 Sep 2012
    05 Mar 2007
    Link to this post
    Hi Seth,

    You are right, it seems it has to do with application pool recycling.

    Recycling the pool will clear all caches and will cause new JIT compilation for all newly requested assemblies. A lot of things are happening when the application or certain parts of the application are called for the fist time in the application’s lifetime. For example, when the admin part is opened for the first time, some data providers such as Versioning and Workflow are loaded and cached. If you are using only the public part, these providers will never be loaded.
    Of course, there are some optimizations that we can make to speed up the first calls but they will always be slower.

    Proper configuration of the pool is extremely important for the performance. For example, you may configure it so the worker process is recycled based on memory usage instead of time.

    Greetings,
    Bob
    the telerik team
  3. Robert hinojosa
    Robert hinojosa avatar
    8 posts
    Registered:
    20 Aug 2005
    05 Mar 2007
    Link to this post
    Hi,

    I'm curious to see if you guys have run any performance, load, and memory testing on a sample site yet?  If so, what were your results?

  4. Bob
    Bob avatar
    330 posts
    Registered:
    24 Sep 2012
    06 Mar 2007
    Link to this post
    Hi Robert,

    We haven’t run full performance tests yet. We just tested some particular scenarios. We are planning to design full performance tests and publish them officially in the near future, perhaps shortly after the official release.

    Kind regards,
    Bob
    the telerik team
  5. Luc Baeten
    Luc Baeten avatar
    169 posts
    Registered:
    23 Sep 2005
    16 Mar 2007
    Link to this post
    Hello Bob

    I have the same problem as Seth has:

    When the website hasn't been accessed for a while it takes about 30 to 40 seconds to show up when you access it again.

    What can I do to increase the performance of the site?

    To solve this problem for now, I have an application that checks every 2 minutes if the website is available. This check is enough to make it available very fast for other users.

    Regards
    Luc
  6. Hrisi
    Hrisi avatar
    34 posts
    Registered:
    02 Dec 2016
    16 Mar 2007
    Link to this post
    Hello Luc,

    This is mostly IIS administration issue. If you run under IIS6, you can tune Application pool Performance and Recycling parameters. If your application share the pool with others you can first create separate pool.

    All the best,
    Hrisi
    the telerik team
Register for webinar
6 posts, 0 answered