wujuan 发表于 2009-4-29 17:22:07

LR中的多线程与多进程的关系

:) 请教大家,在什么时候用到它们,怎么区别用多线程还是进程呢?如果默认的话,会产生什么不好的影响吗?最好具体点的!

云层 发表于 2009-4-29 17:37:00

基本上所有的书上都会提及,进程的资源使用高但问题少,线程资源利用率少,偶尔出点问题

iori 发表于 2009-4-29 17:40:19

关于设置多进程和多线程,使用手册中你可以找找

Controller将使用驱动程序mdrv运行Vuser。如果按进程方式运行每个Vuser,则对于每个Vuser实例,都将启动一个mdrv进程。多个mdrv进程会占用大量内存及其他系统资源,这就限制了可以在任一负载生成器上运行的Vuser的数量。如果选择按线程方式运行,在默认情况下,Controller为每50个Vuser仅启动一个mdrv.exe进程,而每个Vuser都按线程运行,这些线程Vuser将共享父进程的内存段。这就节省了大量内存控件,从而可以在一个负载生成器上运行更多的Vuser。

Zee 发表于 2009-4-29 19:54:32

大部分的协议,和大部分的应用,都使用线程的方式,这是最好的选择。

但是,线程不安全的协议就必须用进程方式来做。
页: [1]
查看完整版本: LR中的多线程与多进程的关系