Hacker News 中文摘要

RSS订阅

NetBSD与我的生活(2005) -- NetBSD and my life (2005)

文章摘要

作者Gary Rolland分享了他使用NetBSD两年的经历,称该系统稳定可靠,并成功用于支持公司超过4800名用户。他认为NetBSD不仅提升了工作效率,也改善了他的个人生活,表达了对开发团队的鼓励与感谢。

文章总结

好的,以下是根据您的要求,对原文进行中文重述后的版本:

主题:NetBSD 与我的生活

发件人:Gary Rolland

致:NetBSD 团队

日期:2005年9月10日

大家好,

我使用 NetBSD 作为笔记本电脑系统已有两年,从未遇到问题。这台电脑既用于工作也用于家庭。我知道 NetBSD 的能力远不止于此,因此我决心在工作中也全面采用它。

写这封邮件的主要目的是想告诉你们,我们主要用 NetBSD 来支持超过4800名重度用户(包括远程用户),并且这个数字还在增长。这是我个人的故事,讲述 NetBSD 如何改变了我的生活,甚至改善了我的家庭关系。希望你们喜欢,并从中获得继续这项卓越工作的动力。

先介绍一下自己。我叫 Gary Rolland,住在英国。我所在的团队共有四名网络管理员,为一家大型英国公司工作。我们的任务是维护服务器正常运行,并处理日常维护。我们轮班工作,随时可能被叫去处理问题,不分昼夜。我们不负责任何楼内的客户端机器。很遗憾,我不能透露公司名称,但已获准告知你们我们使用 NetBSD 的情况。我们的网络是任务关键型的——停机将给公司带来巨大损失,我可不想承担这个责任。

目前,我们的网络由29台高端服务器组成,全部运行 NetBSD 2.0.2,处理着极高的负载。这些服务器负责:

  • MySQL 数据库:占用了大部分流量和资源。
  • Apache:对内和对外的 Web 服务。
  • Postfix:对内和对外的电子邮件服务。
  • Samba:让4800名用户连接到 NFS 文件服务器。

(注:我们的文件服务器连接在 NetBSD 之后,即用户→NetBSD→文件服务器。文件服务器运行 Linux,我无权改动。但邮件和 HTTP 数据直接存储在 NetBSD 服务器上。顺便一提,我们的文件服务器比 NetBSD 服务器更容易出问题。)

每日数据概况:

  • NetBSD 每天推送超过870GB的数据。
  • NetBSD 每天处理约1200封邮件(不全是工作邮件,我曾见过带12MB附件的搞笑邮件)。
  • 高峰时段,HTTP 服务器每分钟处理35个请求(内外网合计)。网站使用较重的 PHP 编写(代码质量不高,但这不是我能决定的)。

最初,我们的服务器运行 Windows,硬件也比现在老旧。最近我们刚完成了一次升级。

我可以把管理 Windows 的经历形容为一场彻头彻尾的噩梦。我总在担心它们什么时候会崩溃。讲个小故事:

我曾答应12岁的女儿和她的朋友带他们去奥尔顿塔游乐场。出发前一晚,我冲进服务器机房检查一切正常,以为没问题了,因为第二天我正好值班,不能再让女儿失望了(这种事已经发生过不止一次)。我们在游乐场玩得很开心,但最糟糕的事发生了——工作手机响了。女儿的脸立刻沉了下来,她知道接下来会发生什么。

老板:“Gary,服务器全瘫了,我需要你马上回来。” 我:“好的,我几小时后到。”(语气里带着杀人的冲动)

看到女儿再次失望,还连累了她的朋友,我真的很沮丧。她们整整一周都在谈论这次出游,结果被微软 Windows 搞砸了。

我飞驰在高速公路上,女儿非常生气,这完全可以理解。这种事之前发生过很多次。我在家也变得焦躁,总想着可能出问题的地方,这导致我和妻子争吵增多。

我知道必须做出改变。

修好问题后,我冲进老板办公室,解释我们需要增加管理员或更换服务器。长话短说,他允许我用两台服务器试用 NetBSD。他对 NetBSD 一无所知,只相信我能大幅提升稳定性而不影响业务。

那天我决心改变,于是带了两台服务器回家。一台是 MySQL 服务器,一台是 HTTP 服务器(老板对 HTTP 服务器停机非常敏感)。

我没有任何失败的余地。

我安装配置到凌晨4点,NetBSD 一如既往地安装顺利,大部分软件通过 pkgsrc 安装。

早上我把这两台机器接入网络。我知道现在只能等待,等 Windows 出问题,然后向老板展示哪些机器依然坚挺。

那天,几台 MySQL 服务器突然“罢工”,自行重启了好几次(MySQL 查询变得极慢)。老板暴跳如雷(因为前一天也出过问题)。我向他展示了哪些机器没有倒下。两小时内,他同意我逐步部署更多 NetBSD 机器。

我很高兴。

起初很困难,其他管理员对 NetBSD 一无所知。但因为我们不再需要花时间修复 Windows 服务器,有了空闲时间。我开始教他们如何配置,他们甚至产生了个人兴趣,在家安装并动手研究,学习编译内核等。我甚至把整本手册打印出来供大家学习。

现在整个网络都运行着 NetBSD。

情况改变了。我不再像以前那样忙碌,家庭关系也改善了。我有更多时间陪伴女儿,看着她成长。团队其他成员也一致认为,这是我们做过的最好的决定。老板也很满意,对我们的稳定性提升感到高兴。事实上,他非常高兴,以至于周末不再需要我们值班。我们可以在家通过 SSH 进行管理(周末轮流值班)。

我和团队不断学习和进步,对 NetBSD 的使用越来越高效。

NetBSD 让我的团队生活变得更好。

上周末,我带着家人再次去了奥尔顿塔,完成了我们未竟的旅程。我们玩得非常开心!回家的路上,这次我没有超速,而是想着那些为 NetBSD 付出时间的人们——无论贡献大小,正是他们让这个项目成为现实。我决定把我的故事告诉你们,以表达对你们工作的深深感激。

再次感谢你们的所有努力。请继续加油。这封邮件你们可以随意使用,发布在个人网站或其他地方。

此致, Gary Rolland

评论总结

根据评论内容,总结主要观点如下:

1. 对NetBSD的怀旧与赞赏(高认可度) - 评论7(cavem0nkey):“NetBSD was my favourite playing around OS from the late 1990s to about 2010. Worked on any old crap I had lying around... Never went wrong. Good documentation built in.” - 评论6(pelasaco):“NetBSD is the only Unix that IMO still fun to hack on.. no AI, just hack.”

2. 对性能的质疑(中等认可度) - 评论5(whalesalad):“even in 2005 this is abysmal. no reflection of netbsd tho - likely a terrible app.” 指出35 requests per minute的性能在2005年也很差,但认为问题可能出在应用而非系统。

3. 对其他系统的个人体验(中等认可度) - 评论10(avhception):“For me, it was Gentoo... It basically kickstarted my career as a Sysadmin... In a way, it saved my live.” 强调Gentoo对其职业生涯的积极影响。 - 评论9(elhosots):“I think that all 3 of the *BSD's have matured into GREAT server operating systems.” 同时肯定FreeBSD、NetBSD和OpenBSD的服务器性能。

4. 对社区影响的评价(低认可度) - 评论9(elhosots):“I personally think that the principle *BSD/GNU/Linux crews all deserve to share in a Nobel peace prize for their impact on the world.” 认为BSD和Linux社区对世界有积极影响。

5. 其他观点 - 评论3(tolerance)考虑在社区空间推广NetBSD。 - 评论1(leecommamichael)幽默地提到使用NetBSD导致与妻子争吵增多。