请教有人用 freebsd,openbsd 和 netbsd 做服务器吗?

2019-01-03 02:27:40 +08:00
 sjmcefc2

都用来做什么应用呢? 网上到处是 fb 注重性能, openbsd 安全, netbsd 跨平台啥的。 但是实际用了一段,发现 fb 比 ob,nb 大很多。 貌似 fb、nb 的文档也没有 ob 的完整,看起来都是 bsd,貌似实现的功能都不太一样,感觉骨子里面好像不是一样的,可是又说不出来。好像文件系统就差了好多。大神赐教。 bsd 性能上是不是和 linux 比就是渣? 不过确实简洁,装完啥都没有。 大神能深入说说 bsd 之间有啥不同吗?

9214 次点击
所在节点    FreeBSD
32 条回复
sjmcefc2
2019-01-03 11:11:23 +08:00
@jjpprrrr OpenBSD 的路数好像确实和 fb 不一样,真的只能做路由器?感觉还是停留在 ffs 文件系统上。看手册,总给人印象是还停留在单个 2T 硬盘时代.貌似都不是为了大量数据而生?
jjpprrrr
2019-01-03 11:45:17 +08:00
@sjmcefc2 #21 对,OpenBSD 不适合做计算处理类的服务器,内核中很多地方还是一个 giant lock,并发性能很差,进程 /内存调度,文件系统也都比较落后……但是 OpenBSD 花了很大精力在代码审核和安全性上,所以当路由器完美
sjmcefc2
2019-01-03 12:06:56 +08:00
@jjpprrrr 这样说起来,是不是计算类服务器,只有 fb ?
nb 能排上号?
sjmcefc2
2019-01-03 12:14:04 +08:00
这样说来,openbsd 走歪了吧
jjpprrrr
2019-01-03 13:22:52 +08:00
@sjmcefc2 #23 NetBSD 接触的少不清楚,FreeBSD 大公司真的用也会魔改很多东西(比如 Netflix 的所有服务器),随便改不用开源也是 BSD License 的优势之一
0ZXYDDu796nVCFxq
2019-01-03 14:02:28 +08:00
@sjmcefc2 #19 具体业务不太了解
我负责的工作没有接触 FreeBSD

性能应该没太大区别吧,较新的操作系统版本和较新的硬件,无论是各种 Linux, BSD, Windows, 性能不会有太大区别
当然一些特定的场景比如 DPDK, Oracle 会有区别
sjmcefc2
2019-01-04 09:00:23 +08:00
@gstqc 还是没有太明白 openbsd 和 freebsd 之间性能的差异。
@jjpprrrr 说的内核 giant lock 是指的什么,如果 ob 只能是路由应用就有点意思了。。。
就文件系统来说,貌似 hammer2 是最牛 x 的,zfs 次之,不过 ob 还是用的 ffs。
jjpprrrr
2019-01-04 10:18:04 +08:00
@sjmcefc2 #27 指的是 OpenBSD 的 SMP 实现里面,多个 CPU 核心之间共用一个巨大的 KERNEL_LOCK()。这里有一篇 2017 年 AsiaBSDCon 会议的文章,通过对话的方式比较了 OpenBSD 和 FreeBSD 的方方面面,感兴趣的可以读一下: https://www.bsdfrog.org/pub/events/my_bsd_sucks_less_than_yours-AsiaBSDCon2017-paper.pdf
sjmcefc2
2019-01-04 22:49:27 +08:00
@jjpprrrr 非常感谢,正是要找这样的深度比较。---14 页说 openbsd 现在只有 UFS,甚至 raid5 都有点启动问题。这点确实尴尬。尤其是现在都是大容量、多硬盘的时代。---21 页互相吹捧了一下,openbsd 有很多安全的创新 openssh,freebsd 是个企业级的操作系统。当然,也互怼了一下,ob 性能差,fb 安全差。ob 是个创新孵化器(真的?还停留在 ufs 呢)--6 页辩解了 ob 在 smp 上的落后,单颗 cpu,8 核心以内,ob 的处理机制没问题,性能良好(目前也只有工作站是这个配置吧),随后辩解说 24 核 ob 也能用,而且在 bulk builds 上表现更好。当然,ob 只是觉得 smp 这块不是事儿,没当第一位。


以前记得有个说是多核下,一个核干活,31 个看着的时候。

字里行间,确实 bsd 都太小众了。ob 性能上确实自信不起来。

@yanaraika 说的 99%的人不会遇到操作系统性能瓶颈是不是说,fb,ob 之类随便用吧?
yanaraika
2019-01-05 03:29:45 +08:00
@sjmcefc2 虽然操作系统性能瓶颈很少遇到,但是相关资料、维护能力、用的人数还是很重要的。既然你问了这个问题我推荐你用 linux。linux 比你想象的强多了
sjmcefc2
2019-01-05 11:08:10 +08:00
@yanaraika 谢谢。linux 很成熟了。
今年正经尝试下 bsd
likuku
2019-12-05 23:46:10 +08:00
最近也的确在 MacBook pro 2012 上测试 dd 读写 USB 3.0 转接的 6TB 机械硬盘,

linux (arch linux, ubuntu 19.10) 5.x 内核的,dd 读写 USB 裸盘速率 的确比 freebsd 12.1 release 快 20%

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/523310

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX