英伟达
直播中

陈博琳

7年用户 201经验值
私信 关注
[问答]

XenDesktop和NVIDIA GRID K1性能不佳

你好,
我们已经使用XenDesktop 7.6,XenServer6.5,nVidia GRID K1和Windows 7 64位设置了PoC服务器。
我们已经安装了Revit 2014来测试性能。
我们期望它的性能与我们使用nVidia Quadro k600卡的台式机相同。
表现更糟糕。
我们在桌面和XenDesktop上运行RFOBenchmark,除了渲染方面,桌面获得了更好的基准。
我目前在网格上使用的配置文件是K180Q,它应该与k600大致相同,对吧?
我已尝试在此论坛上遵循citrix政策指南,但性能仍然很低。
我不认为它确实有所作为。
有没有人有任何指针或地方开始寻找?
在XenDesktop上使用Revit 2014可以获得什么样的基准测试?
虚拟桌面具有:
2个具有4个核心的处理器(Intel Xeon E5-2667v2 @ 3.30GHz)
8GB RAM
K180Q GPU
30GB硬盘空间(xenserver上具有10k驱动器的本地存储.RAID1)
我们的普通桌面:
1核i7 @ 3.4GHz
8GB RAM
Quadro k600
500GB SATA III 7.2k RPM驱动器

以上来自于谷歌翻译


以下为原文

Hello,

We've set up a PoC server with XenDesktop 7.6, XenServer6.5, nVidia GRID K1 and Windows 7 64bit.

We've installed Revit 2014 to test performance. We expected it to perform the same as our desktops which all use nVidia Quadro k600 cards. The performance is much worse. We ran RFOBenchmark on the desktops and on the XenDesktop and apart from the rendering aspect, the desktops got a much better benchmark.

The profile I'm currently using on the grid is K180Q, which should be roughly the same as a k600, right?

I've tried following the citrix policies guide on the forums here but the performance is still pretty low. I don't think it actually made a difference.

Does anyone have any pointers, or places to start looking? What sort of benchmarks does anyone else get with Revit 2014 on XenDesktop?

The Virtual Desktop has:

2 Processors with 4 Cores (Intel Xeon E5-2667v2 @ 3.30GHz)
8GB RAM
K180Q GPU
30GB Hard Drive space (Local storage on xenserver with 10k drives. RAID1)

Our normal desktops:

1 core i7 @ 3.4GHz
8GB RAM
Quadro k600
500gb SATA III 7.2k RPM drive

回帖(5)

李梓

2018-9-30 11:02:48
我虽然Revit使用的是没有杠杆的Cuda,除非你通过GPU直通模式而不是使用vGPU。

以上来自于谷歌翻译


以下为原文

I though Revit uses Cuda which isn't leveraged unless you go via GPU passthrough mode as opposed to using a vGPU.
举报

周烜

2018-9-30 11:15:34
您是否在禁用帧速率限制器的情况下运行基准测试?
(vGPU发行说明,第9页)
vGPU配置文件都限制为最大60fps,甚至是x80Q配置文件,因此任何使用帧速率作为其最终结果的因素的基准测试都将受此影响。
此外,您只提供了VM 2 vCPU。
最佳实践至少为4,您必须允许HDX编码(ctxgfx.exe),当预期向客户端提供30-60fps时,将消耗整个vCPU。
您正在尝试在单个vCPU上运行操作系统和应用程序。
由于Revit是CPU密集型的,因此请为其提供更多vCPU。
最后......虽然你有10K驱动器,但有多少其他VM正在同时访问这些驱动器而影响IO队列?
您是否实施了任何IO加速技术来抵消在同一驱动器上有多个VM的事实?
当您转向多虚拟机测试和生产使用时,这将发挥更大作用。

以上来自于谷歌翻译


以下为原文

Did you run the benchmark with the Frame Rate Limiter disabled? (vGPU release notes, page 9)

vGPU profiles are all limited to a max of 60fps, even the x80Q profile, so any benchmark that uses frame rate as a factor in it's final result will be affected by this.

Also, you've only given the VM 2 vCPU's. Best practice is minimum of 4, you have to allow for the HDX encoding (ctxgfx.exe) which when expected to deliver 30-60fps down to the client will consume a whole vCPU. You're effectively trying to run the OS and the applications on a single vCPU.

Since Revit is CPU intensive, give it more vCPU's.

And finally... Though you have 10K drives, how many other VM's are accessing these drives at the same time affecting the IO queue? Have you implemented any IO acceleration technologies to offset the fact that you'll have multiple VM's on the same drives? This will come into play much more when you move to multi vm testing and production usage.
举报

陈敏

2018-9-30 11:25:16
嗨,大家好,
谢谢你的回复。
关于CUDA核心和revit是真的吗?
我将尝试禁用Frame Rate Limited并查看其功能。
我实际上给了VM 8 vCPU。
它只是作为2个插座与4核心呈现。
我认为Windows不能超过2个插槽?
我试着给它6个插座,每个插座有2个核心,但它仍然只显示2个4核的插座。
我们目前没有任何IO加速,但是我们目前只运行一个虚拟机来测试最大可能的性能,这就是为什么到目前为止我们对结果感到有些惊讶。
即使我将台式机远程连接到带有k600卡的机器,也比通过XenDesktop连接到VM要好得多。
我已经遵循了所有的建议,所以我认为我没有做过可能导致性能如此之低的事情。
我读过的大多数用例和我看过的视频都非常积极。
也许我的期望太高了?
您是否期望其中一个具有规格的XenDesktop VM与其中一个桌面相同?
我知道它只有一张GRID K1卡,但型号只有~100mb,台式机使用k600。

以上来自于谷歌翻译


以下为原文

Hi Guys,

Thanks for your replies.

Is that true regarding CUDA cores and revit?

I'll have a try with the Frame Rate Limited disabled and see what it does.

I've actually given the VM 8 vCPU's. It's just presented as 2 sockets with 4 cores. Windows can't have more than 2 sockets I thought? I tried to give it 6 sockets with 2 cores each but it still only displays 2 sockets with 4 cores.

We don't have any IO acceleration at the moment, however we are running just one virtual machine at the moment to test the maximum possible performance, which is why we've been a bit startled with the results so far.

Even when I remote desktop to a machine with a k600 card, the experience is much better than connecting to the VM via XenDesktop. I've followed all the recommendations so I don't think I've done something that could cause the performance to be so low. The majority of the use cases I've read and videos I've watched are all really positive.

Perhaps my expectations are too high? Would you expect one of the XenDesktop VM's with the specs to be on par with one of the desktops? I know its only a GRID K1 card, but the models are only ~100mb and the desktops use a k600.
举报

李蒙

2018-9-30 11:38:24
vCPU很好,我误读了你的配置只是2个vCPU不是2个4核心。
Revit不使用CUDA,因此您不需要直通。
尽管尝试它没有任何害处,但请确保切换出驱动程序。
直通中的K1与K600的GPU相同,但内存更多,因此GPU性能将类似。
K180Q有效地为您提供与passtrhough相同的性能,但是由于vGPU的灵活性,您必须考虑到FRL。
XenDesktop / XenApp目前无法通过HDX发送超过60fps的数据,但它确实偏好了基准测试。
因此,简而言之,如果移除FRL不会使您的结果与K600驱动的工作站保持一致,那么我将关注其余的配置。

以上来自于谷歌翻译


以下为原文

vCPU's fine then, I mis read your config as just 2 vCPU's not 2 with 4 cores.

Revit doesn't use CUDA, so you don't need passthrough. Though there would be no harm in trying it, just make sure you switch out the drivers.

The K1 in passthrough is the same GPU as the K600, but with more memory so the GPU performance will be similar. The K180Q effectively gives you the same performance as passtrhough, but with the flexibility of vGPU, however you do have to account for the FRL. XenDesktop/XenApp can't currently send more than 60fps via HDX, but it does skew benchmarks..

So, in short if removing the FRL doesn't bring your results back in line with the K600 powered workstation, I'd be looking at the rest of the configuration.
举报

更多回帖

发帖
×
20
完善资料,
赚取积分