米说书评网meshuo.com上线了……

发布新日志

  • [论坛] LoadRunner五大经典图书

    2010-04-23 12:39:13

    1.性能测试从零开始——LoadRunner入门  >>查看图书
        人不是生下来就会跑。学习也是一样,学LoadRunner就要知道啥是LoadRunner ,就要从零开始,打好基础。

    2.性能测试进阶指南——LoadRunner 9.1实战 >>查看图书
        入了门,就要学习新技术、新工具。该书介绍了LoadRunner 9.1的使用,虽说LoadRunner不是最新的版本,但是是国内现有介绍最新的版本的图书了。

    3.LoadRunner性能测试实战   >>查看图书
        学了就要用,该书算是国内介绍LoadRunner比较早的图书,本书结合实战,侧重脚本开发与性能测试分析方面进行了介绍。

    4.精通软件性能测试与LoadRunner实战  >>查看图书
        该书可以说是比较经典的LoadRunner图书了,它是《软件性能测试与LoadRunner实战》图书的提升与扩展,从多了方便深入的介绍了LR的使用。

    5.LoadRunner虚拟用户开发指南  >>查看图书
        LoadRunner精髓就在虚拟用户的模拟,该书详细介绍了 Vuser脚本的开发。想深入学习LoadRunner的朋友可以看一下。
  • [论坛] 关于loadrunner中的设置线程和进程的区别

    2009-02-05 11:53:22

    loadrunner中,在进行运行设置中有一项选择,是按进程运行Vuser或按线程运行Vuser?下面进行分别来讲:

    1.按进程运行Vuser:Controller将使用驱动程序mdrv运行Vuser。如果按进程方式运行每个Vuser,则对于每个Vuser实例,都将启动一个mdrv进程。如果设置了10个Vuser,则在任务管理器中出现10个mdrv进程。多个mdrv进程肯定会占用大量内存及其他系统资源,这就限制了可以在任一负载生成器上运行的Vuser的数量。

    2.按线程运行Vuser:及设置了10个Vuser,其只会调用一个驱动程序mdrv.而每个Vuser都按线程运行,这些线程Vuser将共享父进程的内存段。这就节省了大量内存控件,从而可以在一个负载生成器上运行更多的Vuser。

       任何选择都是有两面性的。选择线程方式运行Vuser会带来一些安全问题。因为线程的资源是从进程资源中分配出来的,因此同一个进程中的多个线程会有共享的内存空间,这样可能会引起多个线程的同步问题,调度不好,就会出问题,不如A线程要用的资源就必须等待B线程释放,而B也在等待其他资源释放才能继续。这就会出现这样的问题:同一个测试场景,用线程并发就会超时失败或报错,而用进程并发就没错。

        虽然会有区别,但两种方式的运行都会给服务端造成的压力是一样的。

     

Open Toolbar