Help Sizing a Server

Discussion in 'Site & Server Administration' started by k9stud, Oct 23, 2007.

  1. #1
    hello everyone, i need help to determine what server I should purchase for my existing 2 websites, not from a space / capacity stand point but for performance.

    both of my websites are an ASP.NET application thus should use IIS
    they both get 12,000 uniques a day and 70,000 page views per day and growing at approx 15% per month

    i am currently on a server running dual woodcrests and 2 gb of ram with scsi 146's on raid 1 and IIS recycles the worker process of each website far to often during the day, any recommendations?

    My sites also use SQL server but that is on a seperate server...

    any help would be apprecited!
     
    k9stud, Oct 23, 2007 IP
  2. chickens

    chickens Peon

    Messages:
    242
    Likes Received:
    11
    Best Answers:
    0
    Trophy Points:
    0
    #2
    More RAM.

    IIS processes love to eat every single bit of RAM available. Adding more RAM should help resolve the issue. You could also look into optimizing the processes in IIS to make sure you get the best performance. There are quite a few good tutorials out there on optimizing IIS.

    I do know that optimizing one of my ASP (not .NET) sites fixed a ton of problems I was having with IIS recycles. After cleaning up the session settings it stabilized the entire server.
     
    chickens, Oct 23, 2007 IP
  3. craigedmonds

    craigedmonds Notable Member

    Messages:
    705
    Likes Received:
    134
    Best Answers:
    0
    Trophy Points:
    235
    #3
    if you are getting iis recycles you need to check your code.

    i run a few shared servers and now i put each site in its own application pool so that if the code the user has uploaded is dodgy, i can immediately identify via the logs who it was.

    when you put all your sites in the same app pool and one of the sites has some unclosed recordsets for example, the application pool recycles itself automaticaly but this means everyones server side sesions gets reset, so if a user is logged in using sessisons on siteA and there is a problem on siteB which causes the iis process to recycle, then the user on siteA will suddenly find himself logged out for no reason.

    in regards to performance......."YOU NEED MORE POWER CAPTAIN!!!".....get as much RAM as you can afford not only on the web server but also the sql server.

    Also, check with your host as to what rpm your disk drives are.

    I use 15,000 RPM SCSI drives on my drives and the perfomace is really great. If you are using bog standard IDE 7200 rpm, then the sites will appear a little slower.
     
    craigedmonds, Oct 24, 2007 IP
  4. hycari

    hycari Peon

    Messages:
    228
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #4
    Also, see about possibly getting two drives in a raid array. That can help with performance as well.
     
    hycari, Oct 24, 2007 IP
  5. k9stud

    k9stud Well-Known Member

    Messages:
    281
    Likes Received:
    6
    Best Answers:
    0
    Trophy Points:
    108
    #5
    thank you all...i am running Raid 1, 2 x 146 GB 10,000 RPM SCSI's

    I tried to optimize my code as much as possible maybe there is something i am not seeing but will re-evaluate, I think the idea is to get more RAM; do you think processor power makes any difference? single dual core or dual-dual core?
     
    k9stud, Oct 24, 2007 IP
  6. inworx

    inworx Peon

    Messages:
    4,860
    Likes Received:
    201
    Best Answers:
    0
    Trophy Points:
    0
    #6
    You're better with Dual Proc. Dual core. Also, I would say if you can afford, get 2 x 146 GB 15k RPM SCSI drives with at least 4 GB RAM. That'll solve any further problems as well.
     
    inworx, Oct 26, 2007 IP