我有自定义系统。系统配置如下。
我在Windows 7 P,C#和.Net 2.0上安装了WinForm应用程序。
这是服务器 - 客户端应用程序。我有多个服务器系统近60个系统。我的应用程序创建多个客户端来连接每个服
每个客户都有发送/接收后台工作人员。如果只有一个客户端只向一个服务器发送多个命令(25个命令),则需要3秒钟。但是,如果每个客户端向每个服务器发送多个命令,则需要18秒,而不是3秒。
有什么理由吗?
更新 PC具有4通道网卡。每个通道都连接了10多个服务器控制器。
被修改 我已经解决了这个问题。使用BGW(Backgroundworker)实现服务器代码的主要根本原因。我已经从BGW改为线程接收和发送功能。
我得到了每个客户端25个命令的快速响应。即使我连接了50个客户端,我也得到了整个客户的相同时间响应。
答案 0 :(得分:0)
我已经解决了这个问题。使用BGW(Backgroundworker)实现服务器代码的主要根本原因。我已经从BGW改为线程接收和发送功能。
我得到了每个客户端25个命令的快速响应。即使我连接了50个客户端,我也得到了整个客户的相同时间响应。