我开发了一个客户端/服务器软件系统,旨在向摄影师的客户展示图像。 我的许多客户正在使用瘦客户端查看站,NComputing M系列是具体的。 我的客户正在经历我的软件在这样的环境中超时,而不是在不使用瘦客户端的环境中。
所以我想弄清楚如何最好地解决这个问题,如何testing,最终推荐给我的客户,以便他们对系统有一个很好的简单体验。
假设设置是两台计算机,一台机器(服务器)是我的软件的服务器,另一台(主机)是我的系统的客户端,它承载所有的瘦客户端:
问:我认为,由于服务器和主机之间的stream量以及主机和瘦客户端之间的stream量,主机中只有一个网卡会导致数据包冲突。
问:如果主机中有两块网卡,并且它们都插入到同一个24端口交换机,并且configuration了不同的networking,则说我的应用程序为192.168.1.x,瘦客户机为172.16.1.x。 请问交换机是否使两个nics的数据包相冲突?
问:还有其他方法可以提高性能吗?
假设由于服务器和主机之间的stream量以及主机和瘦客户端之间的stream量而导致主机中只有一个NIC时,将会发生数据包冲突。
使用交换机和全双工networking接口的networking中不应存在冲突。
所有NComputing客户端连接的主系统上的链路都是远程可能的,但通过查看交换机端口的统计信息或监视主机上的networking接口统计信息,这应该很容易监控。 饱和的链接不会导致“冲突”。
问:还有其他方法可以提高性能吗?
如何testing它
这是你的软件。 find一个可靠地重现问题的方法,然后使用你的数据包分析工具(tcpdump / wireshark)。 添加一些debugging代码到你的软件。
过去,只要开始尝试捕获所有可以轻松捕获的数据。 然后找出问题。 如果找不到,请开始设置系统来捕获更难以收集的数据types。