Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people, just like you, are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
Solved

Hardware for 4000+ user website

Posted on 2008-06-25
4
268 Views
Last Modified: 2010-04-19
Im building a website for 4000 users, and expect each user to access the site 10x per day. Thats around 40,000 visits, each visit lasting about 10 minutes for 4 or 5 different pages each time as users update records on the system.

At the moment the client has nothing, no DMZ, no database server, no webservers. Therefore it's a clean-slate, so-to-speak.

What is the best way to layout the servers, how many will we need, and what sort of hardware you would recommend? Im thinking about using a three-tier approach with Webserver > Application Server > Database server and having the Webserver in the DMZ only.

It's an ASPX site with SQL Server, any recommendations greatly appreciated!
0
Comment
Question by:craigdev
  • 2
4 Comments
 
LVL 22

Assisted Solution

by:dportas
dportas earned 200 total points
ID: 21864176
There are many more factors to consider than the ones you have mentioned. Such as what SLAs you require for availability and recovery, how you plan to scale, budgets, etc. Perhaps you need more help than you can expect in this forum. Have you considered hiring someone to assist with this?
0
 
LVL 1

Author Comment

by:craigdev
ID: 21864504
Ive considered it, trying to keep costs down for them as it's a charity ...
0
 
LVL 1

Author Comment

by:craigdev
ID: 21864529
in regard to availability they want to host it themselves with a DMZ and I suppose that means failover servers. It's not the end of the world if the site is down for 2 or even 3 days as it's just data entry and can be recorded on paper then entered when the site comes back up. Budget is not huge and scaling up functionality is unlikely in the foreseeable future.


0
 
LVL 5

Accepted Solution

by:
maques earned 300 total points
ID: 21891139
dportas is right, you haven't specified more details, however, in general, 4000 users's daily access is not so much.
I take that the 10 minutes visit will be mostly idle, eg. the server process will do nothing but wait for the enduser to type data on the form and submit.

For comparsion, here is my server's apache statistics:
 Current Time: Saturday, 28-Jun-2008 16:57:08 CEST
 Restart Time: Friday, 06-Jun-2008 23:28:31 CEST
 Parent Server Generation: 10
 Server uptime: 21 days 17 hours 28 minutes 36 seconds
 Total accesses: 52635660 - Total Traffic: 2433.8 GB
 CPU Usage: u2832.37 s239.9 cu269.9 cs0 - .178% CPU load
 28 requests/sec - 1.3 MB/second - 48.5 kB/request
 54 requests currently being processed, 72 idle workers

So 40.000 access per day would give 840.000 access for 21 days, the 1/62th of my server's access.

This server is an approx. 2 years old P4 dual core something, the only thing it has more than the average is the memory, it has now 8GB.
It was fine with 2GB 1 year ago, but "peaks" cause swapping and then the system starts crawling.
This server hosts dns, www (mostly php with ~4000 mysql tables) and mails for approximately 1000 domains, so I guess for you anything current hardware with 1-2GB of ram would do it.
Do at least sofware mirroring [minimize downtime/avoid data loss] and continously monitor resource usages, especially RAM.
0

Featured Post

Connect further...control easier

With the ATEN CE624, you can now enjoy a high-quality visual experience powered by HDBaseT technology and the convenience of a single Cat6 cable to transmit uncompressed video with zero latency and multi-streaming for dual-view applications where remote access is required.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Moving your enterprise fax infrastructure from in-house fax machines and servers to the cloud makes sense — from both an efficiency and productivity standpoint. But does migrating to a cloud fax solution mean you will no longer be able to send or re…
International Data Corporation (IDC) prognosticates that before the current the year gets over disbursing on IT framework products to be sent in cloud environs will be $37.1B.
In an interesting question (https://www.experts-exchange.com/questions/29008360/) here at Experts Exchange, a member asked how to split a single image into multiple images. The primary usage for this is to place many photographs on a flatbed scanner…

861 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question