史上最强Tomcat8性能优化(上)( 三 )
注意:这里在测试时 , 我们使用一个新的tomcat , 进行测试 , 后面再对其进行优化调整 , 再测试 。
查看服务器信息说明一下我的测试服务器配置 , 不同的服务器配置对Tomcat的性能会有所影响 。
配置参数参数值Linux版本CentOS Linux release 7.2.1511 (Core)查看逻辑cpu个数4查看物理cpu个数4总内存8G
CentOS7服务器环境信息查看命令
查看Linux版本
查看Linux版本:cat /etc/centos-release
查看CPU个数
查看逻辑cpu个数:cat /proc/cpuinfo | grep “processor” | wc -l
查看物理cpu个数:cat /proc/cpuinfo | grep “physical id” | sort | uniq | wc -l
查看每个物理cpu的核数cores:cat /proc/cpuinfo | grep “cpu cores”
如果所有物理cpu的cores个数加起来小于逻辑cpu的个数 , 则该cpu使用了超线程技术 。 查看每个物理cpu中逻辑cpu的个数:cat /proc/cpuinfo | grep “siblings”
查看内存使用情况
查看内存占用情况:free -m
参数说明
Mem:内存的使用情况总览表 。
total:机器总的物理内存 单位为:M
used:用掉的内存 。
free:空闲的物理内存 。
[root@localhost ~]# cat /etc/centos-releaseCentOS Linux release 7.2.1511 (Core)[root@localhost ~]# cat /proc/cpuinfo | grep "processor" | wc -l4[root@localhost ~]# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l4[root@localhost ~]# cat /proc/cpuinfo | grep "cpu cores"cpu cores: 1cpu cores: 1cpu cores: 1cpu cores: 1[root@localhost ~]# free -mtotalusedfreesharedbuff/cacheavailableMem:7825850624197336714Swap:806308063
部署web应用上传war包到linux服务器 , 然后进行部署
我的web应用的名字叫tomcat-optimization , 主要是提供了一个查询用户列表的接口 , 该接口会去阿里云数据库查询用户列表 , 没有任务业务逻辑的处理 。
# 删除tomcat的/webapps/ROOT目录的所有文件cd /webapps/ROOTrm -rf *# 上传war包到tomcat的/webapps/ROOT , 然后解压jar -xvf tomcat-optimization.warrm -rf tomcat-optimization.war# 进入tomcat的/bin目录重启tomcatcd /bin./shutdown.sh./startup.sh
访问接口地址:
[{ "id": 1, "account": "lilei", "password": "123456", "userName": "李雷", "gender": 1, "age": 15, "birthday": "2001-01-01 01:01:38", "createTime": "2016-03-01 19:09:55"}, { "id": 2, "account": "hanmeimei", "password": "123456", "userName": "韩梅梅", "gender": 0, "age": 14, "birthday": "2002-01-01 01:01:38", "createTime": "2016-03-01 19:09:55"}, { "id": 3, "account": "lucy", "password": "123456", "userName": "露西", "gender": 0, "age": 13, "birthday": "2003-01-01 01:01:38", "createTime": "2016-03-01 19:09:55"}]
使用Apache JMeter进行性能测试Apache JMeter是Apache组织开发的基于Java的压力测试工具 。 我们借助于此工具进行测试 , 将测试出tomcat的吞吐量等信息 。
下载安装下载地址:
文章插图
注意:这里需要先安装好jdk8及其以上版本的环境 , 可以参考JDK安装与环境变量配置
直接将下载好的zip压缩包进行解压即可 。
文章插图
进入bin目录 , 找到jmeter.bat文件 , 双机打开即可启动 。
文章插图
推荐阅读
- 三星最强5G SoC来了!Galaxy S21首发
- 边缘|边缘计算将取代云计算?5G时代的最强黑马出现了吗?
- 中国影响力最强的企业榜单出炉,马云、马化腾不在列,榜首是雷军
- iPhone 13屏幕曝光:搭载三星最强120Hz屏
- 史上最短命Windows系统!盖茨研发 都是差评
- 盘点6种水中最强无人机,有一台你可能没见过:上天下海两不误
- 智游天府如何升级?四川智慧文旅最强方阵来了
- 最强做工配顶级散热!iGame RTX 3090 Vulcan OC评测
- 最强国产CPU曝光 128核心碾压AMD/Intel
- 6000兆无线史上最强!小米路由器AX6000开箱图赏