(精)BXP修改,增加线程数,改善IO性能的方

在BXP服务器上,运行注册表编辑器-regedit.exe
找到主键:
HKEY_LOCAL_MACHINE\Software\Venturcom\BXP\IOS.

在右边新建一个“dword”值:
“InvestigateThreads” =1

然后再新建一个“dword”值
“ThreadsPerSocket” =1 ;BXP默认为1线程,改为你希望的数字
;据说这样可以改善IO性能。
;注:我是从BXP的帮助文档里找到的。

BXP IO Service Tuning


It is possible to “tune” the BXP IO Service by modifying two registry keys. This modification allows you to increase the number of threads used in processing IO Service requests.

Warning: Modifying the registry can cause serious problems that may require you to reinstall your operating system; care must be taken to only modify the registry keys and values mentioned below. Use the information provided at your own risk.

To modify this value, perform the following:

On the BXP Server, run regedit.exe.

Navigate the the following registry key: HKEY_LOCAL_MACHINE\Software\Venturcom\BXP\IOS.

From the Edit menu, select New → DWORD Value

Create a registry value named: “InvestigateThreads” with a value of 1.

From the Edit menu, select New → DWORD Value

Create a registry value named “ThreadsPerSocket” with the number of threads you wish to create per socket. By default this is 1.

Under some network conditions, increasing the number of threads per socket will improve IO Service performance.

看来还真的要好好看看帮助了,,真的是晕,,咋守着宝藏却没有利用呢,嘿嘿

呵呵,其实一个软件的帮助文件太有用了。
可惜本人的E文不咋的。只能略略看懂一些。
其实软件本身不需要汉化,基本能看明白。关键是帮助文档。
强烈建议有识之士把BXP的帮助文档全面准确地翻译出来。

这样改后究竟有没有效果?做了的人说说吧,几个月前我做BXP惨败。

明天我试试

顶下先,回去测试下

这东西要在全千兆上试,才能看出效果的。百兆不用修改了,已经到达极限了。
今天星期6,网吧人多,我无法试全千兆能不能突出12M/S,等星期1了。
那位兄弟有全千兆的环境,试一下可以突破那个12M/S的极限吗

这几天,BXP的突破点的贴 不少。而且很经典。好高兴呀。
感谢楼主

咦!在我的帮助文档里没有这篇呀?

有的。我刚才去查找过了

历害,可惜呀当初E文没学好!

有用,太有用了,这就试

革命尚未成功.同志仍需努力.

嘿嘿,
我开了8个,
不过星期六不方便重启看效果,
有谁知道从哪里可以看出有多少个线程在运行?
我的帮助文档是BXP 3.1.1, 的确没有这篇,
有的朋友能不能传一份?
2311088@163.com
我看了有心得一定会告诉大家的.

多线程的问题我前面的帖子说过的,!
遗憾的问题是你们没有好好的看看说明书说的
简单的在说明书里改那两个注册表是无用的,
相当于找到了箱子,但没找到开相子的密匙.

可能还是有部分人不想信,但是你们手里有大量的工程可试验一下就知道了!

BXP 3.11版本的帮助里有.,你好好找.!我的意见是多少台机子就开多少个线程.管他呢..比如我有60台机子,我就开60个线程.

引用:aqxd的:
多线程的问题我前面的帖子说过的,!

==========================
说过,但没说方法,
只说有这回事.

如果我不说在千兆上面才有12M/S ,估计aqxd你连BXP有无多线程也只字不提。
aqxd你还记得那个贴吧

你这个方法开60个和开1个没任何区别,因为系统还是只认一个!

大家试试才知道,
VC有个工具可以查看一个运行着的程序开了多少个线程的.