性能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配置


浙公网安备 33010602011771号