Linux 作为服务器的优势是,他目前具有最好的生态系统,服务器端的各种软件都为它而设计,默认都认为你是在 Linux 上跑,你要是整一个非 Linux 的服务器,你得有足够的心理准备,因为出现任何问题,你可能未必能找到能帮你解决问题的人。
1、性能问题。
比如说Linux下nginx可以高效用epoll实现高性能,但是Windows下似乎只有Apache和IIS?又比如JVM,网上的测评太多了,可以看看Linux下和Windows下的性能对比。
2、社区支持。
开源的解决方案几乎都是最先基于*nix开发的,Windows下要么是二等公民有延迟,要么是优化不够性能差距。Linux下有天然优势。
3、白盒化,容易做优化和自定义。
比如说开发nginx模块实现静态css和js资源的服务端合并、nginx开发实现高效SSL卸载等等。