未登录用户
首 页
书 架
登录系统
注册账号
联系我们
duidaima.com
版权声明
闽ICP备2020021581号
闽公网安备 35020302035485号
搜索
我要提问
随便写写
我要写书
Linux服务器相较于Windows服务器有什么优点?
发布于 2个月前
279 热度
11 评论
王晶
0 粉丝 55 篇博客
关注
打赏
我是后端程序员,大部分时候写一写 Spring Boot 之类的。现在公司项目用的是 Red Hat 系统,WildFly 服务器。因为有专门的基础设施部门,我除了偶尔需要部署一下服务器或者排查点问题,其他时候不太需要和 Linux 打交道。于是突然想到一个问题,除了免费,Linux 比起 Win ,都有啥优点。几乎所有我在 Linux 能做的事,在 Win 上都能、甚至更轻松地能做到。除了免费, Linux 好处都有啥?本人水平有限,还请各位大佬不吝赐教,谢谢。
用户评论
陪着我走
以前用过两年 win sever ,现在用了 7 8 年 Linux server。在我看来,linux 唯一的优势就是免费,除了免费以外毫无优势。楼上说 ui 费资源,还有说方便自动化啥的,纯粹是没用过的。winsever 的 ui 是精简过的,相比于桌面系统节约资源多了,其次,你可以不要 ui 啊,也能像 linux 那样只留一个命令行操作。
另外,用 winserver 的话背后有一整套解决方法,比如数据库有 sqlserver ,编程语言有 c#等等,全用微软这一套,开发运维各方面都能甩 lamp 一条街。最关键的是,无论你遇到什么问题,直接打电话给微软客服,对方立马能给你一个真人帮你查问题,小到代码 bug ,大到集群架构,都能帮你处理。你用 lamp 这一套,出问题有售后理你不。
微软这一套,唯一缺点就是贵,除了贵以外,各方面绝对不比开源这一套差。别人能卖这么贵,还能卖出去,足以说明比你开源这一套有优势了
2024/11/1 8:51:00
[
0
]
[
0
]
回复
清醒纪年
以前可能是因为开源/免费/无 GUI/多用户/权限控制, 现在来讲我个人的感受就是, win 下可用的解决方案太少了, 生态很差, 如果有什么问题查一下, 基本上 linux 都有解决方案, 但是 win 相关的资料就很少;从操作上面来讲,linux 操作也不比 win 差多少,更何况大部分配置改动可以本地修改后在上传.
而且不可否认, 价格问题影响很大一部分人不会考虑 win 的服务器, 包括我,一台 linux 服务器一个月二三十块, 同配置的 win 需要 60+还需要运行 GUI, 光系统跑起来, 一大部分配置都被占用了, 当然对于大配置服务器来说这就不算什么了, 但是绝大部分人都不是有钱人, 更何况多花的这部分钱, 相对于 linux 系统也没有带来什么优势;
或许可以反向考虑一下,为什么要选 win?
2024/11/1 8:47:00
[
0
]
[
0
]
回复
晴格与猫
1. 开源
让各个厂家和各种都能在其基础之上定制化各种想要的功能,redhat ,Ubuntu ,Android , 路由器,机顶盒。。。。
2. 很多好用的特性和强大的功能,比如网络功能,基本上大家玩的高端路由器都是 Linux 内核的吧,还有 epbft 功能,已经成为必不可少的基础设施, 比如 namespace 和 cgroup 是 docker 实现的基础,也是目前 k8s 和微服务的根基吧。(对于 k8s 能不能再 Windows server 上运行我也不清楚),还比如 lvs 可以方便做 4 层负载, iptables 做防火墙和负载均衡等等吧。
3. 免费
免费这个不用说了吧。
4. 对开发者技术有提升
Windows 一般都是 ide 一键编译,连编译链接的流程都不清楚,一般 Linux 开发,对这些或多或少都会有提升。
5. 性能
基本 3-5 年前的机器拿出来运行 Ubuntu24.04 都不会有卡顿,如果拿来运行最新版本的 Windows 应该很卡了吧。
我就想到这么多, 说的不一定对。
2024/11/1 8:44:00
[
0
]
[
0
]
回复
此去经年
空城旧梦 2024-11-01 08:34
可以深度定制,根据自己需求裁剪、增加功能
你这个回答很有道理,无懈可击!但是,真能深度定制Linux系统的程序员又有几个?除非是那种专门靠卖Linux服务的公司才会专门组织人员去做这种深度定制吧?对于大部分打螺丝的CRUD程序员来说,你说的这个优点简直跟天方夜谭一样。
2024/11/1 8:40:00
[
0
]
[
0
]
回复
空城旧梦
可以深度定制,根据自己需求裁剪、增加功能
2024/11/1 8:34:00
[
0
]
[
0
]
回复
久拥我i
以前 windows server 要收费的,而且很贵,肯定有限选择免费的 linux 啊,而且 windows 写优质网络代码也比 linux 复杂一点。
2024/11/1 8:31:00
[
0
]
[
0
]
回复
情人知己
10 年的 deepin 用户,只针对我自己的情况:
1. 工作效率高,比如同样安装开发工具如 git 、docker 等,不需要浏览器下载安装包,Linux 下一行 apt install 就搞定了;很多操作可以用脚本和自定义快捷键完成,越深入越积累效率越高
2. 工作中遇到需要跟 Linux 服务器打交道时,不管是处理问题,写脚本,部署,都比别人更加得心应手,写个 CI 脚本、DocckerFile 也是信手拈来,有些别人一时半会不知道咋办或者没法解决的问题,我能搞得定
3. 可以低成本折腾很多基于 Linux 的玩具,比如 OpenWRT 、PVE 、NAS 等,自己手搓花的钱的和直接买成品往往能有一个数量级的差距
4. Linux 的大部分东西都是开源的,不满意可以自己搞下来源码修改编译。我就给 deepin 的桌面提过一点点代码使其对我来说更好用,这个过程很有意思,也扩展了技能、了解了一点之前没接触过的领域和语言
2024/11/1 8:28:00
[
0
]
[
0
]
回复
LoveC
Windows 有包管理吗? 下载一个软件还得跑到浏览器手动下载安装.
很多商业软件的支持 Windows 都优于 Linux, 但是在开源世界则刚好反过来, 程序员一般都是更多跟开源软件打交道吧.
更别提 Windows 那恶心的文件路径了.
2024/11/1 8:20:00
[
0
]
[
0
]
回复
麻辣码农
Linux 能赢麻主要还是早期 GPL 协议不完善,被云服务商钻了空子,可以大力吸社区血,后面大家也都默认了。如果 Linux 一开始就是 AGPL 协议,估计赢得就是 BSD 了。
2024/11/1 8:15:00
[
0
]
[
0
]
回复
黄月英
如果你是从民用的角色思考的,这没问题,但从商用的角色想,win 完全不可用:
- 性能,linux 都是无 ui ,win 大部分 ui 组成本身就浪费性能
- 极大部分开源软件,只支持 linux ,或者在 linux 上表现更好,最典型的例子就是 docker
- 多租户多终端登录,win 虽然也支持,但终端和多用户性能可以说稀烂
2024/11/1 8:09:00
[
0
]
[
0
]
回复
回忆经典
好处不重要,重要的是不能只有 Windows 。
2024/11/1 8:02:00
[
0
]
[
0
]
回复
点击加载更多评论
吐槽.灌水
422 成员 |
1229 话题
+我要提问
+随便写写
可能感兴趣的话题
苹果停止了对 iOS 18.3.1 的签名 已升级到 iOS 18.3.2 的用户无法再降级
余承东结婚了吗?
现在微信哪个版本的 CallKit 比较完美?
大家觉得AI高度发达的今天,程序员再卷技术还有意义吗?
另外,用 winserver 的话背后有一整套解决方法,比如数据库有 sqlserver ,编程语言有 c#等等,全用微软这一套,开发运维各方面都能甩 lamp 一条街。最关键的是,无论你遇到什么问题,直接打电话给微软客服,对方立马能给你一个真人帮你查问题,小到代码 bug ,大到集群架构,都能帮你处理。你用 lamp 这一套,出问题有售后理你不。
微软这一套,唯一缺点就是贵,除了贵以外,各方面绝对不比开源这一套差。别人能卖这么贵,还能卖出去,足以说明比你开源这一套有优势了
而且不可否认, 价格问题影响很大一部分人不会考虑 win 的服务器, 包括我,一台 linux 服务器一个月二三十块, 同配置的 win 需要 60+还需要运行 GUI, 光系统跑起来, 一大部分配置都被占用了, 当然对于大配置服务器来说这就不算什么了, 但是绝大部分人都不是有钱人, 更何况多花的这部分钱, 相对于 linux 系统也没有带来什么优势;
或许可以反向考虑一下,为什么要选 win?
让各个厂家和各种都能在其基础之上定制化各种想要的功能,redhat ,Ubuntu ,Android , 路由器,机顶盒。。。。
2. 很多好用的特性和强大的功能,比如网络功能,基本上大家玩的高端路由器都是 Linux 内核的吧,还有 epbft 功能,已经成为必不可少的基础设施, 比如 namespace 和 cgroup 是 docker 实现的基础,也是目前 k8s 和微服务的根基吧。(对于 k8s 能不能再 Windows server 上运行我也不清楚),还比如 lvs 可以方便做 4 层负载, iptables 做防火墙和负载均衡等等吧。
3. 免费
免费这个不用说了吧。
4. 对开发者技术有提升
Windows 一般都是 ide 一键编译,连编译链接的流程都不清楚,一般 Linux 开发,对这些或多或少都会有提升。
5. 性能
基本 3-5 年前的机器拿出来运行 Ubuntu24.04 都不会有卡顿,如果拿来运行最新版本的 Windows 应该很卡了吧。
我就想到这么多, 说的不一定对。
1. 工作效率高,比如同样安装开发工具如 git 、docker 等,不需要浏览器下载安装包,Linux 下一行 apt install 就搞定了;很多操作可以用脚本和自定义快捷键完成,越深入越积累效率越高
2. 工作中遇到需要跟 Linux 服务器打交道时,不管是处理问题,写脚本,部署,都比别人更加得心应手,写个 CI 脚本、DocckerFile 也是信手拈来,有些别人一时半会不知道咋办或者没法解决的问题,我能搞得定
3. 可以低成本折腾很多基于 Linux 的玩具,比如 OpenWRT 、PVE 、NAS 等,自己手搓花的钱的和直接买成品往往能有一个数量级的差距
4. Linux 的大部分东西都是开源的,不满意可以自己搞下来源码修改编译。我就给 deepin 的桌面提过一点点代码使其对我来说更好用,这个过程很有意思,也扩展了技能、了解了一点之前没接触过的领域和语言
很多商业软件的支持 Windows 都优于 Linux, 但是在开源世界则刚好反过来, 程序员一般都是更多跟开源软件打交道吧.
更别提 Windows 那恶心的文件路径了.
- 性能,linux 都是无 ui ,win 大部分 ui 组成本身就浪费性能
- 极大部分开源软件,只支持 linux ,或者在 linux 上表现更好,最典型的例子就是 docker
- 多租户多终端登录,win 虽然也支持,但终端和多用户性能可以说稀烂