V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
guoyijun163
V2EX  ›  问与答

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

  •  
  •   guoyijun163 · 2018-01-15 01:35:54 +08:00 · 2176 次点击
    这是一个创建于 2291 天前的主题,其中的信息可能已经有所发展或是发生改变。
    先交代背景:
    主机配置是 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 磁盘性能就是这样了?
    3 条回复    2018-01-15 18:44:40 +08:00
    ryd994
        1
    ryd994  
       2018-01-15 07:06:44 +08:00 via Android
    默认虚拟磁盘设备可能不行,最好上 virtio
    bcache 可能没考虑这么高性能的 ssd
    bcache 要 writeback 模式
    smb 协议开销很大,换 nfs
    jyf007
        2
    jyf007  
       2018-01-15 11:18:00 +08:00
    VMware 14 引入了 NVMe 模式磁盘,我用了,我想求一个 qemu 模拟 nvme 磁盘的参数
    guoyijun163
        3
    guoyijun163  
    OP
       2018-01-15 18:44:40 +08:00
    @jyf007 网上看了下 benchmark 好像没什么实质性帮助的感觉……今天在虚拟机里跑了磁盘 benchmark,感觉问题应该是出在 samba 了……但 NFS 又不适合我 纠结
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1114 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:47 · PVG 02:47 · LAX 11:47 · JFK 14:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.