情况是这样的    现 服务器端 有两个TWinshoeListener ,分别负责发送文件 和 接收文件 
    客户端分别有两个 exe 程序与之对应大概 共 有70多 个客户端程序 每隔一分钟定时连接 server 把本地的信息文件发送到 server并且 从server 收下来自己所需的信息文件.  
    信息文件大小 1k - 200k 不等   一次发送和接收的文件 大概 0 - 50 个 不等 (应该信息量不算少 但也不是很多)问题是这样的 主要是 server 端
    server 端是一个服务 当服务刚刚开启的一两个小时以内十分正常 cpu 的波动很明显 
    观察cpu 传输服务一直是占  0 - 30%
    但是过了这一段情况就不一样了 cpu 完全是 100% 满的
    并且 传输服务占 cpu 70 - 90% 以上 机器非常缓慢 
    有时部分客户端都无法 无法正常发送和接手文件
  情况发生以后将 Server端的传输服务 重新启动一下又恢复正常 但过一段时间(1-3个小时)又不行了
  有时候客户端重新启动也可以正常接受发送 但server 端 仍然很慢程序 
  server : 只有用户的验证 和 文件传输操作  用两个 TWinshoeListener 一个服务
           TWinshoeListener.SessionTimeout = 0 (无限制)
  client : 只有文件传输操作 两个 exe 各有一个 TWinshoeClient 分别负责 接收发送
          TWinshoeClient.SocksVersion = NoSocks
  对了server  还有 一个TIdTimeServer 用来做时间同步
  
针对以上的问题 捆绕多时 欢迎大家发表自己的看法 指点迷津