V2EX 的服务器已经迁移到 OS X 上差不多一个季度了,所以也算是积累了一点点关于用 OS X 做网站服务器的经验。在此分享给大家吧。
1. Mavericks 的 can't assign requested address 问题
这是一个出现在 Mavericks 上的新 bug。症状就是机器运行一段时间之后,就无法打开任何新的网络链接。即使用 curl 去访问 localhost 上的东西,也会得到这样的一个错误:
Can't assign requested address
目前这个问题在 Apple 官方的 support 论坛已经有 9 页的讨论:
https://discussions.apple.com/thread/5551686?tstart=0可惜,至少在 10.9.2 正式版和 10.9.3 的第一个 beta 版里也没有修复。
在这个 bug 修复之前,Mavericks 10.9.1/10.9.2 其实非常不适合服务任何的 long running 的网络应用。目前 V2EX 在经历了 20140421 的 outage 之后运行的是最新的 10.9.3 测试版。
2. 目前没有任何 Mac 机型有 LOM(IPMI)功能。貌似曾经的 Xserve 上是有的。但是这一代的 Mac Pro 和 Mac mini server 上都没有。希望将来能够有一个带 LOM 的 Mac Pro 型号。
3. 迁移到 OS X 上之后,我最怀念的是 Ubuntu 上的 ufw 防火墙工具。OS X 的防火墙架构在这几年其实一直有在改变,但是因为用的人太少(相对 Linux 而言),文档和工具都还是太少。当然,也或许只是因为我了解得还不够多。
4. 至于其他方面,就和 Linux 没有特别大的区别了。倒是多了很多 Linux 上没有的工具,比如 sips,一个可以用于调整图片的命令行工具,基于 Core Image 的,有 GPU 加速,所以性能比 Image Magick 好一个数量级。目前
V2EX.com/i 的图片功能就是基于它完成的。而其实 Core Image 功能非常多非常强大,所以将来这块还有很多可能性。:-)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/109496
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.