zoukankan      html  css  js  c++  java
  • 同一台服务器启动多个driver负载机实例

    COSBench添加driver负载机

    说明:DriverCOSBench测试工具中对负载机的一种标记,相当于loadrunner中的负载发生器。

    在进行测试时,不管出于什么原因,我有时候就想单台服务器启用多个driver实例,充分利用服务器的性能。

    我在进行测试时,就使用到一台机器启用两个driver,测试机的负载明显提升。

    1          方法一

    原理:启用不同端口启动不同实例

    1.       首先将COSBench文件,copy一份

    2.       修改conf目录下的关于driver配置文件:driver.conf 将监听的端口修改为默认端口以为的端口,这里我修改为19009,结果如下:

    clip_image001

    3.       同时修改对应的driver-tomcat-server.xml文件,端口修改一致,如下:

    clip_image003

    4.       在将COSBench主目录下的driver启动脚本端口修改为19009,如下:

    clip_image004

    5.       以上步骤完成后,执行start-driver.sh脚本启动driver,结果如下:

    clip_image005

    6.       看到这种情况就表示driver已经启动成功

    在将启动成功的driver加入到driver列表中

    clip_image007

    至此,一台服务器开机两个driver已经成功。

    做着一部的关键是保障conf目录下的driver.confdriver-tomcat-server.xml以及主目录下的start-driver.sh文件中的端口保持一致,并且保证该端口未被其他应用使用。

    采用同样的方法,可以将单台服务器开机多个driver,前提是你的服务器足够牛逼。

     

    2          方法二

    在使用方法一的时候,如要要开5个负载机的话,是一件较为麻烦的事情,我在最新版本0.4.2.c4用户手册中,查看到,其实可以有一种更为简单的方法进行快速启用多个drivers

    使用sh start-driver.sh n这种命令进行启动,比如sh start-driver.sh 3

    就会默认在本机启动三个drivers:端口分布为:18088,18188,18288

    clip_image009

    clip_image012

    另外,该命令还支持:sh start-driver.sh n ip base-port 形式,具体可以自行研究下。

     

  • 相关阅读:
    iOS开发基础知识--碎片7
    python---ORM之SQLAlchemy(3)外键与relationship的关系
    python---ORM之SQLAlchemy(2)外键使用
    python---ORM之SQLAlchemy(1)
    python---自定义字段验证
    mysql -- 慢日志使用
    mysql -- 索引补充
    mysql -- 动态获取结果集(重点)
    mysql -- 逻辑语句
    mysql -- 事务
  • 原文地址:https://www.cnblogs.com/ksguai/p/5795285.html
Copyright © 2011-2022 走看看