Windows文件服务器单CPU满载致3D艺术家端应用卡顿的问题排查求助
Windows文件服务器单CPU满载致3D艺术家端应用卡顿的问题排查求助
各位技术大佬,我这边遇到了一个棘手的性能问题,想请大家帮忙分析下可能的原因,先把环境和现象给大家理清楚:
服务器硬件与配置
- CPU:双路Xeon E5-2650v4,每颗14核,合计28核
- 网卡:Mellanox Connectx3 40Gbps万兆网卡
- 存储:8块7.68TB SATA 6Gbps SSD,采用Windows软RAID 0(条带卷)配置
业务场景与问题现象
- 有200台渲染节点从这台文件服务器读取数据,用于3D帧渲染
- 核心问题:当渲染任务运行时,正在使用3D创作软件的艺术家会明显感觉到操作卡顿;但只要没有渲染任务,艺术家的工作流就完全流畅,没有任何慢下来的情况
已排查的情况
- 网络状态:服务器的进出流量仅约5Gbps,远低于网卡40Gbps的上限,网络肯定没饱和
- CPU负载:其中一个NUMA节点(对应一颗CPU)的利用率跑到了100%,但另一颗CPU的利用率却很低,几乎没怎么被利用
我自己的怀疑方向
- 网卡PCIe绑定问题:我怀疑Mellanox网卡插在了对应CPU2的PCIe插槽上,会不会是这个原因导致CPU2被占满?不过目前观察到跑满的是其中一颗CPU,另一颗闲置,这点还没完全确认
- 大量小文件IO的CPU开销:渲染节点需要读取成千上万的小文件来完成渲染,会不会是文件系统处理这些小文件时,需要大量CPU资源(比如元数据查询、缓存管理、文件句柄操作等),导致单颗CPU被打满?
想问问大家,除了我想到的这两个方向,还有没有其他可能的原因?或者有没有什么方法可以验证我的怀疑?
备注:内容来源于stack exchange,提问作者tom greene
相关产品推荐
相关产品推荐

