章节六 高级篇之分布式压测基础知识
18、分布式压测介绍
简介:讲解什么是分布式压测
普通压测:单台机可以对目标机器产生的压力比较小,受限因素包括CPU,网络,IO等
优点:操作简单
缺点:资源消耗大,可能导致数据不准确
分布式压测:利用多台机器向目标机器产生压力,模拟几万用户并发访问,可以解决由于只压一台机器导致数据不准确的问题
19、Jmeter分布式压测原理
简介:讲解Jmeter分布式压测原理
1、总控机器的节点master,其他产生压力的机器叫“肉鸡” server
2、master会把压测脚本发送到 server上面
3、执行的时候,server上只需要把jmeter-server打开就可以了,不用启动jmeter
4、结束后,server会把压测数据回传给master,然后master汇总输出报告
5、配置详情
RMI:远程方法调用(Remote Method Invocation,RMI)是用Java在JDK1.1中实现的,它大大增强了Java开发分布式应用的能力。Java作为一种风靡一时的网络开发语言,其巨大的威力就体现在它强大的开发分布式网络应用的能力上,而RMI就是开发百分之百纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的Java版本。但是传统RPC并不能很好地应用于分布式对象系统。而Java RMI 则支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的无缝远程调用。
问题:使用Navicat连接MySQL数据库时报错Client does not support authentication protocol requested by server; consider upgrading MySQL client
错误原因是安装mysql时Authentication Method选择了第一种强加密方法,改成第二种问题就解决了。
解决方法:
- 打开mysql安装程序(或者重装,但是重装很麻烦),重新配置MySQL Server
- 配置Authentication Method这一步时,选择第二种加密方法,重新打开Navicat,问题解决。