Jmeter --- 逻辑控制之if控制器
摘要:一、背景 在实际工作中,当使用Jmeter做性能脚本或者接口脚本时,有可能会遇到需要对不同的条件做不同的操作,基于这种诉求,在Jmeter中可使用if控制器来实现 二、实际操作 逻辑控制器位置: 在线程组下,执行:添加 >> 逻辑控制器 >> 如果(If)控制器 if逻辑控制器控件中最重要就是Exp
阅读全文
posted @
2018-10-30 10:53
清明-心若淡定
阅读(3174)
推荐(0)
linux ---性能监控(工具)
摘要:linux服务器性能监控-nmon Nmon 是一个分析aix和linux性能的免费工具,出自IBM,其采集的数据通过nmon_analyser生成报表 一、下载 官网下载地址 百度网盘 二、运行和使用 本文以centos6操作系统为例。 1.启动nmon 将tar包上传至linux并解压,进入解压
阅读全文
posted @
2018-10-29 21:34
清明-心若淡定
阅读(1742)
推荐(0)
inux --- 服务器性能监控
摘要:几个问题 先来看看下面几个问题: CPU、内存以及硬盘的关系是怎样的? 进程和线程是什么?有什么区别?有什么优缺点? 什么是物理内存?什么是虚拟内存?什么时候要用到虚拟内存? 什么是CPU中断?CPU上下文切换?CPU缺页计算? 怎么理解系统负载?如何通过load average的值来判断系统负载是
阅读全文
posted @
2018-10-29 21:22
清明-心若淡定
阅读(356)
推荐(0)
Jmeter——BeanShell PreProcessor的用法
摘要:一、什么是BeanShell BeanShell是一个小型嵌入式Java源代码解释器,具有对象脚本语言特性,能够动态地执行标准JAVA语法,并利用在JavaScript和Perl中常见的的松散类型、命令、闭包等通用脚本来对其进行拓展。BeanShell不仅仅可以通过运行其内部的脚本来处理Java应用
阅读全文
posted @
2018-10-29 19:48
清明-心若淡定
阅读(10066)
推荐(0)
Jmete ----r默认报告优化
摘要:转自:http://www.cnblogs.com/puresoul/p/5053035.html 一、本文目的: 之前写了两篇文章搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)和ANT批量执行Jmeter脚本,功能实现上都没有什么问题,但是最后生成的报告有一点小问题,虽然不影响使
阅读全文
posted @
2018-10-27 20:30
清明-心若淡定
阅读(370)
推荐(0)
jmeter --- 基于InfluxDB&Grafana的JMeter实时性能测试数据的监控和展示
摘要:转自:https://blog.csdn.net/RickyOne_RR/article/details/50637839 本文主要讲述如何利用JMeter监听器Backend Listener,配合使用InfluxDB+Grafana展示实时性能测试数据 关于JMeter实时测试数据JMeter从
阅读全文
posted @
2018-10-27 20:26
清明-心若淡定
阅读(1170)
推荐(0)
转Jmeter报告优化之New XSL stylesheet
摘要:Jmeter默认的报告展示的信息比较少,如果出错了,不是很方便定位问题。由Jmeter默认报告优化这篇文章可知,其实由.jtl格式转换为.html格式的报告过程中,style文件起了很关键的作用。下面介绍另一种style文件的使用方法: 1、下载style文件:jmeter.results.shan
阅读全文
posted @
2018-10-27 20:14
清明-心若淡定
阅读(400)
推荐(0)
Jmeter----组件执行顺序与作用域
摘要:一、Jmeter重要组件: 1)配置元件 Config Element: 用于初始化默认值和变量,以便后续采样器使用。配置元件大其作用域的初始阶段处理,配置元件仅对其所在的测试树分支有效,如,在同一个作用域的任何采样器前。 2)前置处理器 Pre Processors: 前置处理器会在采样器发出请求
阅读全文
posted @
2018-10-27 19:28
清明-心若淡定
阅读(369)
推荐(0)
Jmeter----属性和变量
摘要:一、Jmeter中的属性: 1、JMeter属性统一定义在jmeter.properties文件中,我们可以在该文件中添加自定义的属性 2、JMeter属性在测试脚本的任何地方都是可见的(全局),通常被用来定义一些JMeter使用的默认值,可以用于在线程间传递信息。 3、JMeter属性可以在测试计
阅读全文
posted @
2018-10-27 19:21
清明-心若淡定
阅读(243)
推荐(0)
Jmeter----逻辑控制器(Logic Controller)
摘要:前言: 1、 Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are processed.”。意思是说,逻辑控制器可以控制采样器(samplers)的执行顺序。由此可知,控制器需要和采样器一起使用
阅读全文
posted @
2018-10-27 18:46
清明-心若淡定
阅读(317)
推荐(0)
Jmeter----HTTP Request Defaults
摘要:一、HTTP Request Defaults的作用: 该组件可以为我们的http请求设置默认的值。假如,我们创建一个测试计划有很多个请求且都是发送到相同的server,这时我们只需添加一个Http request defaults组件并设置“Server Name or IP”,然后添加多个htt
阅读全文
posted @
2018-10-27 18:45
清明-心若淡定
阅读(359)
推荐(0)
Jmeter---Http Cookie Manager
摘要:一、Http Cookie Manager的作用: 1、自动管理cookie:象浏览器一样的存储和发送Cookie,如果发送一个http请求他的响应中包含Cookie,那么Cookie Manager就会自动地保存这些Cookie并在所有后来发送到该站点的请求中使用这些Cookie的值。每个线程都自
阅读全文
posted @
2018-10-27 18:42
清明-心若淡定
阅读(279)
推荐(0)
Jmeter ----Bean shell使用
摘要:转自:作者:Glen.He 出处:http://www.cnblogs.com/puresoul/ 一、什么是Bean Shell BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法; BeanShell是一种松散类型的脚本语言(这点和JS类似); BeanS
阅读全文
posted @
2018-10-27 16:54
清明-心若淡定
阅读(364)
推荐(0)
Jmeter -----计数器(counter)
摘要:计数器的定义 Allows the user to create a counter that can be referenced anywhere in the Thread Group. The counter config lets the user configure a starting
阅读全文
posted @
2018-10-27 14:45
清明-心若淡定
阅读(1128)
推荐(0)
JMeter ----内置函数列表
摘要:Jmeter有两种类型的函数: 用户定义的静态值(或变量) 内置函数 用户定义的静态值(或变量) 内置函数 用户定义的静态值允许用户定义变量时被替换为静态的值测试树编译并提交运行。需要注意的是,变量目前无法嵌套,即${Var${N}}不起作用 __ V(变量)函数(版本2.2后)可用于执行此操作:
阅读全文
posted @
2018-10-26 21:44
清明-心若淡定
阅读(2168)
推荐(0)
jmeter ---常用字符串相关函数
摘要:主要的函数如下: 1.将字符串转为大写或小写: ${__lowercase(Hello,)} ${__uppercase(Hello,)}2.生成字符串: __RandomString函数 3.取字符串中的子串: __substring函数4.从文件中按行取字符串: _StringFromFile函
阅读全文
posted @
2018-10-26 21:15
清明-心若淡定
阅读(1029)
推荐(0)
JMeter ----请求数据参数设置-自动增长变量
摘要:使用Jmeter性能测试的时候, 需要录入一些测试数据, 当这些数据要插入数据库的时候, 数据库通常会要求数据不能重复, 所以无法使用同一个数据反复进行测试, 这时候就需要在每次请求的时候使用不同的请求参数或内容。 JMeter有这个功能, 使用Counter来实现, 具体操作如下: . 添加设置C
阅读全文
posted @
2018-10-26 20:40
清明-心若淡定
阅读(18237)
推荐(0)
Jmeter时间函数工具(参考)
摘要:__time : 获取时间戳、格式化时间 ${__time(yyyy-MM-dd HH:mm:ss:SSS,time)} :格式化生成时间格式 2018-06-01 11:08:23:635 ${__time(,)}:默认该公式精确到毫秒级别, 13位数 1527822855323 ${__time
阅读全文
posted @
2018-10-26 12:39
清明-心若淡定
阅读(1105)
推荐(0)
ulbuntu 安装配置 java
摘要:一、下载JDK 下载地址: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载自己Linux系统对应的JDK包,稍后的命令需要根据自己下载的文件名适当更改 我选择的是 二、解压
阅读全文
posted @
2018-10-25 08:31
清明-心若淡定
阅读(280)
推荐(0)
python - multi-mechanize 安装笔记
摘要:1. multi-mechanize 是什么Multi-Mechanize 是一个开源的性能和负载测试框架,它并发运行多个 Python 脚本对网站或者服务生成负载(组合事务)。测试输出报告保存为HTML或JMeter的兼容的XML。Multi-Mechanize最常用于web性能和可扩展性(sca
阅读全文
posted @
2018-10-24 22:01
清明-心若淡定
阅读(294)
推荐(0)
centos7 搭建go环境
摘要:下载go #cd /home #mkdir app #cd app #wget https://storage.googleapis.com/golang/go1.9.linux-amd64.tar.gz # tar zxvf go1.9.linux-amd64.tar.gz 新建GOPATH目录 # mkdir /home/work # vim /etc/profile export ...
阅读全文
posted @
2018-10-22 21:36
清明-心若淡定
阅读(326)
推荐(0)
MQTT Stresser
摘要:go环境请参考https://www.cnblogs.com/saryli/p/9833253.html Load testing tool to stress MQTT message broker https://github.com/inovex/mqtt-stresser Build Thi
阅读全文
posted @
2018-10-22 21:29
清明-心若淡定
阅读(392)
推荐(0)
mqtt-jmeter
摘要:https://github.com/tuanhiep/mqtt-jmeter How to install MQTT plugin in Jmeter From the repository: https://github.com/tuanhiep/mqtt-jmeter Get the sour
阅读全文
posted @
2018-10-22 19:55
清明-心若淡定
阅读(419)
推荐(0)
订阅mosquitto服务器状态各主题
摘要:mosquitto_sub -v -t \$SYS/broker/client MQTT客户端可以通过订阅位于$SYS层次下的主题来查看mosquitto服务器的状态信息。标记为Static的主题对于每一次订阅只发布一次。其它所有主题每隔sys_interval(在mosquitto.conf文件中
阅读全文
posted @
2018-10-22 10:58
清明-心若淡定
阅读(3581)
推荐(0)
转:使用Mosquitto-Auth-Plugin对mqtt客户端进行验证
摘要:https://www.lixiaodong.com/?p=1631.安装需要的包sudo apt-get install libc-ares-dev libcurl4-openssl-dev libmysqlclient-dev2.下载mosquitto源码并编译安装从http://mosquit
阅读全文
posted @
2018-10-21 15:09
清明-心若淡定
阅读(1860)
推荐(0)
centos7 源码安装 MongoDb
摘要:1、下载源码包 2、解压 放到 /usr/local/ 目录下 3、切换目录 4、在当前路径【/usr/local/mongodb】下创建文件夹 5、进入/usr/local/mongodb/bin 目录下,创建配置文件 写入一下配置字段 mongodb.conf 参数解释: 6、进行环境变量配置,
阅读全文
posted @
2018-10-20 20:18
清明-心若淡定
阅读(7200)
推荐(0)
转mosquitto auth plugin 编译配置
摘要:配置使用 mysql 作为 be (back end) 使用config.mk 配置编译参数 cp config.mk.in config.mk 修改 安装 mysql sudo apt-get install mysql-server libmysqlclient-dev # Select you
阅读全文
posted @
2018-10-20 19:37
清明-心若淡定
阅读(1891)
推荐(0)
mosquitto ---mosquitto-auth-plug
摘要:https://github.com/jpmens/mosquitto-auth-plug This is a plugin to authenticate and authorize Mosquitto users from one of several distinct back-ends: M
阅读全文
posted @
2018-10-20 19:05
清明-心若淡定
阅读(1167)
推荐(0)
mosquitto 启动命令
摘要:启动命令 -c 后面跟的是启动mosquitto可以调整的参数,比如是否开启基本认证,端口是什么,SSL单向和双向的认证配置等等。 -d 表示MQTT mosquitto将在后台运行。 -p 代表当前的mosquitto服务实例启动以后,其监听端口号,这个配置的覆盖[-c config file]
阅读全文
posted @
2018-10-20 15:29
清明-心若淡定
阅读(5176)
推荐(0)
mosquitto --- 单向认证
摘要:1.生成证书要单向配置SSL 需要 做三项前置工作 1. 生成CA证书 2.生成server 端证书,server 端key github 的一个开源项目已经做到这点 ,详情可见 https://github.com/iandl/mqttitude/blob/master/tools/TLS/gen
阅读全文
posted @
2018-10-20 15:22
清明-心若淡定
阅读(891)
推荐(0)
mosquitto ---SSL/TLS 单向认证+双向认证
摘要:生成证书 将上述代码保存为makefile.sh 做如下修改,终端执行。 修改 CN 域中 IP 地址为你主机/设备的 IP 地址 [可选]加密位数 1024 修改为你需要的加密位数 修改 CN 域中 IP 地址为你主机/设备的 IP 地址 [可选]加密位数 1024 修改为你需要的加密位数 CA校
阅读全文
posted @
2018-10-20 15:07
清明-心若淡定
阅读(6327)
推荐(0)
mosquitto ---配置SSL/TLS
摘要:在服务器电脑上面创建myCA文件夹, 如在/home/qa/ 文件夹下使用命令, 然后执行以下命令,我们将创建并使用其他用户没有权限访问的目录。 进入myCA文件夹,然后执行以下命令下载生成证书用的脚本。 下载完之后,在myCA文件夹下面执行命令 注:在生产环境中使用此实例之前,你应该定制the g
阅读全文
posted @
2018-10-20 13:19
清明-心若淡定
阅读(4166)
推荐(0)
Linux下TCP/IP内核参数优化
摘要:/proc/sys/net目录 所有的TCP/IP参数都位于/proc/sys/net目录下(请注意,对/proc/sys/net目录下内容的修改都是临时的,任何修改在系统重启后都会丢失),例如下面这些重要的参数: 参数(路径+文件) 描述 默认值 优化值 /proc/sys/net/core/rm
阅读全文
posted @
2018-10-20 11:47
清明-心若淡定
阅读(316)
推荐(0)
限制连接数上涨的几个关键因素
摘要:系统端口限制 Linux系统端口为short类型表示,数值上限为65535。假设分配压测业务可用端口范围为1024 - 65535(1024以下系统预留),不考虑可能还运行着其它对外连接的服务,真正可用端口也就是64000左右(实际上,一般为了方便计算,一般直接设定为50000)。换言之,即在一台机
阅读全文
posted @
2018-10-20 11:39
清明-心若淡定
阅读(361)
推荐(0)
TCP的发送缓冲区和接收缓冲区
摘要:TCP协议是作用是用来进行端对端数据传送的,那么就会有发送端和接收端,在操作系统有两个空间即user space和kernal space。 每个Tcp socket连接在内核中都有一个发送缓冲区和接收缓冲区,TCP的全双工的工作模式以及TCP的流量(拥塞)控制便是依赖于这两个独立的buffer以及
阅读全文
posted @
2018-10-20 11:29
清明-心若淡定
阅读(28702)
推荐(2)
【 Linux 】单台服务器上并发TCP连接数(转)
摘要:单台服务器上并发TCP连接数 问题:一台服务器到底能够支持多少TCP并发连接呢?1. 文件描述符限制: 对于服务器来说,每一个TCP连接都要占用一个文件描述符,一旦文件描述符使用完,新的连接到来返回给我们的错误是"Socket/File:Can't open so many files" 这时,你需
阅读全文
posted @
2018-10-20 11:21
清明-心若淡定
阅读(1088)
推荐(0)
Mosquitto----服务器日志
摘要:客户端连接日志 以上是一个客户端正常连接的日志。 第一行:服务器收到一个新的连接请求 1403334375: 表示连接的时间点121.201.8.163: 客户端的IP地址1883: 连接的服务器端口号 第二行:服务器为客户端建立连接 zhoujing (c0, k60, ujoyo): 客户端连接
阅读全文
posted @
2018-10-20 09:58
清明-心若淡定
阅读(1587)
推荐(0)
Mqtt ----心跳机制
摘要:心跳机制 Keep Alive指定连接最大空闲时间T,当客户端检测到连接空闲时间超过T时,必须向Broker发送心跳报文PINGREQ,Broker收到心跳请求后返回心跳响应PINGRESP。若Broker超过1.5T时间没收到心跳请求则断开连接,并且投递遗嘱消息到订阅方;同样,若客户端超过一定时间
阅读全文
posted @
2018-10-20 09:48
清明-心若淡定
阅读(9583)
推荐(0)
mosquitto --用户配置 及权限管理
摘要:mosquitto中可以添加多个用户,只有使用用户名和密码登陆服务器才允许用户进行订阅与发布操作。可以说用户机制是mosquitto重要的安全机制,增强服务器的安全性。用户与权限配置需要修改3处地方: 1、mosquitto中最最最重要的配置文件mosquitto.conf2、pwfile.exam
阅读全文
posted @
2018-10-20 09:27
清明-心若淡定
阅读(13502)
推荐(0)
mosquitto -- 权限配置
摘要:Mosquitto 权限是根据 topic 控制的、类似与目录管理。您可以设定每个用户订阅/发布权限、也可以设定每个用户可访问的topic范围、从而达到权限控制的目的。 这里我们需要我另外一个帖子(用户配置)创建的2个用户(admin/mosquitto)。 1: 给这两个用户配置不同的权限 adm
阅读全文
posted @
2018-10-20 09:19
清明-心若淡定
阅读(1742)
推荐(0)
mosquitto $SYS下topic
摘要:$SYS/broker/clients/connected
阅读全文
posted @
2018-10-20 09:17
清明-心若淡定
阅读(683)
推荐(0)
转:Mosquitto用户认证配置
摘要:转自:https://blog.csdn.net/u012377333/article/details/69397124?utm_source=blogxgwz1 前言:基于Mosquitto服务器已经搭建成功,大部分都是采用默认的是允许匿名用户登录模式,正式上线的系统需要进行用户认证。 1.用户参
阅读全文
posted @
2018-10-19 20:51
清明-心若淡定
阅读(1852)
推荐(1)
Linux top里面%CPU和us%的解释
摘要:我们有时会把%CPU和us%搞晕,也就是下图所示在top的时候查看cpu的信息。 这时有人会问:这两个CPU到底哪个是对的。 其实都是对的,只是表达的意思不一样。 官方解释如下 Cpu(s):34.0% us: 用户空间占用CPU百分比 %CPU:上次更新到现在的CPU时间占用百分比 读到这里我也不
阅读全文
posted @
2018-10-19 16:02
清明-心若淡定
阅读(5838)
推荐(3)
转:Mosquitto配置----日志设置
摘要:1.mosquitto的日志输出方式简介 mosquitto是一个纯C的代码,它的日志输出支持若干中日志输出方式,通过修改配置项:log_dest即可完成对各种日志输出类型的切换,常见的日志输出类型有有下几种: (1)控制台输出stdout、stderrr log_dest stderr (2)输出
阅读全文
posted @
2018-10-19 12:53
清明-心若淡定
阅读(9401)
推荐(0)
mosquitto---config.mk
摘要:mosquitto安装时在解压压缩包后生成的文件夹中我们可以找到mosquitto主要配置文件config.mk 这个文件的主要内容: 默认情况下Mosquitto的安装需要OpenSSL的支持;如果不需要SSL,则需要关闭config.mk里面的某些与SSL功能有关的选项(WITH_TLS、WIT
阅读全文
posted @
2018-10-19 11:40
清明-心若淡定
阅读(864)
推荐(0)
mosquitto配置文件详解
摘要:安装完成之后,所有配置文件会被放置于/etc/mosquitto/目录下,其中最重要的就是Mosquitto的配置文件,即mosquitto.conf,以下是详细的配置参数说明。 启动Mosquitto服务很简单,直接运行命令行“mosquitto -c /etc/mosquitto/mosquit
阅读全文
posted @
2018-10-18 18:55
清明-心若淡定
阅读(13817)
推荐(0)
MQTT服务器搭建-mosquitto1.4.4安装指南
摘要:Mosquitto 基础准备 安装基础软件 下载程序 编译安装 编译选项 选项 说明 make出错信息 WITH_SRV missing ares.h WITH_UUID 启用lib-uuid支持,支持为每个连接的客户端生成唯一的uuid missing uuid.h WITH_WEBSOCKETS
阅读全文
posted @
2018-10-18 14:57
清明-心若淡定
阅读(1370)
推荐(0)
转MQTT压力测试之Tsung的使用
摘要:转自:http://www.cnblogs.com/lingyejun/p/7941271.html nTsung测试工具的基本测试命令为 Tsung -f ~/.tsung/mqtt.xml -l <日志保存路径> start mqtt.xml具体如下(在/usr/share/doc/tsung/
阅读全文
posted @
2018-10-17 21:31
清明-心若淡定
阅读(852)
推荐(0)
tsung的配置使用
摘要:1、在root下新建.tsung文件,在.tsung文件新建log文件夹。.tsung文件用于存放log和xml文件 2、复制/usr/local/tsung/share/doc/tsung/examples/目录下的xml文件到.tsung文件下(http压力测试http_simple.xml,m
阅读全文
posted @
2018-10-17 21:26
清明-心若淡定
阅读(864)
推荐(0)
Tsung运行环境安装(转)
摘要:转自:http://www.cnblogs.com/tsbc/p/4272974.html#_Toc372013359 tsung Tsung运行环境安装 检查安装一下依赖包,以免在安装的时候报错.(操作系统的软件包完全安装时,这些包通常都会装进去,所有也可以跳过,此步骤,后面遇到问题时,少哪包再装
阅读全文
posted @
2018-10-17 20:58
清明-心若淡定
阅读(483)
推荐(0)
tsung 学习
摘要:tsung简介: Tsung是开源的基于Erlang语言开发的多协议分布式压力测试工具,它能用来压力测试HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP 和 Jabber/XMPP的服务器。它可以单机使用,也可以分布在多个客户机,并能够模拟成千上万的虚拟用户
阅读全文
posted @
2018-10-17 20:56
清明-心若淡定
阅读(971)
推荐(1)
EMQ 注意事项
摘要:ClientID 唯一:否则后连接的会将前面的踢下去 发送的消息内容太长(payload),导致客户端断线,原因是EMQ默认的消息长度是64K(65536字节),一旦超过就会出问题。可能出现场景: 日志里面出现 invalid_mqtt_frame_len 这个错误,会导致MQ连接频繁断开,或者直接
阅读全文
posted @
2018-10-17 19:43
清明-心若淡定
阅读(1302)
推荐(0)
EMQ配置
摘要:参考官方配置页面:http://emqtt.com/docs/v2/tune.html Linux 操作系统参数系统所有进程可打开的文件数量官方配置: 服务器当前配置: 修改服务器配置: 系统允许当前进程打开的文件数量: 官方配置: 本地服务器配置: 修改配置文件: 修改后配置: /etc/sysc
阅读全文
posted @
2018-10-15 21:23
清明-心若淡定
阅读(2258)
推荐(0)
EMQTT benchmark测试
摘要:notice: You should not set '-c' option more than 60K for TCP ports limit on one interface. 关于一直报”shutdown,eaddrnotavail”是因为测试的客户机端口号分配不足,并不是服务端无法分配端口号
阅读全文
posted @
2018-10-15 20:55
清明-心若淡定
阅读(3267)
推荐(0)
EMQ 压测问题
摘要:一、单台服务器最高只能跑2W多一点问题描述 一直使用benchmark测试单台EMQ都没有超过3W链接数一个独立的外网IP只能提供最多6W的端口号,但每个TCP需要分配一个指定的端口号。所以理论上讲一台EMQ的服务器最多能跑6W链接数。 关于一直报”shutdown,eaddrnotavail”是因
阅读全文
posted @
2018-10-15 19:33
清明-心若淡定
阅读(3766)
推荐(0)
EMQ ---客户端clientid为空,emq会随机帮忙生成
摘要:mqtt v3.1.1协议有规定clientid可以为空,所以当客户端clientid为空,emq会随机帮忙生成。 如果clientid为空,随机生成clientid。例如'emqttd_105789339469322'。
阅读全文
posted @
2018-10-14 11:34
清明-心若淡定
阅读(1069)
推荐(0)
EMQ ---v2.3.11源码成熟度
摘要:从原作者那边了解到,总体还可以,但是做不到99.99%稳定。主要是连接内存占用没有保护。 pubsub均衡时很稳定,但是集群或大量消息向少量订阅发布时会崩溃,小概率情况。 EMQ中CPU是公平分配给MQTT会话,大量pub消息到一个订阅,订阅不会拿到更多cpu,最终导致消息累积,内存溢出宕机。 崩溃
阅读全文
posted @
2018-10-14 11:29
清明-心若淡定
阅读(551)
推荐(0)
EMQ ---客户端上线自动订阅主题
摘要:通过修改配置文件即可实现。 emq v2.3.11,软件架构做了调整,把功能集成在了emq_modules模块,/data/loaded_plugins默认会加载emq_modules。 我们只需要改动配置文件emqx-rel-2.3.11/deps/emq_modules/etc/emq_modu
阅读全文
posted @
2018-10-14 11:25
清明-心若淡定
阅读(1028)
推荐(0)
EMQ ---websocket
摘要:简介 近年来随着 Web 前端的快速发展,浏览器新特性层出不穷,越来越多的应用可以在浏览器端或通过浏览器渲染引擎实现,Web 应用的即时通信方式 WebSocket 得到了广泛的应用。 WebSocket 是一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 通信协议于2011年被
阅读全文
posted @
2018-10-14 11:20
清明-心若淡定
阅读(4233)
推荐(0)
EMQ ---payload
摘要:问:payload传输过程中会不会拆包,粘包?业务层拿到payload还需要自己组包吗? 答:不需要,mqtt协议有约定,emq会帮忙处理tcp的粘包拆包。总之,直接拿出来用即可。 问:payload怎么加密? 答:安全,如果考虑商业用途的话,建议TLS+业务加密,双重加密。TLS私钥如果没有被暴露
阅读全文
posted @
2018-10-14 11:16
清明-心若淡定
阅读(470)
推荐(0)
EMQ --集成搭建
摘要:集群方式接受 Erlang/OTP 最初是爱立信为开发电信设备系统设计的编程语言平台,电信设备(路由器、接入网关、…)典型设计是通过背板连接主控板卡与多块业务板卡的分布式系统。 Erlang/OTP 语言平台的分布式程序,由分布互联的 Erlang 运行系统组成,每个 Erlang 运行系统被称为节
阅读全文
posted @
2018-10-13 20:30
清明-心若淡定
阅读(2422)
推荐(1)
chome 离线安装包地址
摘要:https://www.chromedownloads.net/chrome32win-stable/ --32bit https://www.chromedownloads.net/chrome64win-stable/ --64bit
阅读全文
posted @
2018-10-13 19:01
清明-心若淡定
阅读(296)
推荐(0)
EMQ ---问题集
摘要:1)emqttd 使用 SSL遇到的问题:服务器直接布了一份emqttd ,然后什么都没管,端口默认的ws 8083,wss8084,mqtt 1883,mqtt(ssl) 8883。 结果跑起来之后点了点发现出了问题,前端的websocket根本连不上,Chrome报错 mqtt配置文件中描述如下
阅读全文
posted @
2018-10-13 18:46
清明-心若淡定
阅读(1742)
推荐(0)
EMQ学习---客户链接资源消耗
摘要:Erlang进程消耗EMQ对客户端链接使用链接进程(emqtt_client)和session进程(emqtt_session)分开的策略。 当一个mqtt的客户端连接到EMQ的服务器上的时候,首先会建立一个负责管理连接的进程(emqtt_client),当验证客户端有效后会建立另一个进程(emqt
阅读全文
posted @
2018-10-13 18:30
清明-心若淡定
阅读(2170)
推荐(0)
EMQ学习 ---集群
摘要:emqttd集群设置管理 一、先来看EMQ的文档定义:http://emqtt.com/docs/v1/cluster.html emqttd集群设置管理 假设部署两台服务器s1.emqtt.io, s2.emqtt.io上部署集群: 节点名 主机名(FQDN) IP地址 Warning 节点名格式
阅读全文
posted @
2018-10-13 17:42
清明-心若淡定
阅读(1890)
推荐(1)
EMQ 学习---MQTT消息QoS
摘要:MQTT发布消息QoS保证不是端到端的,是客户端与服务器之间的。订阅者收到MQTT消息的QoS级别,最终取决于发布消息的QoS和主题订阅的QoS。 客户端连接: 客户端完成TCP三次握手之后,还需要发起CONNECT命令 注意:如果客户端三次握手之后,不发起MQTT的CONNECT命令,30s之后会
阅读全文
posted @
2018-10-13 12:04
清明-心若淡定
阅读(7355)
推荐(1)
EMQ 学习---订阅$SYS主题,捕获客户端上下线消息
摘要:acl.config文件定义了可订阅$SYS主题的权限。 acl.config文件第三行默认是禁止客户端订阅$SYS/#主题。我们把它注释掉。开启一个客户端,订阅$SYS/#主题,消息如下: module(emqttd_broker)这个模块,它会每秒钟publish消息,主题关键字有uptime和
阅读全文
posted @
2018-10-13 11:49
清明-心若淡定
阅读(2090)
推荐(1)
EMQ学习笔记---Clean Session和Retained Message
摘要:MQTT会话(Clean Session)MQTT客户端向服务器发起CONNECT请求时,可以通过’Clean Session’标志设置会话。‘Clean Session’设置为0,表示创建一个持久会话,在客户端断开连接时,会话仍然保持并保存离线消息,直到会话超时注销。‘Clean Session’
阅读全文
posted @
2018-10-13 10:51
清明-心若淡定
阅读(5946)
推荐(0)
EMQ -- 用户密码认证
摘要:emq 的用户密码认证 MQTT 认证设置 EMQ 消息服务器认证由一系列认证插件(Plugin)提供,系统支持按用户名密码、ClientID 或匿名认证。 系统默认开启匿名认证(anonymous),通过加载认证插件可开启的多个认证模块组成认证链: Client --> | Username认证
阅读全文
posted @
2018-10-12 15:02
清明-心若淡定
阅读(4873)
推荐(0)
MQTT 协议 Client ID 长度不能超过23个字符
摘要:ClientId的长度大于23时,无法链接MQTT服务器。 经过查看协议发现:客户端标识符(Client ID)是介于1和23个字符长度,客户端到服务器的唯一标识。它必须在搜有客户端连接到一台服务器是唯一的,是在处理QoS级别1和2的消息ID中的关键。如果客户端ID包含23个字符,服务器响应CONN
阅读全文
posted @
2018-10-12 11:05
清明-心若淡定
阅读(6288)
推荐(0)
EMQ配置“ClientId 认证”
摘要:EMQ配置“ClientId 认证” 基于 MQTT 客户端 ID 认证 clientId配置文件地址 /etc/emqttd/plugins/emq_auth_clientid.conf 内容如下: 启用 emq_auth_clientid 插件:
阅读全文
posted @
2018-10-12 09:32
清明-心若淡定
阅读(1427)
推荐(0)
EMQ(TLS)
摘要:1.TLS证书验证 为了保障安全.我们常常会使用HTTPS来保障请求不被篡改,作为MQTT使用TLS加密的方式来保障传输安全 EMQ默认使用的TLS加密的端口是8883端口,默认证书在EMQ目录下etc/certs: 对应的配置文件在emq.conf中,可以修改你的端口和配置文件路径 PS:在链接的
阅读全文
posted @
2018-10-11 14:26
清明-心若淡定
阅读(984)
推荐(0)
centos7(vmware install) 安装EMQ注意事项 ---控制台远程访问
摘要:若想远端访问控制台,需打开对于端口 TCP 服务端口占用 EMQ 2.0 消息服务器默认占用的 TCP 端口包括: 1883 MQTT 协议端口 8883 MQTT/SSL 端口 8083 MQTT/WebSocket 端口 8080 HTTP API 端口 18083 Dashboard 管理控制
阅读全文
posted @
2018-10-11 11:14
清明-心若淡定
阅读(2053)
推荐(0)
CentOS7使用firewalld打开关闭防火墙与端口
摘要:1、firewalld的基本使用 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status firewalld 开机禁用 : systemctl disable firewalld 开机启用 :
阅读全文
posted @
2018-10-11 11:05
清明-心若淡定
阅读(493)
推荐(0)
emqtt 试用(一)安装和测试
摘要:一、安装 http://emqtt.io/docs/v2/getstarted.html http://emqtt.io/docs/v2/advanced.html http://emqtt.io/downloads. 1、启动server cd bin 控制台调试模式启动,检查 EMQ 是否可正常
阅读全文
posted @
2018-10-11 08:53
清明-心若淡定
阅读(1402)
推荐(0)
EMQ并发测试
摘要:以上是emqtt_benchmark安装 先安装git,下载emqtt_benchmark(下载到/home目录) 测试命令
阅读全文
posted @
2018-10-10 16:24
清明-心若淡定
阅读(1501)
推荐(0)
emq(centos 7) 使用
摘要:配置文件: EMQ 配置文件: /etc/emqttd/emq.conf 插件配置文件: /etc/emqttd/plugins/*.conf 日志文件 日志文件目录: /var/log/emqttd 数据文件 数据文件目录:/var/lib/emqttd/ 启动停止 systemctl start
阅读全文
posted @
2018-10-10 15:00
清明-心若淡定
阅读(510)
推荐(0)
public_brokers
摘要:This page is an effort to list the publically-accessible MQTT brokers, often useful for testing and prototyping. Note: none of these test brokers (exc
阅读全文
posted @
2018-10-10 14:41
清明-心若淡定
阅读(342)
推荐(0)
转: python 利用EMQ实现消费者和生产者模型
摘要:消费者 生产者 运行 首先,启动消费者,然后启动生产者,就可以输入消息体了,输入 end 表示发布之前的消息,no 结束生产者。生产者消费者
阅读全文
posted @
2018-10-10 14:26
清明-心若淡定
阅读(722)
推荐(0)
SSL and SSL Certificates Explained
摘要:Secure Sockets Layer (SSL) and Transport Layer security (TLS ) are protocols that provide secure communications over a computer network or link. They
阅读全文
posted @
2018-10-10 10:17
清明-心若淡定
阅读(594)
推荐(0)
adb 修改手机代理方式
摘要:一、使用全局命令 设置代理: adb shell settings put global http_proxy 代理IP地址:端口号 如: adb shell settings put global http_proxy 127.0.0.1:8888 移除代理: adb shell settings
阅读全文
posted @
2018-10-10 09:16
清明-心若淡定
阅读(8656)
推荐(1)
虚拟机网络配置详解(NAT、桥接、Hostonly)
摘要:VirtualBox中有四种网络连接方式: NAT Bridged Adapter Internal Host-only Adapter VMWare中有三种,其实它跟VMWare的网络连接方式都是一样的概念,只是比VMWare多了Internal方式 在介绍四种工作模式之前,先说下虚拟网卡,虚拟机
阅读全文
posted @
2018-10-09 20:52
清明-心若淡定
阅读(4204)
推荐(1)
centos7防火墙的关闭
摘要:从centos7开始使用systemctl来管理服务和程序,包括了service和chkconfig。 关闭防火墙: Centos 7 firewall 命令: 查看已经开放的端口: 1 firewall-cmd --list-ports 1 firewall-cmd --list-ports 1
阅读全文
posted @
2018-10-09 15:35
清明-心若淡定
阅读(257)
推荐(0)
CentOS erlang安装、emqtt
摘要:安装erlang 如果未安装以后程序,请先安装依赖 编译安装 配置环境变量 更新环境变量 vim /etc/profile 在最后一行加上 export PATH=/home/erlang/bin:$PATH 保存退出后 source /etc/profile 或者 添加系统环境变量 export
阅读全文
posted @
2018-10-09 14:28
清明-心若淡定
阅读(1669)
推荐(0)
CentOS 7最小化安装后找不到‘ifconfig’命令——修复小提示
摘要:“ifconfig”命令用于配置GNU/Linux系统的网络接口。它显示网络接口卡的详细信息,包括IP地址,MAC地址,以及网络接口卡状态之类。但是,该命令已经过时了,而且在最小化版本的RHEL 7以及它的克隆版本CentOS 7,Oracle Linux 7和Scientific Linux 7中
阅读全文
posted @
2018-10-09 14:01
清明-心若淡定
阅读(760)
推荐(0)
centos7开机界面出现多个选项
摘要:第一个选项正常启动,第二个选项急救模式启动(系统出项问题不能正常启动时使用并修复系统) 在CentOS更新后,并不会自动删除旧内核。所以在启动选项中会有多个内核选项,可以手动使用以下命令删除多余的内核:1.查看系统当前内核版本:# uname -aLinux localhost.localdomai
阅读全文
posted @
2018-10-09 12:06
清明-心若淡定
阅读(5405)
推荐(0)
Vmware虚拟机三种网络模式详解(转)
摘要:原文来自http://note.youdao.com/share/web/file.html?id=236896997b6ffbaa8e0d92eacd13abbf&type=note 我怕链接会失效,故转载此篇文章 由于Linux目前很热门,越来越多的人在学习linux,但是买一台服务放家里来学习
阅读全文
posted @
2018-10-09 09:50
清明-心若淡定
阅读(335)
推荐(0)
VMware安装Centos7超详细过程(图文)
摘要:https://blog.csdn.net/q2158798/article/details/80550626
阅读全文
posted @
2018-10-09 09:46
清明-心若淡定
阅读(50864)
推荐(2)
VMware配置网络的3种方式:NAT、Host-Only、Bridged
摘要:网络常识: 1.网络中对电脑的访问是通过ip定位的 就好像我们的身份证号,可以唯一辨识一个人。ip是用来区分网络中的电脑的,因此同一网络(准确讲是“网段”)中,ip地址不能相同。如果同一网络中有相同的ip存在,经常发生无法联网或者经常掉线的情况。 2.网络是分段管理的 拿局域网为例,我们通常的网段是
阅读全文
posted @
2018-10-08 16:57
清明-心若淡定
阅读(2070)
推荐(0)
vmware12安装centos7系统详解
摘要:原文:https://www.jianshu.com/p/ce08cdbc4ddb?utm_source=tuicool&utm_medium=referral 本篇文章主要介绍了VMware安装Centos7超详细过程(图文),具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.软硬件准备 软件
阅读全文
posted @
2018-10-08 13:57
清明-心若淡定
阅读(4201)
推荐(0)
AMQP && MQTT comparision
摘要:1. AMQP (Advanced Message Queuing Protocol) 2. MQTT (Message Queuing Telemetry Transport) Introduction : AMQP and MQTT are both open protocols for asy
阅读全文
posted @
2018-10-08 10:22
清明-心若淡定
阅读(513)
推荐(0)
测试的一些基本概念知识(TCP )
摘要:一、TCP报头部中的SYN、FIN、ACK: ACK : TCP协议规定,只有ACK=1时有效,也规定连接建立后所有发送的报文的ACK必须为1。 SYN(SYNchronization) : 在连接建立时用来同步序号。当SYN=1而ACK=0时,表明这是一个连接请求报文。对方若同意建立连接,则应在响
阅读全文
posted @
2018-10-07 11:47
清明-心若淡定
阅读(363)
推荐(0)
转: Tsung:开源多协议分布式负载&压力测试工具
摘要:Main features High Performance: the load can be distributed on a cluster of client machines Multi-protocols using a plugin system: HTTP, WebDAV, SOAP,
阅读全文
posted @
2018-10-07 11:31
清明-心若淡定
阅读(498)
推荐(0)
[emqttd] (EMQ)
摘要:[emqttd] (EMQ)是采用Erlang语言开发,全面支持MQTT V3.1.1协议,支持集群和大规模连接的开源MQTT消息服务器。 [emqttd]致力于发布一个基于Erlang/OTP语言平台,企业级稳定可靠,完全开源免费,可集群支持大规模物联网、移动互联网连接的MQTT消息服务器。 #
阅读全文
posted @
2018-10-07 11:15
清明-心若淡定
阅读(2643)
推荐(0)
MQTT 学习笔记
摘要:MQTT特点 MQTT协议是为大量计算能力有限,且工作在低带宽、不可靠的网络的远程传感器和控制设备通讯而设计的协议。 1、使用发布/订阅消息模式,提供一对多的消息发布,解除应用程序耦合 2、对负载内容屏蔽的消息传输。 3、使用TCP/IP提供网络连接: 主流的MQTT是基于TCP连接进行数据推送的,
阅读全文
posted @
2018-10-06 19:02
清明-心若淡定
阅读(1844)
推荐(0)
mqtt选择
摘要:1.名称 MQTT kafka 2.历史 IBM推出的一种针对移动终端设备的发布/预订协议。 LinkedIn公司开发的分布式发布-订阅消息系统。后来,成为Apache项目的一部分。 3.原理 基于二进制消息 发布/订阅编程模式的消息协议。 发布/订阅(Publish/Subscribe)模式 4.
阅读全文
posted @
2018-10-04 18:16
清明-心若淡定
阅读(2113)
推荐(0)
转: 利用RabbitMQ、MySQL实现超大用户级别的消息在/离线收发
摘要:由于RabbitMQ中只有队列(queue)才能存储信息,所以用RabbitMQ实现超大用户级别(百万计)的消息在/离线收发需要对每一个用户创建一个永久队列。 但是RabbitMQ节点内存有限,经测试后发现节点集群也无法满足数百万用户队列收发数据的要求,所以最终决定采用数据库辅助实现该功能。 一、数
阅读全文
posted @
2018-10-04 18:08
清明-心若淡定
阅读(658)
推荐(0)
转: RabbitMQ实现中AMQP与MQTT消息收发异同
摘要:转自:http://www.cnblogs.com/lucifer1997/p/9438186.html 实现了AMQP与MQTT(至多一次)后,用多个队列以topic exchange的方式用相同交换机监听同一个主题(topic),发现情况存在不同,觉得有点意思,所以记录了下来。 用2个MQTT(
阅读全文
posted @
2018-10-04 18:00
清明-心若淡定
阅读(1431)
推荐(0)
物联网通信协议——比较-MQTT、 DDS、 AMQP、XMPP、 JMS、 REST、 CoAP
摘要:物联网通信协议——比较-MQTT、 DDS、 AMQP、XMPP、 JMS、 REST、 CoAP 物联网通信协议——比较-MQTT、 DDS、 AMQP、XMPP、 JMS、 REST、 CoAP 物联网通信协议——比较-MQTT、 DDS、 AMQP、XMPP、 JMS、 REST、 CoAP
阅读全文
posted @
2018-10-04 17:48
清明-心若淡定
阅读(15203)
推荐(0)
jms、amqp、mqtt区别与联系
摘要:消息传递作为基本通信机制已经在全世界成功运用。无论是人与人、机器与人还是机器与机器之间,消息传递一直都是唯一常用的通信方式。在双方(或更多)之间交换消息有两种基本机制。 同步消息传递在这种情况下使用,当消息发送者希望在某个时间范围内收到响应,然后再进行下一个任务。基本上就是他在收到响应前一直处于“阻
阅读全文
posted @
2018-10-04 17:40
清明-心若淡定
阅读(3757)
推荐(0)
MQTT Client软件-MQTTBox
摘要:最近发现了一个连接mqtt broker的软件:MQTTBox。GitHub地址:https://github.com/workswithweb/MQTTBox 官网网站的介绍为:使用MQTTBox增强你的物联网流程 MQTT客户端特性 支持TCP、TLS、Web Sockets和安全的Web So
阅读全文
posted @
2018-10-04 12:11
清明-心若淡定
阅读(9189)
推荐(0)
Eclipse - JAR包制作
摘要:Eclipse - JAR包制作细节 Eclipse - JAR包制作细节 1、Jar包分为两种,一种是不可运行的,一种是可运行的Jar包,他们的主要区别如下: > 不可直接运行的Jar包主要是用于给别的程序提供调用 > 可运行的Jar包主要是在运行程序时,可以直接用命令行编译运行,提高效率 2、先
阅读全文
posted @
2018-10-04 11:45
清明-心若淡定
阅读(359)
推荐(0)
Ant + ivy的安装
摘要:有了Ivy的帮忙,我们不需要为了一个库依赖管理而舍弃Ant去学那个难搞的Maven了。 基本配置步骤如下: 1、copy Ivy插件到ant_home/lib下; ivy安装 简单的安装方法: 直接从网上下载ivy.jar,然后保存在ant安装目录的lib下即可。 复杂的方式:如果没有下载到或从其他
阅读全文
posted @
2018-10-04 11:41
清明-心若淡定
阅读(1163)
推荐(0)
常用消息中间件比较
摘要:ActiveMQ Joram HornetQ OpenMQ MuleMQ SonicMQ RabbitMQ ZeroMQ 关注度 高 中 中 中 低 低 高 中 成熟度 成熟 比较成熟 比较成熟 比较成熟 新产品无成功案例 成熟 成熟 不成熟 所属社区/公司 Apache OW2 Jboss Sun
阅读全文
posted @
2018-10-03 18:53
清明-心若淡定
阅读(640)
推荐(0)
各种MQTT server功能比較
摘要:this page attempts to document the features that various MQTT servers (brokers) support. This is specific to their MQTT support; many of these servers
阅读全文
posted @
2018-10-03 14:37
清明-心若淡定
阅读(8665)
推荐(0)
消息中间件的对比
摘要:- - kafka RocketMQ RabbitMQ 数据来源 相关文章 定位 设计定位 系统间的数据流管道,实时数据处理。 例如:常规的消息系统、网站活性跟踪,监控数据,日志收集、处理等 非日志的可靠消息传输。 例如:订单,交易,充值,流计算,消息推送,日志流式处理,binglog分发等 可靠消
阅读全文
posted @
2018-10-03 14:05
清明-心若淡定
阅读(1536)
推荐(0)
RabbitMQ Performance Testing Tool 性能测试工具
摘要:RabbitMQ Performance Testing Tool 介绍:https://www.rabbitmq.com/java-tools.html RabbitMQ Performance Testing Tool 下载:https://github.com/rabbitmq/rabbitm
阅读全文
posted @
2018-10-03 11:31
清明-心若淡定
阅读(3905)
推荐(0)
各种broker对比
摘要:broker的主要职责是接受发布者发布的所有消息,并将其过滤后分发给不同的消息订阅者。如今有很多的broker,下面就是一张关于各种broker对比的图片: 在使用mosquitto时,如果想使用集群的话,需要进行二次开发。目前只支持桥接。并且他在遍历时的效率非常低,使得他无法支持大量的客户端或者操
阅读全文
posted @
2018-10-03 11:11
清明-心若淡定
阅读(1724)
推荐(0)
转:EMQTT测试--安装与测试 (windows)
摘要:官网 我下载的是windows版 安装 参考 http://emqtt.com/docs/install.html 将下载的压缩包解压,我解压到了D盘 命令行窗口,cd到程序目录 控制台模式启动: .\bin\emqttd console 报错如下 找一个MSVCR120.dll文件,可以去网上下载
阅读全文
posted @
2018-10-03 10:17
清明-心若淡定
阅读(1931)
推荐(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
阅读全文
posted @
2018-10-03 10:06
清明-心若淡定
阅读(1618)
推荐(0)
转MQTT SERVER 性能测试报告
摘要:硬件环境: 内存4G CPU4核 SERVER及端口: apollo端口 61619 mosquitto:端口 1884 activeMQ端口:1883 emqtt 端口1885 测试方法 并发测试:192.168.6.156 上用 emqttd_benchmark 测试 192.168.6.157
阅读全文
posted @
2018-10-03 10:01
清明-心若淡定
阅读(2660)
推荐(0)
Linux压力测试工具Tsung安装、使用和图形报表生成
摘要:简介 Tsung 是一个压力测试工具,可以测试包括HTTP, WebDAV, PostgreSQL, MySQL, LDAP, and XMPP/Jabber等服务器。针对 HTTP 测试,Tsung 支持 HTTP 1.0/1.1 ,包含一个代理模式的会话记录、支持 GET、POST 和 PUT
阅读全文
posted @
2018-10-03 09:55
清明-心若淡定
阅读(489)
推荐(0)
MQTT压力测试之Tsung的使用
摘要:简介 Tsung 是一个压力测试工具,可以测试包括HTTP, WebDAV, PostgreSQL, MySQL, LDAP, and XMPP/Jabber等服务器。针对 HTTP 测试,Tsung 支持 HTTP 1.0/1.1 ,包含一个代理模式的会话记录、支持 GET、POST 和 PUT
阅读全文
posted @
2018-10-03 09:53
清明-心若淡定
阅读(844)
推荐(0)
AMQP 协议介绍
摘要:RabbitMQ 是遵从AMQP 协议的, 换句话说, RabbitMQ 就是AMQP 协议的Erlang 的实现(当然RabbitMQ 还支持STOMP2 、MQTT3 等协议) 0 AMQP 的模型架构和RabbitMQ 的模型架构是一样的,生产者将消息发送给交换器,交换器和队列绑定。当生产者发
阅读全文
posted @
2018-10-01 17:48
清明-心若淡定
阅读(7446)
推荐(0)
RabbitMQ 运转流程
摘要:在最初状态下,生产者发送消息的时候 (1) 生产者连接到RabbitMQ Broker , 建立一个连接( Connection) ,开启一个信道(Channel) (2) 生产者声明一个交换器,并设置相关属性,比如交换机类型、是否持久化等 (3) 生产者声明一个队列井设置相关属性,比如是否排他、是
阅读全文
posted @
2018-10-01 15:24
清明-心若淡定
阅读(4321)
推荐(2)
rabbitMQ 基本概念
摘要:RabbitMQ 整体上是一个生产者与消费者模型,主要负责接收、存储和转发消息。可以把消 息传递的过程想象成:当你将一个包裹送到邮局,邮局会暂存并最终将邮件通过邮递员送到收件人的手上, RabbitMQ 就好比由邮局、邮箱和邮递员组成的一个系统。从计算机术语层面来说,RabbitMQ 模型更像是一种
阅读全文
posted @
2018-10-01 14:16
清明-心若淡定
阅读(925)
推荐(0)
rabbitMQ 常用命令
摘要:创建用户,密码,绑定角色 使用rabbitmqctl控制台命令(位于D:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.8\sbin>)来创建用户,密码,绑定权限等。 注意:安装路径不同的请看仔细啊。 rabbitmq的用户管理包括增加用户,删除
阅读全文
posted @
2018-10-01 11:36
清明-心若淡定
阅读(4726)
推荐(0)