稳定、安全、性能的综合选择,如果你认为服务器的最重要指标不只是速度快,那么FreeBSD一定会让你充满惊喜,FBI的服务器就用FreeBSD。下面是FreeBSD12 vs Ubuntu VS Windows2019的压力测试(下载大图查看)
测试环境:均在虚拟机环境下,不和真机对比测试。其它没说明的信息均代表一致,软件的安装均使用包管理方式,没使用源代码安装,系统没做任何调优。3个虚拟服务器同时打开,每测试一个服务器均测试两次,以最好的结果为准。(测试结果顺序:FreeBSD、Ubuntu、Win2019)。注意:nginx服务器版本没统一,会稍微影响结果的公平性,但在合理范围之内。
ab重要指标:Requests per second(越大越好)、Time per request(越小越好)、Transfer rate(越大越好,大流量下的吞吐量)
结论:FreeBSD在大压力情况下的性能要比ubuntu略好,稳定性、安全性、健壮性也要比Linux好。当然如果要是用于深度学习而不是web,我可能会选Linux。
另外,安全都是相对的,虽然默认情况下*BSD比Linux安全,但并不代表你维护起来就安全,账号密码、ssh安全,权限,web程序的安全,都会影响系统安全性(web站点还是推荐使用wordpress最新版,安全插件使用:WP Cerber Security,比All In One WP Security略好,但即使刚入门,也比windows经常打补丁放心的多。只是FreeBSD调试wordpress还需要提高更多的技术,不是简单的pkg install就完了,需要对nginx、php、mysql有足够的掌握,这些看起来复杂,但会了又觉得其乐无穷,而且绝对会培养起传统黑客的精神和体会到简洁的强大。
优点:
1、包管理方式。FreeBSD中你可以用不同版本的基系统,却从ports里装相同版本的应用软件。而且一次编译安装好后,pkg_create命令把
这个软件和它依赖的所有包都打包成二进制,方便在其它机器上部署或者备份。当然还可备份/usr/ports/distfiles源代码目录。
2、简单、统一。不存在发行版之间的区别,换管理员也可以轻易接手。
3、ZFS。这玩意比硬raid卡还靠谱,灵活、安全、高效。Linux没有与之在一个水平线上的东西。
4、定制内核非常简单。
缺点:
1、了解的人少虽然便于装B但不便于招人,没有RH一类的认证,驱动和应用文档也少于linux,又没商业公司的大力支持——导致一些商业公司不敢用。有时也会因为某些奇怪的硬件驱动问题导致品牌服务器无法顺利安装。这是最大的缺点。
2、我觉得版本支持周期太短,5年最理想,但这种非商业化版本要维持那么长的周期不太现实,目前的维护周期算是业界良心了。
3、Java支持较弱,导致一些应用直接排除它,比如Hadoop/oracle之类。
你好,您所提的问题,最终答案归结于两个不可回避的客观条件:第一:实体机的硬件配置。例如某些较小的厂商生产的大都只支持Ms的硬件。
第二:使用者对内核配置的了解和操纵能力。
但无论哪一个的成功案例都可以看成是小型化的个人机上的系统集成。
很多年前曾经用过gentoo,如果仅仅是上上网和小型软件的开发,
个人认为gentoo好点。
但如果是为研究提供实体模型,个人认为非FreeBSD莫属。
天互数据 杜超为您解答,希望能帮到你
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)