Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6931279
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 27, 20262026-05-27T11:33:23+00:00 2026-05-27T11:33:23+00:00

My question is simple. About 2 years ago we began migrating to ASP.NET from

  • 0

My question is simple. About 2 years ago we began migrating to ASP.NET from ASP Classic.
Our issue is we currently have about 350 sites on a server and the server seems to be getting bogged down. We have been trying various things to improve performance, Query Optimizations, Disabling ViewState, Session State, etc and they have all worked, but as we add more sites we end up using more of the server’s resources and so the improvements we made in code are virtually erased.

Basically we’re now at a tipping point, our CPUs currently average near 100%. Our IS would like us to find new ways to reword the code on the sites to improve performance.

I have a theory, that we are simply at the limit on the amount of sites one server can handle.

Any ideas? Please only respond if you have a good idea about what you are talking about. I’ve heard a lot of people theorize about the station. I need someone who has actual knowledge about what might be going on.

Here are the details.

  • 250 ASP.NET Sites
  • 250 Admin Sites (Written in ASP.NET, basically they are backend admin sites)
  • 100 Classic ASP Sites

Running on a virtualized Windows Server 2003.

  • 3 CPUs, 4 GB Memory.
  • Memory stays around 3 – 3.5 GB
  • CPUs Spike very badly, sometimes they remain near 100% for short period of time ( 30 – 180 seconds)

The database is on a separate server and is SQL SERVER 2005.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-27T11:33:24+00:00Added an answer on May 27, 2026 at 11:33 am

    It looks like you’ve reached that point. You’ve optimised your apps, you’ve looked at server performance, you can see you are hitting peak memory usage, maxing out the CPU, and, lets face it, administering so many websites musn’t be easy.

    Also, the spec of your VM isn’t fantastic. It’s memory, in particular, potentially isn’t great for the number of sites you have.

    You have plenty of reasons to move.

    However, some things to look at:

    1) How many of those 250 sites are actually used? Which ones are the peak performance offenders? Those ones are prime candidates for being moved off onto their own box.

    2) How many are not used at all? Can you retire any?

    3) You are running on a virtual machine. What kind of virtual machine platform are you using? What other servers are running on that hardware?

    4) What kind of redundancy do you currently have? 250 sites on one box with no backup? If you have a backup server, you could use that to round robin requests, or as a web farm, sharing the load.

    Lets say you decide to move. The first thing you should probably think about is how.

    Are you going to simply halve the number of sites? 125 + admins on one box, 125 + admins on the other? Or are you going to move the most used?

    Or you could have several virtual machines, all active, as part of a web farm or load balanced system.

    By the sounds of things, though, there’s a real resistance to buy more hardware.

    At some point, you are going to have to though, as sometimes, things just get old or get left behind. New servers have much more processing power and memory in the same space, and can be cheaper to run.

    Oh, and one more thing. The cost of all those repeated optimizations and testing probably could easily be offset by buying more hardware. That’s no excuse for not doing any optimization at all, of course, and I am impressed by the number of sites you are running, especially if you have a good number of users, but there is a balance, and I hope you can tilt towards the “more hardware” side of it some more.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

ok simple question about including large mostly static html and asp.net code I am
I've got a relatively simple question about asp.net MVC models. I've got a model
I have a simple question about the barplot function. I have a TRUE/FALSE table
I have a fairly simple question about these 2 templating engines. I'm trying to
I had a (maybe simple) question about the CAS protocol . From what I
I have what I hope is a fairly simple question about using the value
Simple question: Office debate about whether the keyword AS is necessary in our T-SQL
I have programmed a bit of C++ back about 14 years ago. I got
A few years ago, when first being introduced to ASP.net and the .NET Framework,
I am new to the group and just had a simple question about the

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.