摘要:
最近学习了Tsung压力测试工具,对公司产品进行测试。Tsung内置支持的HTTP、MySQL、SOAP、Jabber等协议没有我们需要的,于是自己开发了一个插件支持自定义的协议。Tsung内部结构图:Tsung是一个开源的工具,此处可以看见详细的Tsung程序源码:https://forge.process-one.net/browse/tsung通过对Tsung所支持的其它协议的源码发现,我们只需改动一下几个地方就可以实现自定义插件的编写:1.更新tsung-1.0.dtd (定义自定义协议类型和请求类型)2.创建erlang头文件存放解析的信息ts_myclient.hrl3.编写解析X
阅读全文
摘要:
以下示例经过自己手动验证可行,按照下面方法对erlang项目的热代码升级都是可行的。参照前篇博文所述的Rebar打包方法进行打包工程版本0.1,对版本0.2的打包按以下步骤执行:1.修改版本号:app文件的版本号:rel文件目录下的reltool.config的版本号2.配置升级文件dummy_app.appup放置于编译后的ebin目录中此处为升级dummy_server模块的功能,这里的升级操作为update3.配置reltool.config文件4.形成升级包命令5.热代码升级命令详细出处:https://github.com/basho/rebar/wiki/Upgrades包含升级示
阅读全文
摘要:
Rebar——Erlang构建工具,可以方便的编译测试Erlang应用程序和发布。一、Rebar的安装1.在页面https://bitbucket.org/basho/rebar/downloads下载rebar和tip的bz2格式文件2.安装步骤https://bitbucket.org/basho/rebar/wiki/Home二、Rebar使用1.rebar为basho-rebar-d4fcc10abc0b.tat.bz2_FILES文件安装后生成文件,rebar为名称改短后的文件名,叫其它名字亦可。2.apps文件为存放打包程序自定义文件3.在apps文件下放置将要打包工程文件,(1)
阅读全文