性能day8
1.jmeter压测时间设置
2. 如何判断压力机够不够,就看压力机cpu够不够。如果cpu利用率超过80%,就该加机器了
加压力机,复制centos系统
复制虚拟机时,保证混杂模式为全部允许,不然就会导致ip地址完全一样
保证虚拟机在关机或者休眠状态,右键复制
完全复制是内存和空间和之前都一样,是一个全新的系统 链接复制-依赖于原来的系统,节省资源,速度比较快
动态ip会重新生成一个ip,静态ip是原来的虚拟机,和之前一样
启动
关闭tomcat
tomcat路径
查看主机名
修改主机名,后面的是名字
查看hosts
设置ip和主机名,不设置的话,做分布式会报错
有一个是主的机器,把jmeter脚本上传的任意的主机的任意目录
1.参数文件放在每一台压力机上,参数文件可以不写路径。写的话写linux的文件路径
2.修改主机的配置文件,修改为true
启动jmeter-server
以非挂起的方式启动,nohup 命令 +&
查看jmerter-server 进程,|是过滤,grep是查找
杀掉进程,kill -9 跟进程号
看后100行日志,tail是从后往前看
1.分布式压测第一步,确保两台机器的jmeter-server都是启动的
2.修改jmeter脚本中的ip地址是主机器上的ip地址
10个线程数,120秒
上传脚本文件
在jmeter-proprotes中添加主机和从机的ip地址
加上-参数,进行分布式压测
两台机器全都关闭防火墙,主机和从机关闭防火墙
修改jmeter-server中的地址
1.结束进程不能直接按crtl+c
2.结束进程 kill -9 杀掉最长的那个进程信息
关闭的时候在jmeter的bin目录下用shut的方式去结束,./命令
也可以用这个命令进行启动
grep 'password' /var/log/mysqld.log,查找mysql密码
设置密码
监控日志
启动tomcat+实时监控tomcat文件
端口号冲突
修改这三个端口号
tomcat属于中间件,这个处理的时间。这个就是tomcat的响应时间
扩容,把项目复制一份。就是扩容
这个数量等于cpu的核数
lscpu查看核数
核数乘以woker等于最大线程数
修改ip和端口号
nginx存放路径
1.在conf下面拷贝成oa.conf
修改端口号为8090
配置完成进行重启
配置域名
第二个配置文件配置path
nginx负载均衡,轮询对服务器进行转发。登录的tomcat和返回的tomcat不是同一个。session是没法共享的
nginx负载均衡策略: ip_hash是通过ip分成几份
加上ip_hash;重启nginx
修改项目日志路径,重启
nginx访问日志响应时间,文档里面有写
数据库是从磁盘读数据,redis是从内存读数据。内存比磁盘高1000倍
设置密码
之后进行重启,就有密码了,输入密码
修改数据库和redis配置