it编程 > 网页制作 > 网页播放器

jmeter性能优化之tomcat配置与基础调优

323人参与 2024-08-06 网页播放器

项目的目录一般存放在tomcat下的webapps目录,本项目存放在:/usr/local/web/webroot下

一、 修改tomcat初始和最大堆内存
  1. 进入到/usr/local/tomcat7-8083/bin目录下,编辑catalina.sh文件,,默认堆内存是600m,初始堆内存和最大堆内存保持一致,
    可以更改到本机内存的70%,对于linux系统,编辑catalina.sh文件(windows–catalina.bat文件)
    比如下图
    这里-xms600m设置了初始堆内存为600mb,-xmx600m设置了最大堆内存为600mb。
    初始:java_opts=‘-xms600m -xmx600m -xx:permsize=128m -xx:maxpermsize=256m’
    根据当前内存保守可以设置:java_opts=‘-xms2048m -xmx2048m -xx:permsize=128m -xx:maxpermsize=256m’
    更改完后重启tomcat服务:./d1-start-dsshop-tomcat.sh
    在这里插入图片描述

  2. 使用free -h查看服务内存大小(虚拟机)
    命令释义,第一行mem: 系统物理内存的使用情况,第二行swap: swap交换内存的使用情况
    total: 系统中内存的总量,used: 已用内存总量(used = total-free-buffers-cache)
    free: 空闲内存容量(真正尚未被使用的物理内存数)
    为估算值,是在不需要swapping内存的情况下,可用物理内存容量
    1gb简称1g,1g=1024m,2g= 2048m 3.7g*70%=2.59g
    在这里插入图片描述
    修改堆内存后,对性能有一定的影响,可以跑更多的数据

二、修改tomcat端口号
  1. 查看tomcat端口号,进入目录下,可进行修改
cd /usr/local/tomcat7-8083/conf
vi server.xml

在这里插入图片描述
在这里插入图片描述

更改端口后更改完重启服务,再次访问成功
在这里插入图片描述

三、修改tomcat的最大线程数
  1. 还是在conf目录下,可进行修改
cd /usr/local/tomcat7-8083/conf
vi server.xml
  1. 最大线程数,大并发请求时,tomcat能创建来处理请求的最大线程数,超过则放入请求队列中进行排队,默认值为200(表示tomcat将会接受并处理最多200个并发请求,超过200的请求将会等待、排队或被拒绝)
  2. 一般设置600-800-1000
    在这里插入图片描述
    windows tomcat允许每个进程maxthreads(最大线程数)2000
    linux tomcat允许每个进程maxthreads(最大线程数)1000
    更改完重启服务
四、日志查看
  1. 例如本项目使用命令查看
cd /usr/local/tomcat7-8083/logs

在这里插入图片描述
会有一个catalina.out文件(调试信息、错误信息等,根据日期等级存放)
查看info级别日志

tail -200f catalina.out

每个实时刷新请求日志

tail -f localhost_access_log.2024-06-02.txt
  1. 日志等级
    debug------info ------warn------error-----fatal
    日志级别设定:cd /usr/local/web/webroot/web-inf/classes
    在这里插入图片描述
  2. 查看设定级别(指定日志级别)
    在这里插入图片描述
  3. tomcat指定数据库及配置
    cd /usr/local/web/webroot/web-inf/classes
    cat jdbc.properties 在这里插入图片描述
(0)
打赏 微信扫一扫 微信扫一扫

您想发表意见!!点此发布评论

推荐阅读

阿里面试官:说一下RecyclerView-性能优化(1)

08-06

Selenium实现滑动滑块验证码验证

08-06

8 种网络协议

08-06

html3D创意相册附源码_html相册源码(2)

08-06

使用Cesium加载和调整本地数据的3D Tiles点云

08-06

U盘启动盘 制作Linux Ubuntu CentOS系统启动盘 系统安装

08-06

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论