Variety of CPU Cores/ Processors:
Another no brainer. More cores or processors your server has, more taks it can do at the same time. Considering that the majority of the actions on the server are based on demands and each request typically spawns a different process, you can see how more CPU Cores makes it possible for the server to manage multiple requests at the exact same time.
Check This out : Server Mania
Amount of RAM:
I think you see the pattern here “MORE”. Needless to state that more RAM your server has, more requests it can manage at the same time. Factor for that is that each request requires particular quantity of RAM so that it can be processed. This amount relies of numerous factors like: Software application type, Operating System, Installed Modules … etc
. For example popular web server software application APACHE can take about 7mb to 15mb of RAM per demand or procedure which’s not representing any other procedures already running or being spawned to compliment that each demand.
Memory is probably best financial investment you can make in your devoted server.
Hard disk RPM speed.
Once again the quicker the disk spins, quicker it can get to the information on disk. Some popular Har Disk speeds are: 7200RPM, 10000RPM and 15000RPM.
Most significant efficiency increase by quicker Hard disk drives will be seen by applications which access the Disk often. Some of those applications are: Database servers, File Servers and Video Streaming servers.
SATA vs SCSI vs SAS.
If you were wondering exactly what all these acronyms belong to, they are the 3 most typical Hard disk drive user interfaces used in dedicated servers.
Beginning with entrusted SATA being the most budget-friendly but usually not being the best performer. While with SCSI usually you get better efficiency then SATA but at much greater cost and with a lot less disk space. With SAS you improve efficiency then SCSI and you likewise get more disk area.
Obviously there is a lot more distinctions in between these user interfaces. Luckily there is tons of posts on the internet describing it all. I suggest you spend some time researching.
Normally unless you are running really High Transaction DB server you are great with SATA. And if you are looking for finest efficiency and you don’t care about the cost then go with SAS.
To RAID or not to RAID.
So yes we are still stuck with the disk drives. When you see a word “RAID” being used in a server setup, that indicates that server has 2 or more HD’s participated a selection forming one logical unit. Raid generally provides increased storage dependability through redundancy. There are various RAID setups and you’ve most likely seen some: RAID 0, RAID 1, RAID 5, RAID 10 … etc
. Two most typical ones you will see in server setups are RAID 1 and RAID 5.
Exactly what you need to know about RAID 0 is that provides you with some performance and increased total disk area but has no redundancy. If one drive fails, you loose your data.
RAID 1 supplies redundancy through mirroring and in specific cases efficiency increase, but you do not get increased disk space. If one drive fails you can still continue operating and be able to replace the broken drive without loss of information. This setup needs two Hard disk drives.
RAID 5 supplies redundancy and increased disk area. It requires minimum on 3 Hard disk drives. Maximum of disk space you can have is:( Size of Smallest Drive) * (Number of Drives – 1). If one HD fails you can still continue your operations.
RAID can be executed via two common methods, by means of software application or via hardware.
Software RAID uses Computer system resources while Hardware RAID utilizes it’s own dedicated resource on the card.
If you have a powerful machine then performance difference between Hardware and Software RAID might be minimal.
Typically it is believed that if offered Hardware RAID is a better option.
If you have a choice to “RAID” your server, I state go all out, a minimum of RAID 1. Servers are 24hr nonstop workhorses and any interruption due to single Disk drive point of failure might trigger severe downtime for your web site.