这种工作环境下如何最大化利用 SSD?

2018-01-15 01:35:54 +08:00
 guoyijun163
先交代背景:
主机配置是 i7 4790+24G RAM,由于上游软件原因,有非常多工具要运行在 Windows 7 下,而且很多工具无法在虚拟环境下良好运行(需要连接硬件且有奇怪的时序要求)所以主用 Windows 7

使用 VMWare Workstation 跑了个 Ubuntu,分了 6 CPU+12G RAM 用于编译代码(比 AOSP 稍大的规模),与主机之间用 Samba 互通数据

之前主机硬盘配置是:
OCZ ARC100 240G:主机系统盘,程序一般也装这里
SAMSUNG 840 250G:分 100G 给虚拟机做 bcache,剩余用作常用资料存储
机械 1T:存一些工作上不常用的数据
机械 3T:全部分给虚拟机用作存储代码

最近头脑发热把 840 换下了,搞了个 Intel 900P 280G 上去,总感觉虚拟机撑不满这个 SSD 的性能
主机环境下复制文件可以达到 2GB/s,但通过 Samba 复制到虚拟机内只有 200~300MB/s(确认全部写在 bcache 的 cache 内),由于代码都是小文件,平时编辑代码都是在 Windows 下运行 SourceInsight,不知道 Samba 对小文件性能又是如何?

所以瓶颈可能出现在哪?是 Samba 性能上限?还是 VMWare 磁盘性能就是这样了?
2227 次点击
所在节点    问与答
3 条回复
ryd994
2018-01-15 07:06:44 +08:00
默认虚拟磁盘设备可能不行,最好上 virtio
bcache 可能没考虑这么高性能的 ssd
bcache 要 writeback 模式
smb 协议开销很大,换 nfs
jyf007
2018-01-15 11:18:00 +08:00
VMware 14 引入了 NVMe 模式磁盘,我用了,我想求一个 qemu 模拟 nvme 磁盘的参数
guoyijun163
2018-01-15 18:44:40 +08:00
@jyf007 网上看了下 benchmark 好像没什么实质性帮助的感觉……今天在虚拟机里跑了磁盘 benchmark,感觉问题应该是出在 samba 了……但 NFS 又不适合我 纠结

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

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

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

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

© 2021 V2EX