忍不住上来牢骚一下,据说用 windows 服务器的只占 10%不到,为什么我所有站都是用的 windows 经常被鄙视?

2017-06-16 22:06:10 +08:00
 tianxiacangshen
20055 次点击
所在节点    PHP
126 条回复
tomczhen
2017-06-16 23:45:27 +08:00
除开专有应用,Windows 和 Linux 其实性能差异很小。

规模很小的情况下,使用 Windows 的成本其实更低,虽然 Windows 本身需要授权费用,但是 IIS 还有些配套的应用是免费的。

加上人力成本,就算是站长自己包干,也得考虑精力问题。Geek 们再怎么瞧不起 GUI,也不能否认 GUI 可以降低上手门槛——远程桌面可以直接从本地复制文件到服务器。

就 Web Server 来说,IIS 上一样可以做负载均衡,反向代理,URL Filter 等操作——照着教程点点就行了。

再来说 Geek 们推崇的 CLI,Windows 也有无 GUI 模式,上面说的 IIS 配置 负载均衡、反向代理也可以通过 CLI 或者直接编辑配置文件来实现——嗯,是不是和 Nginx 一样了?

不过巨硬始这种邪恶的、靠私有软件发家的企业,出来的产品肯定是不受广大 Geek 们欢迎的,所以才看起不太流行?

Windows 上的批量管理工具也不是没有,除开微软自己的,也有第三方开发的商业软件,与开源工具对比,其实管理 Windows 更加方便。

不过 Windows 的方案比较重就是了,AD 肯定是要的、再加上 SQL Server ——谁让你用微软家的产品呢?不过这些对企业应用来说也不算是缺点,毕竟还需要商业公司来保证系统的安全和稳定。

规模起来之后 Windows 的在人力上的成本也会提高——批量管理工具的使用,服务器管理所需要的技术不比 Linux 的要求低,再加上授权费用和配套工具链的授权费用。

对于互联网企业,快速发展变化的业务,Windows 这种太死板的东西肯定是不合适的,加上前面说的成本问题,选用 Linux 也算是必然。
phx13ye
2017-06-17 00:12:08 +08:00
windows 用 docker 不方便
Aquila
2017-06-17 00:20:01 +08:00
配置 IIS 明明比配置 nginx 麻烦多了…
eslizn
2017-06-17 01:02:13 +08:00
不说别的,iocp 比 epoll 要强上一些
skylancer
2017-06-17 01:07:49 +08:00
好歹 Windows 也是 C2
bear2017
2017-06-17 01:08:50 +08:00
表面上是,Linux 需要更深的技术。实际上是 windows 服务器太贵啊 233(但是效率上来说 Linux 的确比 Windows 强)。手动滑稽:)
Love4Taylor
2017-06-17 01:38:32 +08:00
目前宿主机 Server 2016 用来正常桌面使用 然后 Hyper-v 一个 CentOS 基本所有服务都扔上面 数据库倒是放在 Win 下
其实挺想吐槽 Win 的安全更新......
JJaicmkmy
2017-06-17 02:04:07 +08:00
@wending V2EX 本身就不是必须要写内容,只要有标题就可以。
Observer42
2017-06-17 02:52:56 +08:00
可以让他们抵制 stackoverflow lol
PythonAnswer
2017-06-17 03:05:38 +08:00
我知道很多行业用 win 啊
Srar
2017-06-17 03:42:43 +08:00
@eslizn 2016 已经可以用 RIO 了又和 epoll 拉开距离了
jyf007
2017-06-17 05:37:49 +08:00
楼主,你如果批量使用 powershell 操作 windows 服务器,使用 Chocolatey 包管理器,我也敬你是条汉子,可我一个运维狗到处都是 windows 2003,你说我怎么办,我也很绝望,只能用垃圾的远程桌面一个一个鸡来,至于 linux 我大可以用 tmux 开 16 个 panel 来批量手工操作。
paulagent
2017-06-17 05:52:00 +08:00
鄙视你的人,你打可以不比例会,有什么可以鄙视的,用啥不是问题,关键是解决问题。
fzleee
2017-06-17 05:52:15 +08:00
@GuDream8 这已经算是一种鄙视了,大型企业也有不少用 windows 的,用 windows server 买的不仅仅是软件,更是服务,出了问题可以直接找微软的技术支持。
jyf007
2017-06-17 06:09:16 +08:00
@anyele 还有不懂不要乱说,有些服务器必须用 windows2003 不然软件都没法装,原因吗,我在做电子厂的时候知道,是因为 2003 有特殊的技巧,而 2008 没有。
kn007
2017-06-17 07:03:29 +08:00
win 怎么说呢,好上手,而且能做得不错。看看文档就能配个稳定可靠的应用。
linux,需要打铁自身硬,使用者必须有基础,因为你配置应用,如果不是用傻瓜式( yum install )这种,编译常会出现一些问题,一些扩展的编译,依赖,你需要去花时间。然后应用要跑的动,还要对各个程序进行配置,最终才能达到 win 的效果。

而且 win 的好处,基本上,文件相互通用。而 linux,你编译时,没有静态的话,很可能这个文件只能在你这台服务器运行,其他地方会报错。
kn007
2017-06-17 07:05:54 +08:00
鄙视的那些人的心理,可能想着 win 比较小白,因为是图形界面。
但其实 win 也有很多细则的东西,如果你做不好,反而漏洞百出。

linux 要不是教程多,很多人其实什么事都做不了。

楼主不必为此而存惑,不管黑猫白猫能抓老鼠就是好猫,走自己的路,让别人说去吧。
fortunezhang
2017-06-17 07:27:53 +08:00
我们内网有个 pacs 服务器,就是 CT DR MR 等拍了图像以后会上传到这个服务器。然后每隔 5 ~ 7 天,这个接受图像的服务就会自动关掉了。至于为什么,不清粗。
领导让我写个脚本,我说不会写 win 的脚本(之前要下发快捷方式什么的,我都是用脚本做的),然后另外一哥,在网上下载了个点击其,每 5 分钟点一次,结果不好找要点的位置。
如果是*nix,我不能保证我写的代码多高效,多漂亮,我至少能够让他在 1 ~ 2 分钟内启动。
另外我们之前的老 pacs 服务器,web 方向,竟然用的是 tomcat,tomcat,我说的是线上。 每隔一段时间就要重启一下服务器,然后 cd xx;./start.sh。我说写个脚本,开机自动启动一个脚本,然后就当我没说吧。。。
LosLord
2017-06-17 07:58:46 +08:00
@fortunezhang tomcat 怎么了,不是很流行吗
bulldozer
2017-06-17 08:00:59 +08:00
还是生态的问题,ASP 时代至少和 PHP 平分天下,后来鲍尔默就开始完全瞎来了……

现在 web 上几乎所有的工具包、资源都是 Linux 原生…

话说那时智能手机还主要是 WM6.5 (好用啊!),iPhone 还没有

微软损失了关键 15 年不知道能不能追回

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/368981

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX