儿童文学

Tsung笔记之插件编写篇

  • 作者:本站
  • 时间:2019-08-13
  • 150人已阅读
您现在的位置:首页 > 儿童诗歌 > 文章
简介 tsungloglevel=debugdumptraffic=falseversion==localhostuse_controller_vm=true//clientsserversserv

	Tsung笔记之插件编写篇

tsungloglevel=debugdumptraffic=falseversion==localhostuse_controller_vm=true//clientsserversserverhost==5678type=tcp//serversloadarrivalphasephase=1duration=1unit=minuteusersmaxnumber=10interarrival=1unit=second//arrivalphase/loadsessionssessionprobability=10name=qmsg-exampletype=ts_qmsgrequestqmsguid=1001ack=parseHelloTsungPluginQmsg!/qmsg/request/sessionsessionprobability=90name=qmsg-subst-exampletype=ts_qmsgsetdynvarssourcetype=random_numberstart=3end=32varname=random_uid//setdynvarssetdynvarssourcetype=random_stringlength=13varname=random_txt//setdynvarsrequestsubst=trueqmsguid=%%_random_uid%%ack=parseHaha:%%_random_txt%%/qmsg/requestthinktimevalue=6/requestsubst=trueqmsguid=%%_random_uid%%ack=parseThisisaTsungPlugin/qmsg/request/session/sessions/tsung这部分内容,请参考tsung_plugin_demo/tsung_文件。 3.执行压力测试当Qmsg的压力测试配置文件写好之后,可以开始执行压力测试了:tsung-ftsung_其输出:tartingTsungLogdirectoryis:/root/.tsung/log/20160621-1334[os_mon]memorysupervisorport(memsup):Erlanghasclosed[os_mon]cpusupervisorport(cpu_sup):Erlanghasclosed其中,其日志为:/root/.tsung/log/20160621-1334。 4.查看压测报告进入其生成压测日志目录,然后生成报表,查看压测结果哈:cd/root/.tsung/log/20160621-1334/usr/local/lib/tsung/bin/tsung_(URL:http://IP:8000/)andvistthereportnow:))/usr/bin/python-mSimpleHTTPServer嗯,打开你的浏览器,输出所在服务器的IP地址,就可以看到压测结果了。

小结以上代码已经放入github仓库:。

实际业务的私有协议内容要比上面Demo出来的Qmsg复杂的多,但其私有协议插件编写,如上面所述几个步骤,按照规范编写,单机测试,然后延伸到分布式集群,完整流程都是一致的。

嗯,搞定了插件,就可以对系统愉快地进行压测了:))再超值提供一个近期2015年有效的9折优惠码:10off2015作为码农,严重推荐!postedon2016-07-3019:37阅读(3954)所属分类:。

Top