solaris vs linux用于生产服务器(很多服务器像群集中的数十个)

哪个操作系统应该selectsolaris还是linux,如果是linux哪个configuration? 我想部署我的Java应用程序在生产服务器集群上的数十台服务器…有人可以告诉我什么是我应该比较2个操作系统的关键点? 我应该select哪个操作系统?为什么?

Solaris的关键优势在于成熟的ZFS存储支持,其中包括通过提供caching读取(L2ARC)和使用企业SSD写入(ZIL)的方法来显着提高IOPS。 这听起来可能与你的情况高度相关。

Linux的关键优势在于其他方面的成熟支持。

当然,没有人会阻止你在OpenSolaris(*)和Linux上的Web服务器上build立你的iSCSI存储服务器。

(*或OpenIndiana或Nexenta)

挑:

1)你(或你的系统pipe理员)所熟悉的。 即使你知道自己在做什么,保持一个簇也是很多工作; 在一个巨大的学习曲线折腾只会意味着更多的工作。

2)可以自动部署整个操作系统并构build到机器上的东西。 Debian的FAI或RedHat的Kickstart 什么的 ; 你不想手动安装那么多的机器。

3)有一个好用户基础的东西,以便其他人已经完成了所有这一切,你可以通过文件/ wiki / howto的他们的知识。

就我个人而言,自从94年或95年以来,我一直在使用Debian,所以FAI是我自然而然的select。 随着虚拟化和云计算的出现,现在我可能会使用Eucalyptus集群,以便在必要时可以故障切换到AWS 。

然而,如果给出select,我会采取懒惰的路线,让其他人做所有的工作…你确定部署到AWS或其他一些应用程序托pipe提供商并不便宜吗?

以我10年的系统pipe理经验,使用每个人使用的东西。

如果您使用Solaris路由,您将获得更多function,但在网上find解决scheme或find能够处理问题的熟练员工将更加困难。

如果你使用linux,使用基本的debian主机,并使用apt-get来安装你需要的东西。 这样你就不会安装不需要的软件,为你的集群获得更多的安全性和更多的内存。

Solaris适合许多许多任务,但是我相信damir是正确的。 除非你是一个经验丰富的老太阳系统pipe理员,否则我会坚持使用centos(或者如果你愿意,可以使用Ubuntu),因为寻求支持是非常容易的。

这就是说,我是一个opensolaris的倡导者,仍然会推荐大多数人去linux路线的东西,必须直接投入生产。

DebianApache Tomcat是最好的select。

Solaris的最大好处是基于RISC架构的SPARC CPU。 你所支持的环境在很大程度上决定了select哪个环境。 你是支持200个用户还是50000个用户…数据库,应用程序,邮件—-我从1994年到2006年在电信行业工作过,很幸运能够在一个支持互联网爆炸的环境中工作….很好! ! 由于大量的数据和networkingstream量,只有大型机和基于RISC的cpu才能满足要求。 AIX – HP-UX – Solaris ….实施Linux时,它是基于Web的前端系统replaceWindows的。 后端系统仍然是RISC或大型机—-信不信由你 – x64 / x86和RISC cpu之间的处理能力是巨大的…所以如果你是一个真正的大众企业,Verizon,AT&T,Wall ST和其他 – 只有RISC对后端处理措施有所帮助….而且企业公司节省了大笔金额,因为由于SPARC电力消耗降低了,cpu可以处理比x64 / x86更大的负载。 现在在2010年,Linux(所有types)都取得了长足的进步,但是这取决于你的环境。******** Solaris SPARC系统在前端很贵 – 但是授权很便宜,大多数的pipe理软件都是免费的。 ..如果你在一个能够花费20k到40k的服务器上工作的商店,那么selectSun. 你也可能想要去Ebay和purcgase的Sun V490和build立一个testing环境对Linux ….记住Solaris SPARC不是OpenSolaris – 但是两者都是免费的….

祝你好运,史蒂文