现在只会使用 Windows 服务器,是不是落伍了?

2020-07-12 15:59:46 +08:00
 B910
刚在腾讯云入手一台国外服务器。
准备放置公司站,备案。

过去近二十年,一直用的 windows 系列服务器,
无论是托管还是后面的云服务器。

今天买腾讯云服务器,决定大胆尝鲜,体验一下 centos,结果进入控制台,懵逼了。没有远程桌面,这可咋办?
摸索着装上了宝塔面板,算找着救星了。

转手过来,请教 V 友们:

1 、纯 web 服务的话,centos 的性能同比 Windows 能提升多少?大概是什么量级的对比。

2 、linux 发行版坚持 ssh 从不注重发育桌面,为了性能牺牲用户体验值当吗?依赖命令行执行操作更加可靠吗?

一个老站长在沙滩上,望洋兴叹 👴
19365 次点击
所在节点    程序员
192 条回复
zjsxwc
2020-07-12 19:06:52 +08:00
只是我们程序员喜欢 Linux 开发,毕竟从个人技术栈长久考虑来说开源的就是不死的,方便跳槽,方便与别人沟通。

最近看一本 freertos 的书说为什么使用开源代码的理由:

Using a purely open sourced approach has the advantage that you are shielded from all this version churn and burn. You can mothball all of your code and your support tools, knowing that they can all be restored to operation ten years from now, if required. Restoring licensed software, on the other hand, leaves you vulnerable to expired licenses or online sites that have gone dark.

With this foundation, the projects in this book should remain usable long after you purchase this book.
delectate
2020-07-12 19:38:46 +08:00
mac+win+asp,没关系,能力不够,¥来凑。都能解决问题的。
zxy
2020-07-12 19:42:19 +08:00
@594duck #37 认可你的话,同时确实有很多人不会真正使用 Windows sever,不是非要对比什么,熟悉什么就用什么吧。
shijingshijing
2020-07-12 19:49:08 +08:00
操作系统要钱,数据库要钱,开发工具要钱(总不能开 Notepad 写吧),唯一便宜一点的可能是 .Net 程序员,可是现在也很难找了。

然后,比较要命的是,it doesn't scale. 业务一旦上来了,并发调优不比 Java 简单,而且还要有经验的资深 .Net 程序员来搞(并不比 Java 便宜,且更难招到)这就完全抵消了前面的优点了。更不谈上 Windows 集群每多一台,多付一份 Licence 的费用。

目前,除了一部分外企(特别是制造业,医疗,物流等传统行业)还在坚守 Windows,其他的能转的基本上都转了。这些企业是因为以前的 IT 投资,微软系的太庞大了,一旦转型意味着这部分资产全部归零,所以还会继续给微软续命。( Office 365 和 Azure 就是靠这一部分 2B 业务搞起来的。)
realpg
2020-07-12 20:03:42 +08:00
不落伍
需求、可用性、容错性决定选型

如果够用,没有其他问题,那就继续吧
flynaj
2020-07-12 20:05:18 +08:00
服务器用不着什么桌面,Linux 用的多是开源软件便宜,Windows server 那个授权费不是个人可以承受的,都用 Linux 了自然 Linux 服务器生态就强大了,128m 内存照样可以用。
lwp2070809
2020-07-12 20:09:37 +08:00
我正相反,server 只会 Linux,好几次外包看到甲方的 win server 都一脸懵比
Mithril
2020-07-12 20:17:27 +08:00
纯 Web 性能 Windows Server 并不比 Linux 差,甚至还要更好一些。只要别干出来在 Windows Server 上装 Nginx 的蠢事就可以了。
这帖子里面充满没有认真用过 Windows Server 的人的各种偏见,实在没法讨论下去了。有人管理 Windows Server 集群是一台一台手动远程桌面上去操作的,居然还怪 Windows 不行。
love
2020-07-12 20:28:57 +08:00
linux 不管是 cli 还是 gui,都比 windows 简单易用得多。要说差一点就差在办公软件,不过这对站长和程序员完全无关。
Halry
2020-07-12 20:35:35 +08:00
之前也是迷信 linux,组的 nas 用 esxi 做宿主机,后面试了下 hyper-v,嗯,真香
而且极其稳定,esxi 时不时弹个错误,内网 samba3.0 也还是要跑个 winserver,还专门买了块 hpa 卡就为了直通硬盘做存储池,pcie 插好了开了直通就不能改插槽,一改插槽天下大乱,安全启动也不能开,tpm 当是残废一般
换了 winserver,感觉天亮了,bitlocker 随便开,网卡随便 team,存储池随便组,还有 cdi 监视硬盘状态,还不怕 esxi 每次更新一次版本怕把 vmfs 给弄掉了,原生支持 ups,没电了自动保存状态直接关机
各有各的特长只能这么说,适合自己的就是最好的
herozzm
2020-07-12 20:37:55 +08:00
可能是我菜,服务器用 windows 总是崩,换 linux 就我觉得头发又长出来了
Jirajine
2020-07-12 20:43:00 +08:00
Windows 门槛高,会用的人少。
mmdsun
2020-07-12 20:43:27 +08:00
有很多开源软件只有 Linux 上面才是生产版本。win,和 Mac 只能用于测试,效率低下。

比如 nginx 就不要用 win 版的。
Osk
2020-07-12 20:58:29 +08:00
拿 GUI 说事的:Windows Server 有 Server Core,更有 Nano Server 。不过入门的门槛比较高就是了。


不可否认的一点是 Windows Server 的资源占用 (我比较的是带 GUI 的桌面体验)比大部分 Linux 发行版更高。不过我个人体验来看,除了 VPS 小内存外,大部分情况下还行。


对 Windows Server 不爽的一些地方:
动不动就要上 AD 域, 独立服务器玩起来有时会少那么一点意思。
如果应用程序是在 Linux 环境下开发的,那么跑起来可能不会很顺利。不过这不算 Windows server 本身的错,但却是影响服务器 OS 选择。
太贵。。。


另外,我在 Windows Server 上见过以下奇行种:x60 卫士,x60 杀毒,xx 管家,x 山毒霸等,你说服务器装杀毒怎么了? 你说系统装了他们不稳定就是不稳定?当你是哪个老几啊?可是,除此之外,xx45 卫士是什么鬼,xxxx 急速浏览器????反正有些 Windows 服务器,你能想到的不适合的软件统统都上去了,不怪 Windows,全是用户的锅,然后系统蓝屏了 Windows Server 还得帮忙背锅。。。


最后:如果不是 Linux 一些功能做得很垃圾,我才不想用 Windows Server,毕竟 Linux 用了这么多年,一下子换 Windows Server 有点难以适应。
0017
2020-07-12 21:03:54 +08:00
其实大部分公司选 linux 都是出于成本因素考虑...不用买授权不用 GUI 也可以买配置低点的机器,实际性能对比要考虑多方面因素,一般 nginx 比 IIS 稍好但也没有很大差距

Linux 当服务器用真没有什么 GUI 体验好的场景,脚本最方便
joesonw
2020-07-12 21:04:36 +08:00
Windows Server 贵啊. 银行上 Windows 因为有 24/7 on-call, 丢数据赔钱. 一般大的互联网公司那个机器规模, 上 Windows Server, license 都要破产.
0gys
2020-07-12 21:13:30 +08:00
两者相比差别不大的。不过钱却是决定性因数。如果 windows 哪天免费了。我相信选择 windows 也不会少。毕竟企业都是要赚取利润的。同样的东西也提供同样的功能,你告诉我你会选哪个。毕竟学习成本都在那
zhaoyuting
2020-07-12 21:14:44 +08:00
感觉没落伍。我认为 Windows Server 很高大上的。
对于问题 1. 我不清楚,我给不出数据来呀。楼上貌似一个拿数据说话的都没。
对于问题 2. 我认为 GUI 明显比命令行好用多了。目测 Linux 也想搞桌面,奈何没 Windows Mac 搞的好。对比执行操作的可靠性这个问题,若是点击一个按钮和敲一大串命令比起来,还是按钮可靠。
我要是有钱就用 Windows Server 啦,奈何比较穷~
SoulSleep
2020-07-12 21:18:43 +08:00
其实没啥,你 windows 的经验足矣很快掌握 linux 下的一些习惯,毕竟操作系统的理论基础还是互通的,那些任务、权限、包管理等等并没有什么新意,只是同一种东西的不同表现。

相比来说,感觉掌握 windows server 的人,可能更”高级“一些,毕竟是。。。商业的东西,功能可能更复杂
xiaomingVTEX
2020-07-12 21:25:05 +08:00
20 年 win server ,膜拜大佬

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

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

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

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

© 2021 V2EX