Many web hosting companies are now offering Intel Core i3/i5/i7 processors under "cheap dedicated hosting." But my laptop has an Intel core i3 processor, which makes it more likely a desktop processor than a server processor.
When I spoke to one of the web hosting company's tech support official about this, he told me that their "i3 processor comes bundled with ECC/Registered DDR3 RAM on a server-class motherboard (socket LGA1156)." Furthermore he told me this:
"We've chosen to offer this particular CPU as our "budget" server, but in no way lowers the quality of the actual server itself. We utilize proper cooling methods and also the same fans and heatsinks that we use on our Xeon CPU's.
The main difference between the Xeon and these i3' are that the Xeon processors can support multiple CPU's on the same motherboard, while these cannot. They're also marketed to be server CPU's, while the i3's are not, but they perform just as well under the same conditions."
I would like to take any input I get from the community. Is it good to go with an i3/i5/i7 processor, with the kind of setup mentioned above? or is there anything I should be worried about?
EDIT: To be more clear, I've got an Intel Core i3-540 Dual-Core processor (3.06GHz) with HyperThreading. And I will be running a wordpress blog on it (generates some 1-1.5 million pageviews a month).
From what I've seen, there are five things to be aware of for i-series processors vs Xeon series processors:
We see here the biggest difference between the two is often the supported motherboard rather than the CPU. That said, often those additional features from the motherboard are not needed, and you can get still acceptable performance out of an i7, or even an i5.
Assuming you do have acceptable performance, it's number four above that still matters to you. If you have both an i-Series processor and desktop grade RAM, you're not really running production-level server hardware anymore. It might work fine for a while — in fact, it will probably work fine — but then again it might not, and that's not the kind of risk a good sysadmin wants to take. The failure rate and average longevity just aren't as good... but for the context of this question it's the supporting cast you're worried about here, not the processor itself.
In this case, given that they offer registered RAM with a server-class motherboard, if you are comfortable with the performance level of the hardware then this might be a good fit. I'll add that at time of the original writing, the best Core i3 I could find on Intel's site was a dual core with hyperthreading. The worst Xeon I could find was a quad core without hyperthreading (that lined up more closely with an i5).
Yes and No... however, it depends on what you define as "server grade".
If you were to get the Xeon equivalent of a Core I cpu, it will technically be a server grade component.
However, if you are upgrading a P4 era Xeon to a modern i3/5/7 (or even a modern Dual Core Celeron!), you will notice immense speed increases in all areas.
However, there is much more to a computer than a processor on its own.
On a server, in addition to the processor, you want good quality, long life components as you want it to last around 5 years (average replacement cycle), you ideally want on board graphics - but just basic/not high end, you want ECC memory and other things - all of this requires a server grade motherboard, and the majority of server grade motherboards only take server grade processors.
All this being said, it completely depends on the usage pattern. For a very small company, I would rather buy an i3 machine and replace it with a similar specification machine 3 years down the line than buying a very expensive machine and keep it for longer. For hosting, unless you specifically need a high end machine, you may as well take the savings as it should be very good and powerful.
Let us break this down.
Let us take performance first. A million hits per month is such a low volume that you could use pretty much any old chip to handle that. You can run benchmarks on your laptop or desktop to see if that chip can handle your peak loads. Don't forget to populate your database with a few months worth of data first. Most likely your disk performance will be a bottleneck, not your CPU.
Then you are concerned with reliability, i.e running for months and months. Even with the most expensive systems, there are other factors than the CPU that will decide your reliability. Most important is availability of disk storage, which is the most likely thing to fail. You want to ensure you don't lose any data if disk fails. This is commonly achieved by using RAID, either mirror, rAID10 or RAID 5. Next, you want to prepare for disaster, so that you still have your data if the whole datacenter goes down. If you don't want to lose any data at all, you need to replicate your database to another site. If losing half a day or so is no big deal, just schedule backup over network instead.
If your host goes down, either because teh power supply blows, network card, memory , cpu cooing fans or other components fail, you need to have some sort of failover mechanism. This is generally achieved by running in a cluster, where 2 or more systems are hooked up to the same storage. To set up a cluster, you simply define file systems, ip adresses, and applications start/stop/monitoring scripts, and when your server blows, the cluster will ensure that the end user wont even notice. I'd say investing $1k or more for an expensive Xeon does not give you any more reliability. Use the money on buying a 2nd server for standby instead. Or if the hosting company is providing the HW, familiarize yourself with what High availability solutions they offer. If they are professional, they would have this type of support down to a science, including off-site backups, and quick recovery from a server failure. As long as the system options they offer has sufficient performance, then you should be able to sleep at night. If they don't offer any of these features, but only sell standalone server with internal storage, then you should write your own solution, and back up the full OS and application config once, and grab a copy of your DB frequently, so that you can redeploy at same site or different site, quickly. Spending extra dollars on powerful chips does not give you any of the piece of mind you are seeking. Replacing a chip in a server is done in a few minutes, trying to recover from disk failure if you have no backup/recover strategy would take you days, or knock you out forever, or in the case of a business bring them to the brink of bankrupcy. Either your data and uptime is so valuable that you would invest the extra time and money to ensure continuous uptime, or you can go with cheaper solutions such as hoping for the best, but have frequent backups. n Define your requirements, and how much you want to spend, and if that is not enough, pick what features are most important to you. If you set up everything yourself, and run the servers on your own network, you could be up and running with a 2 used desktops or laptops un a cluster for $2-300, plus whatever you need for storage. You can even use internal storage, and make frequent replication from server 1 to server 2 and not even have to get a NAS or other shared storage.
Simple answer: No
Long answer: Depends
Your usage of the server should tell you if a desktop processor is what you need. Judging from your last question, however, it sounds like you have a very shady company anyway and I would look for other options for servers if I were you. In reality, desktop processors are fine for little test servers, but any server used in production has no reason to not use server-grade parts.
It depends on how much money you have, and what you need your server to perform.
For instance, I got a desktop windows machine at Hetzner with a Ryzen Cpu, which I found later to be really bad in Linux Centos. So I cancelled the server, however I have a machine with 128 Gb of Ram and a xeon processor and 4 SSDs which is performing just fine.
I am now trying a new desktop with an I7 cpu and 64 Gb of Ram and 2 HDDs of 3 TB each in a raid 0 array.
My suspicion is it will fail for my 9 sites and 63 subdomains located at atlantia.online.
But who knows?
HDDs are much slower than SSDs. But I have a 440GB arcvhive to transfer.
1: It most certainly is a desktop processor. The only iX processors to even touch Xeon tier would be the nicer 2011, 2011-v3, and 2066 i7's and i9's... but even then, they are basically just really nice "workstation desktop" CPUs.
2: An iX (especially an i3!) is not differentiated from a proper server chip (e.g. Xeons) simply by " no support multiple CPU's" on the same motherboard. That's bonkers. The chips (i3, i5, i7, i9, Xeons) are all a certain socket (e.g. 2066, 1155, etc.) and the amount of procs a board can handle has more to do with the board itself (e.g. dual socket 2011 boards, single socket 775, etc.).
If they are implying that they have X socket (say 1156) motherboards and that the only difference between the Xeon options and this is that the "iX versions don't have multiple processors" on the board then that is big, big, BIG red flag.