西西河

主题:【求助】freebsd 到底怎样? -- 铁手

共:💬30 🌺138 新:
全看树展主题 · 分页 上页
家园 FreeBSD的最大特点就是稳定

FreeBSD传统上是代码core team审核制,与同期谁都可以提交代码的Linux相比,显然质量更高一些(当然,现在的差异已经不明显了)。因此,在一些对稳定性要求极高的场合(例如NAS)还是有人愿意坚守FreeBSD的。稳定的另一面则是拥抱新事物慢。举例来说,到现在用个docker依然磕磕绊绊。所以,如果铁手的目标是调好后就一直运行下去,FreeBSD可以是一个选择。但如果铁手的真身其实是“一直在改”😄,那么还是选一个Linux为妥。

在Linux众多的发行版中,我其实反而看好debian, ubuntu 这一支。原因,目前看不出来有像IBM这种可以肆意改变游戏规则的搅屎棍。同时,公司和社区的力量又强大到足以让这一支不断发展演进下去。

家园 显然你没有考虑基于k8s,docker一类的运维技术

应该还是裸机上部署系统。

现代网络应用基本都是基于k8s做编排,对系统的吞吐和扩展能力比较重视,这个方面有很多开源的工具可以选择,如果业务系统是部署在docker里面的话,其实你的运行环境会更干净,更可靠,运维也更容易。

家园 现在慢慢的不想改了

网站的游戏规则我觉得差不多了,再改也无非是锦上添花,本质上改变不了什么。

后台想尽可能稳定,最好是10几20年的不变。新技术先让别人有能力有资金的去先趟成熟了😁。 对我来说,可能 FreeBSD可能会比较合适,但是LINUX大概也不会有什么大问题。最近的最近,大概会先考虑使用 Almalinux 来直接替换 CENTOS,过了这一关再说。

前台么,可能变化会比较多一些,估计改的主要在这里了。

家园 的确没有考虑

一方面的确不熟悉。另外一方面,是从成本的角度考虑,也不知道考虑的正确不正确,希望得到反馈。

目前的做法,是后面自己搞服务器,然后通过 cloudflare 来分负载。

k8s,docker这些,我的理解也许更适合用在“云”上?从运维的角度来说,用“云”应该是最方便了,很多东西都不需要自己管,但是成本也许会上去很多。没去专门计算过,感觉有些太复杂,不知道我这样的应用到底需要哪些部分。

家园 【原创】不可以止步不前!

建议建立勋章系统,奖励我这种经常发好主帖的河友啊。

勋章可以挂在ID的下面(就是帖子右上角)。

至于勋章内容:

我想想(不需要是主题帖):

热心群众勋章(有100贴,得花过50)

热心河友勋章(有200贴,得花过50)

紫金勋章(有一个贴得花过200)

优质服务勋章(有三个贴,得花过200)

荣誉勋章(有十个贴,得花过200)

青天铁手勋章(有三十个贴,得花过200)

铁面判官勋章(担任过监察职务)

西西河之友勋章(为论坛发展提供建议,并获得铁手采纳的)

【混个脸熟】

【氨基酸浓汤】

【我预定一下“老熟人”、“段子手”、“西西河之友”三枚勋章!】

通宝推:朴石,
家园 总体来说,Linux发行的迭代速度快于FreeBSD

有时候,受到一些潮流或热点的裹胁,有的Linux发行版会激进地直接放弃一些旧的features往前走。遇到这种情况,作为用户想不改也不行了,有相当数量的人估计会选择认栽。毕竟,横跳到其它发行版的工作量可能并不小于上FreeBSD。

AlmaLinux太新,这套机制的效果如何有待观察。

家园 【原创】70年代,当时的工作站操作系统只是Unix -- 有补充

Unix操作系统是licensed产品,属于AT&T不是谁都能用的。BSD由伯克利大学研究出来,基本上可以随便用,它的license称为BSD license。比如Sun Micro System就用BSD做基础,出了SunOS,运行在他的Sun Work station上。当时的Unix 厂商很多,每个厂商出一个Unix 操作系统,运行该厂商自己的硬件上,包括系统主板到CPU等等,他们共同的特点是用的都RISC指令集。有的厂商交专利费,用AT&T Unix。有的用BSD,如SunOS。到90年代,Sun Microsystem从SunOS转向Solaris,Solaris 是以AT&T Unix 为基础的,记得时叫做System V Release 4。所以BSD的出现主要是要摆脱专利的限制。所有这些不同Unix 厂商出的计算机都非常非常贵,一般人自己根本买不起。如果大学生在学校里用了Unix,离开学校后就没了Unix 机器可用,那时的PC功能非常弱,DOS操作系统又太简单。所以有人想在PC上运行一个跟Unix 基本一样的操作系统,这是Linux 的起源。所以,Linux 的出现主要是为了摆脱昂贵的Unix 硬件。随着时间的流逝,低端产品的质量和功能越来越完善,逐步淘汰原来那些高价的产品,就形成今日的局面。昔日的Unix 厂商几乎都从市场上消失了。

通宝推:铁手,方平,
作者 对本帖的 补充(1)
家园 FreeBSD 好像是BSD移植到PC芯片上运行 -- 补充帖

这就和Linux 差不多了。

见前补充 4691769
家园 C 与UNIX 都是AT&T’s Bell Labs发明的

UNIX 最早是Ken Thompson用汇编语言实现的。后来他与同事Ritchie Dennis 重写了UNIX,一个“副产品”就是C语言。由于C作为编绎语言可以(少量改写后)方便迅速的运行在不同的硬件上,于是实现了Unix在多种机器与平台上的可移植性,对后来的各种编程语言与各种操作系统影响至深。

可以说,UNIX与C的精神传承影响了后续几乎所有的互联网技术,如Linux, Android, Mac OS, iOS, JavaScript, C++等等。

因此两人在1999年拿到了美国国家最高科技奖,(那个时候Bell Labs已归属AT&T 拆分之后的Lucent了,也是当年最辉煌的电信制造商,号称拥有从底层光纤到上层网络应用的全部技术):

点看全图

Bell Labs当时七十五岁,拿到过12个诺贝尔奖,却只拿到过9个国家最高科技奖…足见后者的含金量几何。

第二年Bell Labs安排Ritchie 到北京演讲。我当时有幸被单位安排陪同…(维持秩序、递个话筒啥的)。

Ritchie那么大一位科学家,面对那么多听众居然颇有些紧张。几米之外,我都能感受到他脸红之外,从声音到躯体都有些发抖,与其握手时,手也在微微颤抖。

也许这也是埋头做学问的大科学家的一种本色。

斯人已逝,Bell Labs之辉煌无昨。一个时代,已经在美国落幕了。

也许,会在另一个国度重生。毕竟,推动人类社会进步的,归根结底还是科技精神。

补:Thompson从Bell Labs退休后,被Google 请去,参与开发了GO语言。他用的操作系统也早不是UNIX 而也是Linux了。用我同学的话说:经常看到一位大胡子在公司敲键盘…原来是程序猿的祖师爷…还在加班呢。

通宝推:闻弦歌,回旋镖,唐家山,陈王奋起,敲门,黄序,呆头呆脑,铁手,PCB,
家园 Go语言也不错

上手很快,学习成本低,标准库也比较丰富,如果不是性能及其敏感的场合,其实挺好的,开发效率不错。

家园 现在负责集团的info Security, Phishing

系统就是用GO语言编写的,原来是这个祖师爷写的。

家园 大概会用到不少Machine Learning吧

GO 比较适合做这个。

我公司的中国R&D部门的同事也爱用GO。

家园 用FREEBSD主要还是考虑架构稳定

在LINUX的进化过程中可以有激进的架构改动。比如有人说我可以把什么模块用最新的技术翻新一下,使其更漂亮,速度又提高xx%。只要他能吵架吵赢各路大牛,那是可以有激进的改动的。这在BSD这条线是不可想象的。

用BSD开发,还有一个考量是LICENSE问题。在LINUX上面必须开源。而在BSD上面可以发发PAPER却不开源。所以有些大公司喜欢用BSD。

如果网站的功能已经稳定多年,不会有太大的低层软件的变动了,也不会用最新的花哨功能了,那使用BSD也是一个很好的选择。

家园 这个勋章建议很好。也许和签名档/心情一起实现

勋章算是网站给的,签名是自己的,用字体或颜色来区分。

家园 不试试华为的欧拉?
全看树展主题 · 分页 上页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河