那么一个企业大概有300个客户端,其中需要solidworks制图的客户端大约20个,需要有限元分析的客户端大约10个,需要Autocad制图的客户端大约50个,需要ERP登录和查看数据的客户端大约100个,其余都是正常的文字处理等基本办公应用,这样规模的云桌面服务器如何配置
时间: 2024-03-30 13:38:48 浏览: 12
根据您的描述,需要使用SolidWorks、有限元分析、AutoCAD等专业应用的客户端较少,而需要使用ERP等办公应用的客户端较多。因此,可以考虑使用虚拟化技术(如VMware、Hyper-V等)部署云桌面,以满足不同用户的需求。
建议采用以下配置:
1. 云桌面服务器:至少2台服务器,每台服务器配置2颗Intel Xeon E5-2620v4 2.1GHz处理器、128GB内存、2TB硬盘空间,以提供足够的计算和存储资源。
2. GPU服务器:至少1台服务器,配置4颗Nvidia Tesla P100 16GB显存的GPU卡,提供给需要SolidWorks、有限元分析等专业应用的用户。
3. 虚拟化软件:使用VMware或Hyper-V等虚拟化软件,将云桌面服务器和GPU服务器进行虚拟化,以提高资源利用率和管理效率。
4. 云桌面镜像:根据不同用户的需求,创建不同的云桌面镜像,如SolidWorks镜像、AutoCAD镜像、ERP镜像和基础办公镜像等,以便不同用户选择不同的镜像进行登录。
5. 网络带宽:为了保证用户的体验,建议至少提供1Gbps的网络带宽。
需要注意的是,服务器的配置和数量可能需要根据实际情况进行调整,例如用户数量的增加和应用程序的更新等。同时,还需要考虑到数据的备份和恢复,以确保数据的安全和可靠性。
相关问题
假如现在有三个SolidWorks的进程,我需要打第三个进程中的SolidWorks,用vbnet如何实现
你可以使用以下代码来实现:
Dim processes() As Process = Process.GetProcessesByName("SolidWorks")
If processes.Length >= 3 Then
Dim thirdProcess As Process = processes(2)
AppActivate(thirdProcess.Id)
End If
这段代码会获取所有名为"SolidWorks"的进程,如果有三个或以上的进程,就会获取第三个进程并将其激活。
假如现在有三个SolidWorks的进程,我需要打第三个进程中的SolidWorks中新建一个零件,用vbnet如何实现
你可以使用以下代码实现:
Dim swApp As Object
Dim swModel As Object
Dim swPart As Object
'获取SolidWorks应用程序对象
Set swApp = GetObject(, "SldWorks.Application")
'获取第三个SolidWorks进程中的模型对象
Set swModel = swApp.GetNextDocument("", swDocPART, swDocNONE)
'如果模型对象存在,则新建一个零件
If Not swModel Is Nothing Then
Set swPart = swModel.NewPart()
End If
注意:以上代码仅供参考,具体实现可能需要根据实际情况进行调整。