Monday, December 19, 2011

gps server tracking softwareNeed suggestion on Server Hardware Configuration?

Hello,

I've been developing a large DOT NET Web Application for GPS Tracking device. My Client had proposed me a additional project of maintaining that live web server. This server will be in charge of hosting the only dotnet web application. This machine will run Linux (not yet decided on the distro). But the client demands on Cluster to be configured.

To give an idea of what the system needs to be capable of: the customers will be accessing this server to view where their vehicles are moving and to fetch various reports. And this must run 24X7X365.

What would you suggest in terms of hardware? However, I'm more of a software developer than a network engineer, so I would welcome suggestions.

Thank You.
Dot net on Linux? I'd rethink that part.

Hardware? Any dual core 3GHz CPU with a 64 bit OS and 4GB of RAM would be WAY more than you;d need and cost almost nothing. (Cheap desktop computers are WAY more than we need for web servers these days.) I'd look for quality (which leaves HP, Comgps server tracking softwarepaq and Dell Latitude out). Dell makes some pretty solid servers, but the price is a bit on the high side. (An IBM server would also be good - but again, the price is high.) Basically, what I;d be looking for is no 3AM calls to fix a server that died.

You'll also want solid temperature control, power backup (a generator and a large diesel tank), 2 internet lines leaving the building from different directions, going to 2 different central offices, dual-homing of the server, off-site daily data backups if there's constant data storage ... IOW, what you'd look for in any data center.
My place of work likes the dell and IBM rackmount servers. My personal servers are all rackmounts since they are small, powerful, quickly and easily swappable etc. Definitely recommend you check them out.

Dell, IBM, HP, Novell, etc.. are all vendors of server hardware.

MySQL (Assuming that your DB of choice), does its own clustering (you need at least 3 physical machines if memory serves). This is going to be yourgps server tracking software most important aspect to cluster.

I am not certain what your best choice web server will be since i have never tried clustering with one. Sorry.

I was also going to suggest .net webservices on linux as a nono, but i guess mono is coming quite far along.
I would recommend a RAID card with at least 6 HDDs in a RAID 5 array, and a RAID controller. This is for reliability.

Next, I would recommend a very fast networking card, perhaps dual Gigabit copper ethernet ports. Maybe even fiber?

Make sure the RAM is ECC (error checking) or Parity Checking, so that RAM errors are minimized.

I would recommend a good processor. High end Xeons or the six core opteron should do perfectly.

If you think you can build the computer yourself, go to newegg.com and get the parts and build it yourself. Otherwise, D£ll has some good configuration options.

As far as the OS, I would shoot for CentOS. It does wonders for servers.

No comments:

Post a Comment