java 程序的性能优化---tomcat优化(jvm优化)、SQL优化

本文聚焦于Java应用的性能优化,重点关注Tomcat服务器(包括JVM参数调整)和SQL查询的优化。通过基准测试工具ApacheBench评估性能,调整JVM内存配置如堆大小、新生代与年老代比例,并探讨了不同垃圾收集器的选择。此外,文章还提及了Tomcat连接器的配置优化。在SQL优化方面,提出了查找和优化慢查询、插入数据和排序的策略。
摘要由CSDN通过智能技术生成

          主要从以下几个方面(tomcat优化包括jvm方向、SQL优化)总结下对于性能优化的理解 ,以及一些操作步骤。虽然代码的架构优化,也是一个能大大提升性能的方向,但是对于老项目来说,我们往往不能轻易调整整个代码的架构,而从以上三个方面切入的性价比看上去还不错。我们首先要谈tomcat优化,tomcat 也是使用了jvm的,所以jvm的优化其实也包含在tomcat优化中。sql的优化相对独立。

一、tomcat优化(参考

1.JVM优化

        tomcat的性能调得好不好,我们可以参考两个指标。一个是响应速度(请求整个过程的耗时),一个是吞吐量(单位时间内系统支持的事务数TPS)。那么我们优化之前首先得有一个标准,目前的性能到底怎样,以上两个指标分别是多少。不然你优化之后也不能知道自己的优化效果。我们这里介绍使用一款基准测试工具 ApacheBench(因为不是专业做压测的,所以选择一款容易上手的).

详细的操作使用细节可以参考这里

这里复制下人家的结果分析贴下效果

>PS > ab -n 10 -c 10  http://httpbin.org/get?name=rethink"&"age=3
This is ApacheBench, Version 2.3 <$Revision: 1843412 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
​
Benchmarking cnblogs.com (be patient).....done
​
Server Software:  gunicorn/19.9.0 服务器类型
Server Hostname:        httpbin.org  域名
Server Port:            80  web端口
​
Document Path:          /get?name=rethink&age=3  测试的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值