有多少人和我一样用虚拟机做工作环境的?

2019-11-27 10:23:39 +08:00
 lc7029

用虚机的原因如下:

1,方便,公司换过电脑无数,只需要把虚机拷贝到新宿主机上,不需要重新配置。

2,安全,及时做快照,系统崩掉只要恢复快照即可。

不知道有多少大佬也是这个套路?

18724 次点击
所在节点    程序员
80 条回复
yksoft1test
2019-11-27 11:07:55 +08:00
有些软件不能共存,比如西门子的博途、WinCC 就和某些其他工控厂商的软件不兼容。而且很多工控软件自身有一些奇怪的问题,这样虚拟机才是最好的方案。
FanError
2019-11-27 11:11:41 +08:00
@hakono 但是磁盘性能会差很多吧。。
onionlc
2019-11-27 11:17:02 +08:00
看工作内容了,主要是虚拟机 io 真的差很多,虚拟机玩个私有云集群套娃都够呛,要是加上分布式存储例如 ceph 之类的,重启一台虚机,等 ceph 自动 recovery 等半天。
imycc
2019-11-27 11:36:59 +08:00
有,这四年多时间一直在虚拟机上做开发。做的后台开发,没开发什么特别大型的系统,单机性能足够。搞性能测试的话,开发完成之后部署到高性能的服务器上测试就好。

优势:

1. 兼顾 win 家跟 linux 家的工具优势,在 win 下使用办公软件,通过 SSH 连进去虚拟机做软件开发。
2. 无需考虑网络环境,断网也能正常使用。
3. 方便备份。快照 or 直接备份文件夹。
4. 相比公司的内网开发机,虚拟机完全在你的掌控下,不需要考虑权限问题,搞挂了自己就能恢复。
5. 公司提供的一些内网开发机也是虚拟机,性能上本地虚拟机也没有劣势。

劣势:

1. 图形性能不行,通过 xserver 模拟也没好多少,不如直接安装的来的顺滑。
2. 有些系统的联调环境比较复杂,需要本地开发后部署到内网测试,有点麻烦(也可以通过隧道解决)
imycc
2019-11-27 11:39:06 +08:00
PS:对 IO、图形性能要求高的,开发环境复杂的,就别折腾了。
yulitian888
2019-11-27 11:43:41 +08:00
@yuankui 黑苹果当然是可以的,只不过分辨率感人,哈哈哈哈
至于楼主~~~~~工作任务显然不包括出差到客户现场,对吧~~~
javashell
2019-11-27 11:44:40 +08:00
工作用虚拟机 win7,TIM 和微信用另一个虚拟机,互不干扰。
sleepm
2019-11-27 11:55:12 +08:00
@momooy sourcegraph 或者 Sourcetrail 了解以下
mlyy
2019-11-27 12:03:24 +08:00
所有环境全部 kvm 加 pci passthrough 如果要高性能。
userdhf
2019-11-27 12:06:25 +08:00
写前端,表示虚拟机有点卡。。ps 就别想了
opengps
2019-11-27 12:08:41 +08:00
不依赖硬盘 io 这么做挺爽的
hantsy
2019-11-27 12:18:24 +08:00
写代码的马马虎虎,其他的不行。性能是个大问题,之前有一家公司这么搞,安全理由(自己没有权限安装任何软件,可以监控员工一切行为等),其实国外也有这种情况。

轻客户端,客户端登录后直接访问服务器,客户端系统上根本做不了什么。个人感觉非常不习惯。另外很多操作还是不方便。

另外这种企业方案成本很高,之前那个用得什么国外的虚拟机方案,外加一个高性能的服务器,高达百万,其实就那么几个人用,比高本配置单机成本高得多。如果分散到每个头上,估计上十万吧。
lc7029
2019-11-27 12:19:15 +08:00
@yulitian888 出差到现场把镜像拷到笔记本上,去现场就好了。如果单纯是调设备,用完就可以了废弃。如果存了文件,再拷回来就是了
samondlee
2019-11-27 12:22:46 +08:00
Emmm 之外所在的单位所有文件都是绿盾加密很烦,有一天出差需要用自己的电脑于是就装了 win2003 虚拟机,装绿盾,结果绿盾出 bug 了,文件丢进去直接解密,也不用离线授权,现在竟然还可以用,晕了。
activemq
2019-11-27 12:25:16 +08:00
我也是虚拟机备份系统非常方便,而且随时保存状态不用担心开关机丢数据。最关键的是,系统盘一定要放在 ssd,你放机械盘愿意折磨那也没关系
smallyu
2019-11-27 12:26:28 +08:00
电脑带不动
laminux29
2019-11-27 12:32:42 +08:00
楼主提到的两个优势,其实只是一个。也就是快速备份与恢复。

但是,为了实现这个优势,却牺牲了性能与外设的便捷性。

因此,用不用虚拟机办公,要根据个人的习惯与业务来考虑。


最后,我给一个折中的建议,可以结合物理机的高性能,以及虚拟机的方便:

1.工作电脑,用高配物理机,这样性能高,用的爽。

2.工作电脑,在第一次装好机,配置好各种 IDE 与软件后,一定要用 GHOST 做一个备份。这样就算是系统坏了,还可以快速恢复。

3.一些测试工作、没用过的软件,建议在虚拟机下先做测试,确定没问题后,再拿到工作电脑里用。
DOLLOR
2019-11-27 12:43:58 +08:00
我把虚拟机装在 RamDisk 里跑,隔壁 SSD 的小孩都馋哭😭了。
linxiaojialin
2019-11-27 13:09:15 +08:00
已经在 虚拟机 + Ubuntu 下开发快一年了,很爽!特别是用 docker 和 ElasticSearch
Windows 则主要用来开浏览器、微信开发者工具、SQLyog,还有微信、钉钉、有道等等
xuanbg
2019-11-27 13:17:32 +08:00
虚拟机除了图形性能堪忧外,其他方面都没什么问题,只要内存够。内存只给 4G 当然会卡,物理机照样卡,你可以给 16G 甚至更高试试看它还卡不卡。
我一般是两个虚拟机,一个 8G 内存的 Linux 装 Docker,一个 16G 内存的 Win 10 装 VS 2017 写 C#代码。

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

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

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

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

© 2021 V2EX