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

 

猜你喜欢

转载自www.cnblogs.com/wangjunxi/p/12803230.html