Linux stability

In the coming age, there’s really only going to be 2 big UNIX players out there in the IT space in my opinion: Solaris and Linux. I’ve always been a big FreeBSD fan and think there will continue to be a place for FreeBSD in the hosting/web/internet business, and I’ve spent quite a bit of time with AIX as well (sorry, I’ve always hated HP/UX), but I know that at least in the average IT Manager’s eyes there will be Windows in one camp and Linux or Solaris in the other. The one big thing that Solaris and FreeBSD fans (including myself) have always preached is that Linux systems just aren’t as rock solid as their Solaris counterparts. Of course, what we were really saying is that cheap Intel hardware isn’t as reliable as expensive Sun hardware. Because at this point, Linux *is* rock solid. Case in point is “rs1.nsmb.com”. It powers a bunch of websites under the NSMB.com brand, including a very busy forum system. This box gets pounded to hell all day long, every day. Check this out:

[root@rs1 log]# w
  2:27pm  up 720 days, 15:15,  2 users,  load average: 7.29, 4.92, 4.28

[root@rs1 log]# vmstat 2
   procs                      memory    swap          io     system         cpu
 r  b  w   swpd   free   buff  cache  si  so    bi    bo   in    cs  us  sy  id
 6  0  0  89464   9508   4112 338948   6   8     0     8    2     2   8  10   9
 6  0  0  89464   9508   4112 338948   0   0     0     0  653    74  89  11   0
 6  0  0  89464   9508   4112 339972   0   0   510     0  774   183  81  19   0
 6  0  0  89464   9516   4108 339980   0   0     0    64  740   130  87  12   0

[root@rs1 log]# ps -ef |grep httpd |wc -l
    122

Up for 720 days. 720 days of getting the crap kicked out of it on the open Internet. MySQL, Apache+PHP, thttpd for some static content. It’s running a 2.4 era kernel with iptables. And guess what? This is a piece of shit 1.3GHz Celeron box with 1GB of RAM and a big IDE disk. It’s probably the cheapest system that EV1 could possibly build for their dedicated server business.

Astounding.

What does this mean for a vendor like Sun? I’m not sure. Certainly Solaris can be this stable on Sun sparc hardware. Can it be this stable on Sun x86 hardware? Or non-Sun x86 hardware? Even if it is, does it matter?


About this entry