EMQTT
王树民
大JAVA
展开
-
基于emqtt搭建一个mqtt的集群服务
基于emqtt搭建一个mqtt的集群服务 小城大麦 关注2017.10.10 17:43* 字数 141 阅读 1814评论 0喜欢 0构建emqtt的集群准备docker的镜像wget -O emqtt-docker http://www.emqtt.com/downloads/2304/dockerdocker import < emqtt-docker#che...转载 2018-08-16 09:14:43 · 4162 阅读 · 0 评论 -
高并发压力测试工具Tsung使用教程
高并发压力测试工具Tsung使用教程 2016-03-05 18852浏览 记录 12评论目录1 下载安装2 运行3 结果4 配置文件4.1 clients4.2 servers4.3 monitoring4.4 load4.5 options4.6 sessionstsung是erlang开发的开源的多协议分布式负载测试工具,可用作HTTP、WebDAV、SOAP、PostgreSQL、MySQ...转载 2018-06-09 07:37:39 · 4008 阅读 · 0 评论 -
CentOS压力测试工具Tsung安装、使用和图形报表生成
CentOS压力测试工具Tsung安装、使用和图形报表生成置顶2014年08月17日 18:23:56阅读数:3322一、安装安装环境:[plain] view plain copyLSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch Distributor ID: CentOS Descr...转载 2018-06-09 07:37:49 · 283 阅读 · 0 评论 -
Tsung解析Tsung.xml配置文件
Tsung解析Tsung.xml配置文件2015年08月16日 16:57:43阅读数:5456Tsung.xml(HTTP)配置文件模板路径:/usr/share/doc/tsung/examples/http_simple_xml<?xml version="1.0"?><!DOCTYPE tsung SYSTEM "/usr/share/tsung/tsung-1.0.d...转载 2018-06-09 07:37:44 · 462 阅读 · 0 评论 -
[心得] Tsung多台压测环境调试踩坑总结
[心得] Tsung多台压测环境调试踩坑总结2016年11月29日 00:11:43阅读数:1612单台压力上不去了,怎么办?首先,需要一个master,多个slave的结构。因为master要登陆slave运行tsung,并且slave要返回登陆master同步数据,所以需要双向登陆能力。此外,tsung通过主机名相互登录:因此master和slave的hostname应该存在彼此的.ssh/k...转载 2018-06-09 07:37:56 · 720 阅读 · 0 评论 -
tsung--开源多协议分布式压力测试工具 .
tsung--开源多协议分布式压力测试工具 .2014年04月23日 14:03:40阅读数:1413tsung:开源、多协议、分布式的压力测试工具tsung index:http://tsung.erlang-projects.org/index.en.htmltsung user's manual:http://tsung.erlang-projects.org/user_manual.htm...转载 2018-06-08 14:30:24 · 431 阅读 · 0 评论 -
TSung, 单机用户提高用户的并发数
TSung, 单机用户提高用户的并发数2014年11月14日 16:31:04阅读数:1142研究如何利用TSung这个压力测试工具测试我的OpenFire的性能指标,其中有个Case需要过万的并发用户数,而一开始我写得TSung.xml脚本,单机并发只有800个,为此不得不研究如何搭建Cluster来进行压力测试,在学习的过程中,突然发现一个可以提高单机并发用户数的方法,所以这里记录下来:首先我...转载 2018-06-08 13:58:16 · 1206 阅读 · 0 评论 -
Tsung笔记之100万用户压测执行步骤篇
2016年09月12日 10:46:37阅读数:1357前言总是说细节、理论,会让人不胜其烦。我们使用Tsung来一次100万用户压测的吧,或许能够引起好多人的兴趣 :))下面,我根据在公司分享的PPT《分布式百万用户压测你的业务》,贴出其中的关键部分,说明进行一次100W(即1M)用户压测的执行步骤。如何做分布式百万用户的压测 ?假定面向小白用户,因此才有了下面可执行的10个步骤用于开展分布式百...转载 2018-06-08 13:57:24 · 672 阅读 · 0 评论 -
tsung--开源多协议分布式压力测试工具 .
tsung--开源多协议分布式压力测试工具 .2014年04月23日 14:03:40阅读数:1413tsung:开源、多协议、分布式的压力测试工具tsung index:http://tsung.erlang-projects.org/index.en.htmltsung user's manual:http://tsung.erlang-projects.org/user_manual.htm...转载 2018-06-08 13:53:52 · 365 阅读 · 0 评论 -
大数据性能调优之HBase的RowKey设计
2016年01月09日 10:40:07阅读数:113991 概述HBase是一个分布式的、面向列的数据库,它和一般关系型数据库的最大区别是:HBase很适合于存储非结构化的数据,还有就是它基于列的而不是基于行的模式。既然HBase是采用KeyValue的列存储,那Rowkey就是KeyValue的Key了,表示唯一一行。Rowkey也是一段二进制码流,最大长度为64KB,内容可以由使用的用户自定...转载 2018-06-01 15:04:39 · 477 阅读 · 0 评论 -
CentOS erlang安装、emqtt_benchmark配置
CentOS erlang安装、emqtt_benchmark配置2018年04月24日 09:44:14阅读数:73由于想对EMQTT进行压力测试,所有使用了官方推荐的emqtt_benchmark测试,但一解压就出现了问题。[root@home bak]# cd emqtt_benchmark/[root@home emqtt_benchmark]# lsCHANGELOG.md emq...转载 2018-06-01 14:43:39 · 1052 阅读 · 0 评论 -
中间件
-----------------------以下为Maven补充和Git部分------------------------------------------------------------------第02节课:Maven补充:分模块、分工程管理第03节课:Maven补充:多模块,多Web应用,合并成一个War包第04节课:Git快速上手:Git简介、基本原理、安装、Git服务器配置、插...转载 2018-06-09 10:39:58 · 255 阅读 · 0 评论 -
centos EMQTTD 集群安装配置与测试验证
时间:2017-05-09 13:49:31 阅读:2556 评论:0 收藏:0 [点我收藏+]标签:centos emqttd 集群安装配置与测试验证安装包下载地址:http://emqtt.com/downloads在这里我们下载 emqttd-centos6.8-v2.1.2.zip配置两台主机hosts192.168.0.10 s1.emqtt.i...转载 2018-06-25 08:58:56 · 275 阅读 · 0 评论 -
centos yum 安装Mosquitto
jackjiaxiong关注0人评论303人阅读2017-05-05 16:32:051,先加入yum源12345678#vi /etc/yum.repos.d/mosquitto.repo[home_oojah_mqtt]name=mqtt (CentOS_CentOS-6)type=rpm-mdbaseurl=http://download.opensuse.org/repositories/...转载 2018-06-25 09:00:30 · 2831 阅读 · 0 评论 -
MQTT初体验mosquitto的java实现 消息发送成功
MQTT初体验mosquitto的java实现2017年02月10日 17:28:45阅读数:15702 上节简单描述了mosquitto的安装,与测试,本节继续MQTT使用java语言如何简单调用;以上例子原型来源于网络,经过自己调试可用,目前仅限于代码的示例;类:ServerMQTTClientMQTTPushCallback 注: 例子中需要修改的地...转载 2018-07-20 15:33:08 · 2337 阅读 · 0 评论 -
lager_error_logger_h dropped ~p messages in the last second that exceeded the limit of ~p messages/s
Erlang tool -- lager overload protectionlog 这个事, 说大不大说小又不小. 大点的, 可以用scribe flume 这样的系统去做, 小点的, 也就打印一个调试信息而已. 在Erlang 中, log 这事情确实比较伤, error_logger 是个单点, io:format 容易导致节点崩溃. 在开源社区, lager 算是使用比较广泛的一个, 然...转载 2018-07-05 14:21:18 · 3247 阅读 · 0 评论 -
MQTT客户端--基于paho实现(Java)
2017年04月25日 10:33:16阅读数:1356订阅类:<!--lang:java-->package org.chisj.mqtt; import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; import java.util.concurr...转载 2018-07-06 08:35:31 · 6695 阅读 · 3 评论 -
基于:Eclipse paho 的MQTT Java客户端实现数据的发送和接收
2018年04月25日 23:48:26阅读数:116MQTT(MQ Telemetry Transport)是IBM开发的一种网络应用层的协议使用场景:1、不可靠、网络带宽小的网络2、运行的设备CPU、内存非常有限特点:1、基于发布/订阅模型的协议2、他是二进制协议,二进制的特点就是紧凑、占用空间小。他的协议头只有2个字节3、提供了三种消息可能性保障:最多一次 0、最少一次 1、只有一次 2ma...转载 2018-07-04 09:39:38 · 630 阅读 · 0 评论 -
EMQTT客户端代码 -- JAVA fusesource mqtt-client
2013-12-31 10:45:41| 分类: MQTT | 标签:mqtt fusesource client |举报|字号 订阅 下载LOFTER我的照片书 |我英语不是很好所以从网上找了一篇中文的 结合 https://github.com/fusesource/mqtt-client 这个来看转:http://ywx217.iteye.com/blog/17974...转载 2018-06-20 17:34:45 · 2128 阅读 · 0 评论 -
emqttd java代码测试【转】
2017年01月06日 21:07:59阅读数:1388来自:http://blog.csdn.net/zhu_tianwei/article/details/49178167emqttd 集群在上一节我们已经配置完毕。emqttd默认占用1883端口用于MQTT连接,8083端口用于HTTP接口,通过HTTP接口从应用程序向MQTT客户端发布消息。下面我们通过Java实现消息的发布和订阅。1.p...转载 2018-06-20 14:48:40 · 339 阅读 · 0 评论 -
java异常-The type javax.servlet.http.HttpServletRequest cannot be resolved. It is indirectly reference
java异常-The type javax.servlet.http.HttpServletRequest cannot be resolved. It is indirectly reference2016年01月18日 00:28:23阅读数:1627异常内容:The type javax.servlet.http.HttpServletRequest cannot be resolved. ...转载 2018-06-19 11:41:34 · 6364 阅读 · 1 评论 -
CentOS 7查看系统版本及查看机器位数x86-64
CentOS 7查看系统版本及查看机器位数x86-64[日期:2016-11-26]来源:Linux社区 作者:woshimrf[字体:大 中 小]前言记下CentOS 7查看系统版本及查看机器位数x86-64的方法,由于不经常使用Linux,每当使用的时候就是安装软件,安装软件的时候就要选择安装包平台,是32位的还是64位的。这时候突然发现不知道怎么查,于是百度。虽然轻而易举百度出来,但仍旧没...转载 2018-06-11 09:59:42 · 421 阅读 · 0 评论 -
https://github.com/XMeterSaaSService/IoT-Test/blob/master/MQTT_broker_func.md
https://github.com/XMeterSaaSService/IoT-Test/blob/master/MQTT_broker_func.md原创 2018-06-18 15:44:48 · 1021 阅读 · 0 评论 -
EMQ(emqttd) 2.x 安装和使用(物联网传输控制协议的Broker)
天楚锐齿物联网、大数据、云计算、通信、IT、嵌入式私信归档RSS2910EMQ(emqttd) 2.x 安装和使用(物联网传输控制协议的Broker)支持下国产开源。MQTT物联网传输控制协议:《MQTT-3.1.1-CN.pdf》下载:emqttd-centos64-v2.0-rc.2-20161019.zip安装:$ unzip emqttd-centos64-v2.0-rc.2-201610...转载 2018-06-17 22:42:10 · 891 阅读 · 0 评论 -
如何在CenTos 7上开端口号听语音
浏览:1671|更新:2017-04-26 04:27在CenTos 7上开端口号。工具/原料Centos 7方法/步骤1查询端口号:firewall-cmd --query-port=8020/tcp查询端口号8020 是否开启!2开永久端口号:firewall-cmd --add-port=8020/tcp --permanent这里把8020替换为需要开的端口号, --permanent是指...转载 2018-06-25 09:14:05 · 157 阅读 · 0 评论 -
基于TSUNG对MQTT进行压力测试-基础概念温习
基于TSUNG对MQTT进行压力测试-基础概念温习[单台Broker压测结果]请移步另一篇博客:http://www.cnblogs.com/lingyejun/p/7941271.html一、TCP报头部中的SYN、FIN、ACK:ACK : TCP协议规定,只有ACK=1时有效,也规定连接建立后所有发送的报文的ACK必须为1。SYN(SYNchronization) : 在连接建立时用来同步序...转载 2018-06-08 13:38:53 · 362 阅读 · 0 评论 -
使用TSung对Jabber服务器openfire进行压力测试
2016年06月17日 10:28:24阅读数:1376这周准备对openfire3.6.4进行压力测试,从一些资料显示TSung对jabber协议有较好的支持,因此今天下载安装并初步对压力进行测试,主要的步聚如下:1、从官方网站下载安装包(我的电脑是ubuntu ,所以下载的是Deb包)。 目前官方最新版本为1.3.3, 下载地址为: http://tsung.erlang-projec...转载 2018-06-08 11:35:47 · 285 阅读 · 0 评论 -
emqtt分布式搭建以及优化
集群部署: emqtt集群规划三台机器:10.158.58.11110.158.58.22210.158.58.3331)下载下载网站:http://emqtt.com/downloadsemqttd-centos7-v2.3.8.zip 2)分别上传到三台后解压安装unzip emqttd-centos7-v2.3.8.zip 3)EMQ 启动cd emqttd &...原创 2018-06-14 09:52:38 · 2013 阅读 · 0 评论 -
scp命令需要指定端口时要紧跟在scp后
scp命令需要指定端口时要紧跟在scp后 问题来源:我本地是Ubuntu操作系统,有时需要更新一些文件到服务器。但是,为了安全起见我们都是将服务器的sshd端口修改的,通常不使用默认的22号端口。 如果我们使用scp命令时:scp upload_file username@server时就会遇到 ssh: connect to host my_server port 2...转载 2018-06-07 11:44:27 · 509 阅读 · 0 评论 -
-bash: fork: Cannot allocate memory 问题的处理
2017年03月26日 12:58:47阅读数:19773文章来源:fork:cannot allocate memory问题的处理文章参考:pid max导致fork: Cannot allocate memory 的分析及解决办法今天遇到服务器无法SSH,VNC操作命令提示fork:cannot allocate memoryfree查看内存还有(注意,命令可能要多敲几次才会出来)查看最大进程...转载 2018-06-07 08:51:17 · 12395 阅读 · 0 评论 -
MQTT协议笔记之连接和心跳
2017年03月11日 20:28:22阅读数:506前言本篇会把连接(CONNECT)、心跳(PINGREQ/PINGRESP)、确认(CONNACK)、断开连接(DISCONNECT)和在一起。CONNECT像前面所说,MQTT有关字符串部分采用的修改版的UTF-8编码,CONNECT可变头部中协议名称、消息体都是采用修改版的UTF-8编码。前面基本上可变头部内容不多,下面是一个较为完整的CO...转载 2018-06-21 11:57:56 · 3205 阅读 · 0 评论 -
Nginx 单机百万QPS环境搭建
Nginx 单机百万QPS环境搭建一、背景 最近公司在做一些物联网产品,物物通信用的是MQTT协议,内部权限与内部关系等业务逻辑准备用HTTP实现。leader要求在本地测试中要模拟出百万用户同时在线的需求。虽然该产品最后不一定有这么多,但是既然要求到了就要模拟出来。MQTT用的是erlang的emqtt,这个已经有同事测试在本机可以百万用户在线了。不过HTTP服务器就一直很难。 所以这篇博客...转载 2018-06-13 15:22:38 · 797 阅读 · 0 评论 -
EMQ(emqttd) 2.x 安装和使用(物联网传输控制协议的Broker)
支持下国产开源。MQTT物联网传输控制协议:《MQTT-3.1.1-CN.pdf》下载:emqttd-centos64-v2.0-rc.2-20161019.zip安装:$ unzip emqttd-centos64-v2.0-rc.2-20161019.zip -d /data/$ mv /data/emqttd /data/emqttd-centos64-v2.0-rc.2-20161019$...转载 2018-06-06 09:04:47 · 1215 阅读 · 0 评论 -
支持MQTT协议多监听器配置,支持HAProxy的Proxy Protocol V1/V2
2.2-beta.1版本发布发布日期: 2017-05-05EMQ 2.2-beta.1版本正式发布!2.2 版本主要新功能包括:支持MQTT协议多监听器配置,支持HAProxy的Proxy Protocol V1/V2新增Web Hook插件(emq-web-hook)、Lua Hook插件(emq-lua-hook)MQTT协议监听器配置一个EMQ节点支持配置多个MQTT协议监听端口,例如下述...原创 2018-06-12 17:50:55 · 3137 阅读 · 1 评论 -
emq_auth_mysql: MySQL 认证/访问控制插件
emq_auth_mysql: MySQL 认证/访问控制插件MySQL 认证/访问控制插件,基于 MySQL 库表认证鉴权: https://github.com/emqtt/emq-auth-mysqlMQTT 用户表CREATE TABLE `mqtt_user` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `username` ...原创 2018-06-06 10:21:11 · 2357 阅读 · 0 评论 -
[emqttd] (EMQ)
[emqttd] (EMQ)是采用Erlang语言开发,全面支持MQTT V3.1.1协议,支持集群和大规模连接的开源MQTT消息服务器。 [emqttd]致力于发布一个基于Erlang/OTP语言平台,企业级稳定可靠,完全开源免费,可集群支持大规模物联网、移动互联网连接的MQTT消息服务器。 # 完整的MQTT V3.1/V3.1.1协议支持* 全面支持MQTT V3.1/V3.1.1协议规范*...转载 2018-06-05 11:37:20 · 3210 阅读 · 0 评论 -
几个MQTT的知识点
开始正文前需要感谢一下网友“小龙”和emqtt.io群里的网友们的帮助,本人刚刚开始使用MQTT有很多不懂的地方,在emqtt.io群里询问解决方法的时候,“小龙”给我详细的讲解了一些MQTT的知识点并提供了解决方案,甚是感谢。本人觉得里面提到的一些东西对初学者还是很有用的,因此,在这里把我与“小龙”的聊天记录整理一下供大家参考。问题一:单片机缓存有限,处理能力有限的情况下,消息不可能一次发出,这...转载 2018-06-05 10:49:57 · 1548 阅读 · 0 评论 -
TSUNG测试HTTP协议详解和实例【原创】
TSUNG测试HTTP协议详解和实例【原创】2015年07月07日 10:57:04阅读数:2444TSUNG用于多种协议压测 特点:1. 高性能,支持虚拟100万的轻量级进程。2. 可用于测试多种协议:目前可以用来测试HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP, and Jabber/XMPP等。3. 模拟真实用户,利用os IP别名技术在单个机...转载 2018-06-11 17:01:43 · 282 阅读 · 0 评论 -
nf_conntrack连接跟踪模块
nf_conntrack连接跟踪模块2017年10月20日 10:38:04阅读数:2185nf_conntrack连接跟踪模块在iptables里,包是和被跟踪连接的四种不同状态有关的。它们分别是NEW,ESTABLISHED,RELATED和INVALID。后面我们会深入地讨论每一个状态。使用iptables的state模块可以匹配操作这几种状态,我们能很容易地控制“谁或什么能发起新的会话”。...转载 2018-06-07 13:48:08 · 1333 阅读 · 0 评论 -
nf_conntrack满之解决方法 (2016-08-09 1
nf_conntrack满之解决方法 (2016-08-09 17:27:36)转载▼ 分类: Linuxvim /var/log/message报错nf_conntrack: table full, dropping packet先关掉iptables/etc/init.d/iptables stop查看当前的连接数:# grep nf_conntrack /proc/slabinfo查出目前 ...转载 2018-06-07 14:05:06 · 2662 阅读 · 0 评论