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

2020 年 7 月 12 日
 B910
刚在腾讯云入手一台国外服务器。
准备放置公司站,备案。

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

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

转手过来,请教 V 友们:

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

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

一个老站长在沙滩上,望洋兴叹 👴
22083 次点击
所在节点    程序员
192 条回复
geekvcn
2020 年 7 月 13 日
@Halry 你用的 esxi 和 windows server 这两系统我虽然不说用不起,但家用我是舍不得掏钱的,我 proxmox ve 跑 zfs,然后 lxc 部署小鸡还能直接添加物理网卡和显卡硬盘,不要太香,proxmox 的管理也算方便
bitdepth
2020 年 7 月 13 日
@ryd994 x11 forwarding 安全性極差,要把 client 端訪問 console 權暴露給 Server

@Nadao kerbose 試看看?
zhuangzhuang1988
2020 年 7 月 13 日
594duck
2020 年 7 月 13 日
@no1xsyzy 你自己什么样的的环境玩成这样?大学生看 1 小时 how to 都能弄好单机环境研究 3 天就能弄利索集群。除了你自己是特例实在想不出 ms 都能玩坏。

再退一万步,你就是无脑按下一步装好的数据库都能正常 run

你说说怎么就不可读了。
kennylam777
2020 年 7 月 13 日
明明 Windows Core 及 PowerShell 都是向命令行靠攏的方向, 更不用說 Windows Containers 了以前在 Windows 上的 IIS/MSSQL/ASP.net 都有純命令行的解決方案.......

老實說, 你體驗不好, 是因為你和主流的技術脫節了, 人家設計就是以腳本及自動化為基本, 這年頭還要靠人手在伺服器的 GUI 點來點去安裝的, 那你的經驗要傳承也很難, 當然你可以說這就是保住飯碗, 但以後有問題也太花時間去 troubleshoot 了

我有一個項目, 起始時是手動做 apt-get install 等等動作, 然後開始大起來要做擴充(Scaling), 變數開始多, 那時候有命令行都覺得一台一台機安裝及調參數很麻煩, 開始用上了 Docker 。

Docker 用過一會後, 機器數量增多, 就改成了 Rancher, 總算能統一安裝包及自動安裝了。

然後用著用著因 Rancher 出問題不好維護, 又改成了 Swarm, 這時候開始把所有組件存成了 yaml 備分, 開始有 infrastructure-as-code 的狀態。

但 Swarm 雖然是 Docker 官方的方案, 但奇怪的問題很多, 升級也困難, HA 不好做而且發生問題也十分難跟蹤。

最後改成了現在的 Kubernetes, 用 Ansible 自動安裝的, 總算能看清每個組件之間的關係, 資源調配也比較合理也比較清楚, 而且可用性等處理全部有規範, 穩定度終於能保住。
dayeye2006199
2020 年 7 月 13 日
windows 价格感人。。
594duck
2020 年 7 月 13 日
@zydrsnuo

对比 Linux 和 Windows 这个话题,其实老外技术人员会更客观。还是那句话,只有你没有钱,没有商业系统不好用的道理。


非常抱歉,在虚拟化上 微软的 Hyper-V 是强的令人发指的,得益于微软件有驱动层这个东西存在。所以有这个东西在有坏处么,有,就是不像 Linux 什么东西都直接可以操作。任何动作都得被保护的过一层,但是优势呢。我想你看了前面 Linux 的优势就知道微软的了,举个例子,Linux 虚拟化对资源的分配是没有 Windows 精准的。

关于文件格式,NTFS 文件格式之强从诞生一开始就是我不是最快的,但是我就是最均衡的存在.关于 NTFS 。Linux 上各种文件格式能够全面和 NTFS 对打的是没有的,因为 Linux 文件格式都是往一个方向去优化,在优化中因为符合帕累拖最优解,所以就扔掉了其它方向的优化。更不要说 NTFS 那逆天的权限管理能力了。

另外你说 Windows 网卡效率低这事,除非你自己定制一大堆内核并且往某个方向去优化,否则 要和被众多厂商支持的微软去打。真的有点难。这里你可以看一下各种评测。

开源世界里,稍能打一点的都是商业化系统,比如你要好的开源,还是得买,包括应用,比如 ansible 。当然我们有优势么,人多不用算 TCO 大家拼命造轮子(内卷化)。不过从今年开始这个趋势就要慢慢变了。我相信不出 5 年,TCO 会越来越偏向成熟的商业系统


这里举一个例子,2010 年前的 MMORPG 有大量是运行在 Windows 上的,如果真的 Windows 费拉不堪早完蛋了。这一点,盛大系的人就很有发言权,毕竟他们专精这个。不过 V2EX 上是找不到了,这些老前辈们应该是不大会上的了。

另外,据我所知至少在 2010 年前起点文学网也是运行在 Windows 上的,当时和他们交流过一下蛮是令我震惊。起点是什么规模对吧。人家跑 Windows,编程是.net

另外关于.net 有多强,还是一样的道理,他不是最快的,但是他就是最均衡的。特别注重安全性。就犹如 JAVA,PHP 要革他的命,GO 要革他的命,NODEJS 要革他的命,PYTHON 也要革他的命。但是你见过谁真的搞死过 JAVA 么。

至少在 2018 年前,除去云厂商因为他们特别适合跑 GO 和 PYTHON (这个东西挤进来真的奇怪)。其它项目上 JAVA 都是成熟的表现。

你要听 GO 的布道师们给你喷 JAVA 听完你会觉得,这东西比 PYTHON 都不如怎么会有人用。但是当你去企业里看一下,JAVA 这也不是那也不是,但是人家那工程性就是强。

所以小年轻就喜欢颠覆世界也不管业务是什么样,天天就猛上最新技术恨不得今天 scalc 明天 go 后天 NODEJS 。公司么没几个活的过 5 年的。天天么 996,007 。
594duck
2020 年 7 月 13 日
其实去掉互联网公司,Windows 在企业中的占有率那是碾压的存在。

我的理论是这样的

“多少价值的数据跑在多少价值的服务之上”

而你听到用开源最多的话就是“廉价或者免费”

但是商业环境可不是这么想的,毕竟人家一秒几百元钱,为了这几百元钱,他们是愿意投入巨大的商业代价的。这一点是开源满足不了的。很多人会跳出来说以 Redhat 为代表的公司不是也能满足么。你看看你用的 centos 和 RHEL 到底有没有差就知道了。

其实很多互联网人是不知道商业环境意味着什么,以为自己跑的电商系统挂了一秒几万元流水就不得了了。对这里你会发现,我说商业系统 1 秒只有几百元,那不是互联网电商更值 钱么。因为互联网是没有人命钱在这里的。这也和我和我们互联产品经理聊天才知道的,毕竟也是我们的特色互联网人犹如知乎般的存在,不用对接第二产业,信心是爆炸的。

商业环境就一个化工厂来说,你要是万一一挂,反应跑坏了,那不是损失交易额的事情,是直接炸死人的事情。要是真让互联网的程序员们去化工厂学特斯拉用 NODEJS 写前端应用来改变世界。不出多久肯定要有人去坐牢 了。

再举个例子,就像 V2EX 的贴子,说矿坑里监测灯的事情,什么树莓派都出来了,我看着这些人就犹如朱一旦看着非浪们,我总觉得真要让他们去干一下,然后坐上三四年牢才能够明白这个世界到底长啥样。其实类似西门子的工业总线就是干这活的,但在互联网人来看,西门子的工业总线一是要钱,特别贵,贵的令人发指。但是效率非常差,非常慢,各种低端,但不看人家的可靠性和安全性(此处指物理安全,对物理的,比如防爆,这里的防爆不是止砸不坏而是他不会在易爆环境下引爆)

再比如让互联网人去看今天的物业消防安全系统,那互联网人可吹的太大啦,什么 IOT,什么工业 4.0,什么大数据 AI,真要让他们去做替换西门子的消防安全系统,我觉得我又看到了朱一旦的情景了一堆人排着队去坐牢 。当然啦这是不可能的,毕竟我们的法律不会这么判。

再比如我们的互联网造车,没被毒打过的小孩们真以为弄个巨大的显示屏就叫潮流,0-100 就叫性能,把 BBA,丰田,本田,等等先一通猛喷,然后开造,不久就被毒打到不自理。而那些汽车厂商则欢笑着一边挨着互联网造车厂的耳光,一边美滋滋的把几十亿送到互联网人看不起的基础材料科学,流体科学里继续弄着热效率提升。为了迎合年轻消费者,再投资几亿弄个人机交互终端,但是屏幕巨小,互联网人哈哈 一笑,你看这么小的屏,我蔚来抄的特斯拉是他的几十倍大,倍有面子。而可怜的消费者买回那些巨大 IPAD 有着科幻 交互的汽车开了二年后哭天抢地。

这里要说一下特斯拉是一个非常糟糕的例子,他隐藏了非常多的技术不好的细节只给人看好的,在互联网人里不停的高潮,比如 NODEJS 写的控制台,还真有人相信火箭 用 Nodejs 写,还有吹通用 X86 上天的却没告诉你人家用的是工业 X86,这符合互联网吹的特征。
msg7086
2020 年 7 月 13 日
@Halry #49 你装 ESXi 管 Linux 啥事……
要说迷信 Linux 那你就装个 Linux 啊,比如 Proxmox,我觉得比 ESXi 香多了。
loading
2020 年 7 月 13 日
linux 差的不是界面,十年前的 2d 桌面酷炫到没朋友,差的是生态。
loading
2020 年 7 月 13 日
3d
yafoo
2020 年 7 月 13 日
宝塔把 linux 门槛从天上降到了地上
ericbize
2020 年 7 月 13 日
我司那帮人还想用 mssql for linux !
Dragonish3600
2020 年 7 月 13 日
和大众认知恰恰相反,服务器市场,win 才是绝对主流……而 Linux 只在 web server 上有点优势。而根据最新的报告,这些优势也在被逐渐缩小
Dragonish3600
2020 年 7 月 13 日
@joesonw 也就国内的公司用所谓的免费版 linux 多点。国外的非互联网企业,哪个不是老老实实的 RHEL/SUSE 走起?自己看看价格,比 Windows 贵的多好么……商业公司谁敢用没有官方技术支持的操作系统?出点问题连靠谱的支持都没有。
Dragonish3600
2020 年 7 月 13 日
@594duck 这才是对的。也就 v2 一帮搞 web 的以为 linux 是老大。然而服务器市场不仅仅有 web server 。各种 application server 基本都是 win 绝对的碾压……比如邮件,比如 active directory,比如证书服务器,比如各种 erp 服务器……
mm2x
2020 年 7 月 13 日
@xinyana 大胆点 512M 也跑的贼溜
imbushuo
2020 年 7 月 13 日
就说一点,你在 Azure 上的所有 VM,下面的 infra 都是 Windows Server 的一个特殊版本(
EIJAM
2020 年 7 月 13 日
@594duck 所以微软何必要拥抱开源呢,Azure 只跑 WindowsServer 不好吗?费劲吧啦地在 Windows10 里嵌一个 ubuntu,何必呢,鼠标点点不就够了?别管你 WindowsServer 的功能吹的多强大,微软的 ceo 又不是傻子,他看得清开发者喜欢谁,看得清业界大势,背离这个趋势,那就自己去玩吧,直到有一天自己都玩不下去。所以他才要讨好开发者,才要强化 powershell,作为业界的老前辈,如果你还是只愿意点鼠标,那很遗憾,过不了太久,微软也会抛弃你。
Halry
2020 年 7 月 13 日
@msg7086 kvm 也不是没试过,现在软路由就在用 kvm,就算装了图形界面配置也比 hyperv 麻烦。
用 centos stream 做的宿主机

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

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

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

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

© 2021 V2EX