V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sjmcefc2
V2EX  ›  FreeBSD

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

  •  
  •   sjmcefc2 · 2019-01-03 02:27:40 +08:00 · 9104 次点击
    这是一个创建于 1912 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    32 条回复    2019-12-05 23:46:10 +08:00
    yanaraika
        2
    yanaraika  
       2019-01-03 03:06:49 +08:00 via Android
    BSD 系的“安全”是锦上添花用的,如果你不熟悉 BSD 系那么盲目去用反而更不安全
    yanaraika
        3
    yanaraika  
       2019-01-03 03:07:31 +08:00 via Android
    以及 99%的人不会遇到操作系统带来的性能瓶颈
    momocraft
        4
    momocraft  
       2019-01-03 03:45:33 +08:00   ❤️ 1
    这东西资料和 (与近期软件的兼容性) 不会比 linux 强
    如果你需要问才能知道有没有用, 可能对你没用
    ladypxy
        5
    ladypxy  
       2019-01-03 04:50:30 +08:00 via iPhone
    一直用 FB 当服务器,port 和 zfs 太舒服了
    594duck
        6
    594duck  
       2019-01-03 08:13:08 +08:00 via iPhone
    国内几个网络 7 层软件防火墙用 freebsd 蛮好用的。

    网易以前就是 freebsd
    sjmcefc2
        7
    sjmcefc2  
    OP
       2019-01-03 08:29:17 +08:00
    @ladypxy 用来干啥呢,防火墙?大多数都是用 pf 来做 fw 啊,port 确实巨好。zfs 貌似 fb 专有吧

    @yanaraika 意思是说。linux 和 bsd 做应用服务器,其实差不多?
    @deanzh16 链接真好,学了不少。就是有没有比较一下具体的特性,比如文件系统优劣之类?感觉表面上是一个命令,其实貌似各自实现差了好多。

    @594duck 网易为啥不用了呢?

    就是特别想知道各自都实现了啥,或者同一个功能,各自都怎么实现的,优劣如何?还是 bsd 世界可以无所顾忌的抄抄抄?
    sjmcefc2
        8
    sjmcefc2  
    OP
       2019-01-03 08:31:03 +08:00
    生产环境上的 bsd 如何配置基线呢,非虚拟机下。
    sjmcefc2
        9
    sjmcefc2  
    OP
       2019-01-03 08:34:11 +08:00
    @momocraft 觉得这个文档挺全啊,基本不需要 google,就是需要读的很多。
    就是常用的软件不见得是最新的,貌似还需要自己安装,然后安装了是否很好的兼容貌似也不太知晓。
    sjmcefc2
        10
    sjmcefc2  
    OP
       2019-01-03 08:35:30 +08:00
    @momocraft 您把咨询公司的路都堵死了。。。。
    ladypxy
        11
    ladypxy  
       2019-01-03 08:47:56 +08:00
    @sjmcefc2 跑 web server 啊。port 安装 nginx php mysql 之流,不需要的 module 全部干掉,而 FB 的网络性能又好。同时 ZFS 支持快照,备份数据库和网站,直接一个快照发到远程机器,搞定,比 linux 舒服太多了
    sjmcefc2
        12
    sjmcefc2  
    OP
       2019-01-03 09:03:39 +08:00
    @ladypxy 多大访问量?机器配置呢?“不需要的 module 全部干掉”是说不用装吧。你这数据库和应用在一台上哈。
    sjmcefc2
        13
    sjmcefc2  
    OP
       2019-01-03 09:08:14 +08:00
    貌似 openbsd 没有 zfs,都在搞 hammer ?
    gstqc
        14
    gstqc  
       2019-01-03 09:13:55 +08:00 via Android
    我厂还是有相当一部分 FreeBSD 的
    而且一些基础设施会适配新版的 FreeBSD
    594duck
        15
    594duck  
       2019-01-03 09:25:42 +08:00 via iPhone
    @gstqc 贵司名字可否透露
    594duck
        16
    594duck  
       2019-01-03 09:26:36 +08:00 via iPhone
    @sjmcefc2 网易只会我就不知道了。这年头一堆人用 docker 看不起 redhat,你让他们用 freebsd 他们要死的
    VD
        17
    VD  
       2019-01-03 09:35:30 +08:00
    docker on gentoo,稳定分支上,不知道会被谁看不起...
    gstqc
        18
    gstqc  
       2019-01-03 09:46:39 +08:00 via Android
    @gstqc 这个帖子里出现好几次了😆
    sjmcefc2
        19
    sjmcefc2  
    OP
       2019-01-03 10:00:20 +08:00
    @gstqc 都用来干啥呢。性能比较应该有很多可以分享吧
    jjpprrrr
        20
    jjpprrrr  
       2019-01-03 10:09:42 +08:00
    用 FreeBSD 的 ZFS 跑 NAS,不熟悉 FreeBSD 的可以去装成品 FreeNAS 系统,近几年同步 FreeBSD 更新了。我还开了几个 jail 跑 transmission 和 nextcloud 私有云…… OpenBSD 可以用来当路由器,毕竟这是开源系统里面对各种路由协议支持最齐全,2008 年就有 MPLS 了,还有它自己的 bgpd, ospfd, ldpd 实现…… linux 到最近还没把 MPLS 搞明白呢
    sjmcefc2
        21
    sjmcefc2  
    OP
       2019-01-03 11:11:23 +08:00
    @jjpprrrr OpenBSD 的路数好像确实和 fb 不一样,真的只能做路由器?感觉还是停留在 ffs 文件系统上。看手册,总给人印象是还停留在单个 2T 硬盘时代.貌似都不是为了大量数据而生?
    jjpprrrr
        22
    jjpprrrr  
       2019-01-03 11:45:17 +08:00   ❤️ 2
    @sjmcefc2 #21 对,OpenBSD 不适合做计算处理类的服务器,内核中很多地方还是一个 giant lock,并发性能很差,进程 /内存调度,文件系统也都比较落后……但是 OpenBSD 花了很大精力在代码审核和安全性上,所以当路由器完美
    sjmcefc2
        23
    sjmcefc2  
    OP
       2019-01-03 12:06:56 +08:00
    @jjpprrrr 这样说起来,是不是计算类服务器,只有 fb ?
    nb 能排上号?
    sjmcefc2
        24
    sjmcefc2  
    OP
       2019-01-03 12:14:04 +08:00
    这样说来,openbsd 走歪了吧
    jjpprrrr
        25
    jjpprrrr  
       2019-01-03 13:22:52 +08:00
    @sjmcefc2 #23 NetBSD 接触的少不清楚,FreeBSD 大公司真的用也会魔改很多东西(比如 Netflix 的所有服务器),随便改不用开源也是 BSD License 的优势之一
    gstqc
        26
    gstqc  
       2019-01-03 14:02:28 +08:00 via Android
    @sjmcefc2 #19 具体业务不太了解
    我负责的工作没有接触 FreeBSD

    性能应该没太大区别吧,较新的操作系统版本和较新的硬件,无论是各种 Linux, BSD, Windows, 性能不会有太大区别
    当然一些特定的场景比如 DPDK, Oracle 会有区别
    sjmcefc2
        27
    sjmcefc2  
    OP
       2019-01-04 09:00:23 +08:00
    @gstqc 还是没有太明白 openbsd 和 freebsd 之间性能的差异。
    @jjpprrrr 说的内核 giant lock 是指的什么,如果 ob 只能是路由应用就有点意思了。。。
    就文件系统来说,貌似 hammer2 是最牛 x 的,zfs 次之,不过 ob 还是用的 ffs。
    jjpprrrr
        28
    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
        29
    sjmcefc2  
    OP
       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
        30
    yanaraika  
       2019-01-05 03:29:45 +08:00 via Android
    @sjmcefc2 虽然操作系统性能瓶颈很少遇到,但是相关资料、维护能力、用的人数还是很重要的。既然你问了这个问题我推荐你用 linux。linux 比你想象的强多了
    sjmcefc2
        31
    sjmcefc2  
    OP
       2019-01-05 11:08:10 +08:00
    @yanaraika 谢谢。linux 很成熟了。
    今年正经尝试下 bsd
    likuku
        32
    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%
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   981 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 20:26 · PVG 04:26 · LAX 13:26 · JFK 16:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.