发布于 2009-07-17 14:40:53
0楼
你好,看了你的邮件,原来你的全局脚本里使用了这么多的变量啊,而且你的全局脚本的执行周期太快了。从你的邮件的截图中可以看到,你的二号机的请求队列已经有1751条记录了,说明416的CPU已经没法处理你的读写请求了。而你的一号机请求队列里没有记录,说明416对第一台机器的请求还能来得及处理,而2台机器都执行这样的脚本,则CPU已经没能力处理了。呵呵,连416都不行了!
再看周期性服务,416有32个,而从图中可以看到只使用了5个,所以说这个现象也和周期性服务的资源没有关系。说明全局脚本的变量读取并没有使用CPU的周期性服务功能。
所以解决方法就两个,一个就是想办法使全局脚本里的变量读写使用周期性服务,第二个方法就是使用把所有全局脚本里的SetTag和GetTag变成sSetTagXXXWait和GetTagXXXWait。
呵呵,第一种方案对于你的程序我也没想到好办法,你可以用第二种方法试试。
期待你的成功!