我目前在我的服务器上使用CentOS,我一直在试图找出Linux和OpernSolaris之间的实际差异。 我不是一个linux高手,我只是知道我的系统,通常可以安装的东西,如果我需要(虽然我不会说谎,我有时会被绊倒)。
如果我切换到OpenSolaris,会不会有重大的事情,我现在无法做到或者至less不会以同样的方式工作? 我的堆栈主要由PHP / MySQL或Node.js / MongoDB组成。
OpenSolaris正在分裂为OpenIndiana ,我强烈build议使用后者,因为Oracle倾向于closures以前开放的项目。 除此以外,
OpenIndiana / Solaris优点:
缺点:
其他的区别包括文件系统结构,命令命名和语法等。如果你使用谷歌的“linux v opensolaris”,那么就会有一些不同的文章。 例如: http : //linuxhelp.blogspot.com/2009/09/open-solaris-vs-linux-comparison.html,http : //tuxradar.com/content/opensolaris-vs-linux
SAMP(solaris,apache,mysql,php)的堆栈应该运行得很好,假设你的硬件都支持。
我们最近将我们的系统从CentOS移到了托pipe的Solaris环境中。 以及典型的差异@布赖恩提到,我们遇到了一个非常奇怪的问题。
我们的一些遗留代码使用位图本质上“join”数据库logging。 我们有一些查询计算位图中存在的ID并join包含的行。 这在CentOS上工作得很好(虽然速度很慢),但Solaris是另一回事。 缩短了一个更长的故事,我们发现Solaris上的问题是浮点精度–Linux可以使用非常大的整数,精度略高于Solaris。
我不是一个系统pipe理员,所以我不能深入到这一点,但是我可以把你和本文的浮点运算结合起来 ,这可能会比我更好地解释可能出现的问题。