对于VPSnetworking服务器来说,Unix是否适合(即Solaris)?

让我们只是说我是一个狂热的使用这样的东西,并会愿意购买适当的许可证(或Solaris的开放版本也许),并安装它。

我的问题是,做软件包,如(一)sshd和最近的Apache版本很好地安装在这样的口味的Unix? 你可以安装BASH,以方便pipe理? 我现在不太关心Ubuntu的易用性,尽pipe我的工作非常精确,而且经常是自动化的。

如果这是一个好主意,我只想一些洞察力,如果像Solaris这样的东西在线运行许多网站。 我会看到使用Solaris来运行我的网站比更简单的Linux发行版可以提供的更重要(只是我:))

肯。

POSIX是POSIX。 而且任何不是纯粹的POSIX的软件都会build立例程来告诉它需要知道什么才能正确构build。

这个问题很有趣。 这几乎是一个完美的问题,需要强调Solaris 10的新function,但没有人给出了亲Solaris的答案。

这是Solaris Zones的教科书应用程序。 Zones提供的共享内核降低了虚拟化的开销,并且显着提高了速度。 如果您对VPS(bash,apache2,php5,python 2.X等)的标准安装有一个想法,您可以创build一个“黄金”区域作为模板克隆到新区域。 软件包仓库在sunfreeware和blastwave上提供,为您提供预编译的软件包,如果您不想要的话,不需要编译自己的软件包。

您可以创build您的模板,每VPS收取$ X,并克隆每个新客户的模板,总configuration时间在5分钟以上,如果脚本/自动化,则为0分钟。 升级“全局”区域(基本系统)会将这些升级级联到区域,或者您可以升级每个区域,也可以高度自动化。

Solaris为支持的硬件提供内核空间加速SSLencryption:昂贵的卡,基于Sun / Oracle Niagra2 CPU的系统以及带有AES加速的新Nahalem系统,这大大增加了您可以在每个系统上托pipe的受SSL保护的网站的数量。 http://www.c0t0d0s0.org/archives/6926-Performance-Impact-of-kssl.html

Solaris 10在资源pipe理方面有许多新function,允许您分隔各个区域/进程/组/用户,并防止一个区域/组/用户中的失控或受损应用程序影响其他任何其他应用程序以及内存上的所有正常POSIX资源控制使用,文件描述符等

Solaris 10区域(通常是Solaris 10)是从头开始devise的,旨在certificate出色的安全性,问责制,资源pipe理以及与Sun(现在是Oracle)硬件产品的良好配合。 发布后,Sun T5240 + Sun Solaris + Solaris Zones软件包就是每秒查看页面浏览量的最佳平台。

就技术优势而言,Solaris Zones可能是最好的VPS解决scheme。 但通常情况下,问题是要求和成本。 随着甲骨文的收购,授权,支持成本以及Niagra2或较新的CPU硬件成本也在上涨。

因此,请评估以下几点:更高的VPS密度,更好的VPS隔离度和wiz-bangfunction可以弥补较高的许可成本(如果使用Oracle Solaris),较低的用户群以吸引对等支持,较高的硬件成本(用于SSL加速),成本支持另一种操作系统,雇佣人员支持另一种操作系统的成本,安全补丁发布所需的时间也更长。

如果你已经有了一个windows团队,你真的想雇用一个Solaris团队来削减硬件账单的几个百分点吗? 坚持使用Hyper-V,直到它将为您节省开支。 如果您已经有了大量的Solaris系统部署,那么请使用Solaris。 如果您有大量的Linux技能池可供借鉴,请执行Solaris试用版,并查看3位pipe理员需要多less额外的时间来了解差异并维护6个月的新环境

但是技术几乎不应该决定你的业务决策过程。 就像我讨厌为大多数服务提供商所说的那样,提供基于Windows的VPS系统比Solaris系统更有意义。 除非你现在知道你将需要这个function,而且它的好处是可以为你节省大量的时间和金钱(TM),否则你可能不需要Solaris。

但是,如果这不是一个业务,而更多是为了获得乐趣,那么请继续使用Solaris! 这非常有趣,有许多function和选项,如果你是从非商业的Unix背景来的,你甚至从来没有想过。 进入Solaris的越深入,你越了解智能工程和解决技术问题的新方法。 我还没有看到一个“平均负载:1000.0+,1000.0+,1000.0+”的Linux机器,这个机器反应迅速,容易恢复。

@symcbean:我知道Solaris(或有时称为Slow-laris)在性能方面performance不佳(例如你的fork示例),但我似乎回想起“Solaris内部”书籍说他们重新devise了这些线程对于Solaris 10,stream程创build/分叉性能是业界领先的。 LWP框架中,应用程序中的每个线程都被映射到内核空间中的轻量级进程,这显然大大提升了性能,可靠性和计算能力。 Solaris的巨大障碍与技术性(操作性差),文化(小用户群)和政治(Oracle)相关。

查看Joyent以及他们如何使用Solaris Containers进行服务。

Solaris通常不被用作Web托pipe平台(至less不是大量的)。 这并不是说你不能用它来托pipe网站(通用VPS),它是完全有能力的。 Apache,bash,木偶,虚拟接口,所有你期望的Linux发行版的所有软件和function都是存在的。

如果您不知道Solaris是不是免费的。 虽然你可以尝试是曾经是Opensolaris的分支Illumos。 我会让Illumos网站解释更多。

当然,“unix”不仅仅意味着Solaris。 你总是有BSD的select。 OpenBSD,FreeBSD,NetBSD等,所有这些都将使VPS服务器非常出色。

哪一个会使“最好”的VPS真的取决于你的具体使用情况和优先级。 但他们都会运行Apache和大部分你所期望的软件。

我不会在没有ZFS的情况下运行Web服务器。 这在许多免费的Unix操作系统中都可用,包括Solaris免费版的Open Indiana。 我不相信任何人都会因为许可冲突而将ZFS包含在分布式Linux内核中。

这听起来像你已经决定使用Solaris。 虽然这是一个非常有能力的操作系统,但有很多原因不能成为我的首选networking服务器(OTOH,我更喜欢Linux到其他应用程序)。

1)分叉线程很慢 – 虽然现在可以将Apache编译为线程,但这会带来其他复杂性

2)pipe理员可以是PITA(他们有没有经历过一个合适的包pipe理器?)

3)价格昂贵 – 虽然我曾经说过有些时候我更喜欢Solaris,但其中的很大一部分将用于Sun的硬件和一款能够最大限度利用Solaris的操作系统。

4)在networking服务器上运行大铁是没有任何意义的 – 当系统大部分时间都是通过大量慢速连接来推送和拉取数据时,性能就是上下文切换延迟 – 运行几个小型服务器将围绕一个大一。

您已将此标记为VPS。 在虚拟机上运行solaris令我感到十分愚蠢。