工具

EMQTT启用密码认证或mysql认证

EMQTT启用密码认证

权限认证

修改etc/emq.conf中:

mqtt.allow_anonymous = true 改为 false

mqtt.acl_nomatch = deny

把这条##mqtt.acl_file = etc/acl.conf注释掉(针对启用mysql认证)。

启用 用户名密码认证

基于MQTT登录用户名(username)、密码(password)认证。

etc/plugins/emq_auth_username.conf中配置默认用户:

        

使用 PHP 的 Phing 项目部署工具

Phing 是一个基于 Apache Ant 开源项目的 PHP 项目构建工具。

“Phing”是一个递归的缩写词,全称为“Phing Is Not GNU make”,是 PHP 自动部署应用程序的一种方法。它还可以让我们与 SVN 服务器集成,还可以采用 PHPUnit 自动化方式执行单元测试,并且还可以实现文件复制这样的安装、部署任务。

Phing 官方网站是 http://www.phing.info/。…

phing搭建自己的部署系统

什么是部署?

部署,在我看来是让代码在真实的服务器上跑起来,能够对外提供期望的服务和功能。
例如简单的web项目:单台服务器, 数据库和web服务器都在一台机器上。
只需要将代码copy到服务器上,保证代码里的数据库配置和服务器上的web配置正确。
再打开浏览器,访问该应用, 能够正常访问和使用,部署就结束了。…

压力测试工具ab 及 centos下单独安装方法

Apache安装包中自带的压力测试工具 Apache Benchmark(简称ab) 简单易用,这里就采用 ab作为压力测试工具了。

1.独立安装

ab运行需要依赖apr-util包,安装命令为:

1 yum install apr-util

安装依赖 yum-utils中的yumdownload 工具

如果没有找到 yumdownload 命令可以

1 yum install yum-utils

安装完成后执行以下指令

1 cd /opt
2 mkdir abtmp
3 cd abtmp
4 yum install yum-utils.noarch
5 yumdownloader httpd-tools*
6 rpm2cpio

git常用命令

我常用的命令:

git add .   (所有的)
git add -u   (更新的)

git commit -m "xxx"

git push origin master

以上四句为提交更改.

git rm file

git rm -r --cached cache/templates/

查看历史 git log --name-status

以下为更多:

------------------------------------------------------

git版本控制,开发过程中常用命令。
git clone https://git.oschina.net/ryb/qt_api.git git
复制代码
获取远程分支 默认master…

    

Tsung笔记之100万用户压测执行步骤篇

前言

总是说细节、理论,会让人不胜其烦。我们使用Tsung来一次100万用户压测的吧,或许能够引起好多人的兴趣 :))

下面,我根据在公司分享的PPT《分布式百万用户压测你的业务》,贴出其中的关键部分,说明进行一次100W(即1M)用户压测的执行步骤。…