Tsung笔记之主从资源协调篇
前言
接着上文,tsung一旦启动,主从节点之间需要协调分配资源,完成分布式压测任务。
如何启动Tsung压测从机
Erlang SDK提供了从机启动方式:
slave:start(Host, Node, Opts)
启动从机需要借助于免登陆形式远程终端,比如SSH(后续会讨论SSH存在不足,以及全新的替代品),需要自行配置。…
记录-交流-Web开发知识分享
接着上文,tsung一旦启动,主从节点之间需要协调分配资源,完成分布式压测任务。
Erlang SDK提供了从机启动方式:
slave:start(Host, Node, Opts)
启动从机需要借助于免登陆形式远程终端,比如SSH(后续会讨论SSH存在不足,以及全新的替代品),需要自行配置。…
Github 地址: https://github.com/yongboy/bindp
基于 LD_PRELOAD
机制,可以作用于:
总是说细节、理论,会让人不胜其烦。我们使用Tsung来一次100万用户压测的吧,或许能够引起好多人的兴趣 :))
下面,我根据在公司分享的PPT《分布式百万用户压测你的业务》,贴出其中的关键部分,说明进行一次100W(即1M)用户压测的执行步骤。…
这里汇集一下影响tsung client创建用户数的各项因素。因为Tsung是IO密集型的应用,CPU占用一般不大,为了尽可能的生成更多的用户,需要考虑内存相关事宜。…
Apache JMeter是Apache组织开发的基于Java的压力测试工具。下载
用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。
这里我们主要使用的基于Jmeter开发的,测试MQTT协议的插件工具,从github上找到了几个歪果人写的插件,主要有以下几个:
这3个插件都很像,
第1个下载的最多,但是我在使用发现存在bug,弃之。
第2个功能比较简单,只能满足简单的单主题发送。
第3个是作者基于第1个来改的,并且把连接MQTT的客户端换成了最常用的paho java客户端,正好是我项目中使用的,熟悉,功能上虽然没有第1个丰富,但是有源码,改改还是可以适用的。
下载解压之后,导入到eclipse中,项目是通过maven构建,如图:
插件的效果图:
下面是具体的构建方法:
在项目上点击右键,Run As
->Maven clean
->Maven install
,在target
目录下,将生产一个名为mqttws-jmeter.jar
的jar包。
将mqttws-jmeter.jar
复制到Jmeter的\lib\ext
现在做物联网,MQTT协议被广泛应用。因此如何对MQTT Broker服务器进行压力测试也是测试人员、开发人员面临的问题。笔者经过多方选择,选择了Tsung这款工具。
简介
Tsung 是一个压力测试工具,可以测试包括HTTP, WebDAV, PostgreSQL, MySQL, LDAP, and XMPP/Jabber等服务器。针对 HTTP 测试,Tsung 支持
HTTP 1.0/1.1 ,包含一个代理模式的会话记录、支持 GET、POST 和 PUT 以及 DELETE 方法,支持 Cookie 和基本的WWW 认证,同时还支持 SSL。…
在github上创建仓库:
Create a new repository on the command line…
Git的改动都需要stage过程后才能commit。当git中有大量改动时就需要能够批量操作在方便。改动分三种:
modify: 有文件修改
add: 有文件增加
rm: 有文件删除
对于修改,不需要手动commmit。对于add,可以git add "*"搞定。对于rm,则可以通过如下命令得到要被删除的文件:
git status | grep deleted > del.txt
需要把这个列表每行前面几个字符册掉。用vim很容易做。Ctrl+v进入纵向选择模式,选中要删除的内容,按d删除。然后可以得到了个干净的要删除的文件列表。检查一下是否真的要删除。确实要删除就执行下面的命令:
cat del.txt | xargs git rm
这样就把要删除的文件全部放入stage,可以commit了。
add所有文件:
git add .
add并rm所有(不需要用上面的方法来delete):
git add -A
提交modify和rm(新加的文件不会自动提交)
git commit -a
… yum源安装php mcrypt扩展 报错缺少libmcrypt.so.4()(64bit)库 解决方法
http://dl.fedoraproject.org/pub/epel/6/x86_64/
# rpm -Uvh epel-release*rpm
# yum install libmcrypt
近期评论