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 926743
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 15, 20262026-05-15T19:44:05+00:00 2026-05-15T19:44:05+00:00

This question is for ASP.NET and SQL Server developers. What are your best practices

  • 0

This question is for ASP.NET and SQL Server developers. What are your best practices with respect to setting up your development and test environment? I’m interesting in the following issues:

  1. How many tiers do you recommend and what goes on on each tier? Just dev, test, and production or perhaps dev, test, staging, and production?
  2. Which types of applications and/or servers should run on actual physical hardware and which can get away with a VM?
  3. What are your strategies for loosely coupling users from web sites, web developers from their web/app/DB servers, and DB developers from their DB servers?
  4. How do developers stay “DRY?” (no deodorant jokes, please 😉
  5. What are the pros and cons to putting web, app, and DB servers on their own machines? Does putting servers on separate machines in order to minimize contention for a machine’s resources trump any NIC and network latencies that might be introduced by putting them on different machines?
  6. How do you configure your web apps to minimize contention for resources (e.g. virtual directories, separate application pools, etc.)
  7. How and how often do you refresh your databases on each tier? Do you just refresh the data or both the data and objects?

Thanks.

  • 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-15T19:44:06+00:00Added an answer on May 15, 2026 at 7:44 pm

    I can’t comment on all of these but here’s what i’ve found to work best in my experience.

    1) Depends on your resources but ideally i like to have 4.

    Dev is hyper flexible and owned by your dev team. It can get updated whenever they feel is best or as features are completed.

    QA is updated on a scheduled or delivery basis depending on your process. If you do waterfall its updated when your in the testing phase, if you do iterative agile its updated each iteration. It should mimic prod as closely as possible but you may be able to get away with some compromise (see #2)

    Staging should be identical in every way to prod. It should even use real production data if possible (potentially restored from a recent backup of the true production environment.) It should be used for acceptance testing prior to any release.

    & Prod

    2) Dev can be on a VM usually. QA can too most of the time. Staging and prod should match. I’ve seen folks run prod on VMs before, it depends on your resources and the demand for your app.

    3) Our devs use a backup of prod on local SQL servers for development. This keeps everyone off of a central dev SQL server. Dev web and dev sql are separate boxes (just out of necessity they manage a bunch of projects.) same with QA, Staging and Prod.

    4) A lot of testing and communication. If you have one small / medium team this isnt that hard. If you have lots of teams look at something like scrum, formal code reviews, something to keep communication going between teams. Don’t treat DRY issues like suggested fixes, treat them like bugs, that need to be fixed. You’ll spend way more time maintaining the code than writing it up front so treat maintenance as a 1st class citizen and make sure management is on board with that.

    5 & 6) Not really qualified to comment

    7) Dev whenever the teams need to, QA and up on a schedule depending on deployments. QA is every iteration / sprint, Staging and Prod is every release.

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

Sidebar

Related Questions

This question is related to my ASP.NET MVC 2 development, but it could apply
I have an ASP.NET GridView which is populated from a SQL Server database. This
What benchmark would test how well my hardware rates, for my ASP.NET, SQL Server,
This is a question from an experienced beginner! Using ASP.NET 4 C# AND SQL
I asked this question: Is ASP.NET MVC destined to replace Webforms? and a few
This question is similar to this: Asp.net Profile Across Sub-Domain I'm basically wondering if
This question most closely relates to the asp.net mvc3 framework. It started out as
This is a followup on the question: ASP.NET next/previous buttons to display single row
ASP.Net MVC3 is cool and all but I have this question more out of
Consider the scenario of upgrading an ASP.NET MVC project. This question is around up-converting

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.