`

性能优化的常用方法

 
阅读更多

性能优化的入口:

1. 数据库

数据库历来是系统的性能瓶颈。首先找出性能比较低的sql,在代码层面进行优化(可以参看sql性能优化)。

2. 响应时间

对web服务请求的日志分析url的相应时间统计,重点优化响应时间比较长的url。

3. 建模压测

模拟实际场景进行压力测试,根据压测结果,找出系统性能瓶颈。

 

 

性能调优的3大设计思路:

1.缓存

使用缓存策略,可以加快数据获取。例如:网络缓存redis、本地缓存ehcache、JVM缓存等。

2.异步

如果对实时性要求不是很高的系统,可以考虑使用异步策略,可以提高相应速度。例如:定时任务、MQ、事件监听机制等。

3.拆分

拆分策略可以高效利用资源。

 

 

常见问题的优化方法:

1. 内存溢出(OOM)

a>限制数据库查询结果集的大小

b>根据业务情况限制查询条件,例如限制只能查询一个月之内的数据

c>限制上传文件的大小

d>减小jvm缓存的大小

 

2. CPU消耗过高

a>使用TOP命令,列出cpu消耗过高的java程序进程

b>使用TOP -Hp <pid>,找出消耗CPU过高的线程,并观察此线程是否一直占用过高的CPU

 

 

 

分享到:
评论

相关推荐

    常遇内存错误及性能优化常用方法

    总结了c++编程中常碰到的内存问题,及内存管理和性能优化的常用方法,培养良好的编程规范,避开内存陷阱。

    mysql数据库性能优化

    mysql性能优化常用方法,以下为《构建高性能Web站点》部分内容节选,感谢您的阅读,您可以自由传播它,但请确保它的完 整性。

    Java 性能优化实战 21 讲2021年

    │ 02 理论分析:性能优化有章可循,谈谈常用的切入点.mp4 │ 03 深入剖析:哪些资源,容易成为瓶颈?.mp4 │ 04 工具实践:如何获取代码性能数据?.mp4 │ 05 工具实践:基准测试 JMH,精确测量方法性能.mp4 │...

    ASP.NET 26个常用性能优化方法

    ASP.NET 26个常用性能优化方法 1.数据库访问性能优化; 2.字符串操作性能优化; 3.优化 Web 服务器计算机和特定应用程序的配置文件以符合您的特定需要; 4.一定要禁用调试模式; 5.对于广泛依赖外部资源的应用程序,请...

    常用的后端性能优化六种方式:缓存化+服务化+异步化等

    常用的后端性能优化六种方式:缓存化+服务化+异步化等

    Oracle性能优化技巧

    Oracle sql性能优化技巧~~~~~~~~~~~~~~

    ASP.NET常用的26个优化性能的方法

    ASP.NET常用的26个优化性能的方法

    Linux性能优化大师

    , 《Linux性能优化大师》首先对Linux 操作系统进行了深入剖析,并对最常用的企业监控工具Benchmark 及其他监控工具进行了详细的介绍,此外分析了系统中识别和分析瓶颈的过程,最后阐述如何使用性能衡量工具,以及...

    6Java性能优化常用工具.zip

    JAVA性能优化之操作系统优化 以及常用工具命令 操作系统,调优的手段和參数可能有所不同,比方,在主流Unix系统中。共享内存段。信号量,共享内存最大值(shmmax)。共享内存最小值(shmmin)等都是能够进行优化的...

    高并发基础之-MySql性能优化.pdf

    掌握优化查询的方法 掌握优化数据库结构的方法 掌握优化 MySQL 服务器的方法 2. 什么是优化? 合理安排资源、调整系统参数使 MySQL 运行更快、更节省资源。 优化是多方面的,包括查询优化、更新优化、服务器优化...

    ASP.NET中常用的26个优化性能方法

    ASP.NET中常用的26个优化性能方法 很具体,值得大家一看!

    ASP.NET中常用的26个优化性能方法_

    ASP.NET中常用的26个优化性能方法_

    总结的ASP.NET26个常用性能优化方法 .doc

    结的ASP.NET26个常用性能优化方法

    电脑性能优化常用工具大全

    资源名称:电脑性能优化常用工具大全资源目录:【】Gavotte Ramdisk(内存虚拟磁盘)【】一键清理系统垃圾文件【】为32位系统开启4GB以上大内存【】内存释放专家——MemEmpty【】让普通CPU拥有双核心的能力Process ...

    Linux性能优化大师.epub

    《Linux性能优化大师》首先对Linux 操作系统进行了深入剖析,并对最常用的企业监控工具Benchmark 及其他监控工具进行了详细的介绍,此外分析了系统中识别和分析瓶颈的过程,最后阐述如何使用性能衡量工具,以及如何...

    ORACLE性能优化31条

    ORACLE性能优化31条,是列举oracle常用关系数据库常用的sql优化的总结,是sql性能优化不容错过的参考文档。

    关于服务器性能优化方法

    TPS是衡量服务器性能最常用的指标之一。 2. QPS(Queries Per Second):每秒查询数,与TPS类似,但更关注数据库查询的数量。 3. RPS(Requests Per Second):每秒请求数,是服务器最直接的衡量标准,它可以度量...

    26个ASP.NET常用性能优化方法

    对页面进行优化,达到系统更大的性能服务于客户

Global site tag (gtag.js) - Google Analytics