性能优化的入口:
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性能优化常用方法,以下为《构建高性能Web站点》部分内容节选,感谢您的阅读,您可以自由传播它,但请确保它的完 整性。
│ 02 理论分析:性能优化有章可循,谈谈常用的切入点.mp4 │ 03 深入剖析:哪些资源,容易成为瓶颈?.mp4 │ 04 工具实践:如何获取代码性能数据?.mp4 │ 05 工具实践:基准测试 JMH,精确测量方法性能.mp4 │...
ASP.NET 26个常用性能优化方法 1.数据库访问性能优化; 2.字符串操作性能优化; 3.优化 Web 服务器计算机和特定应用程序的配置文件以符合您的特定需要; 4.一定要禁用调试模式; 5.对于广泛依赖外部资源的应用程序,请...
常用的后端性能优化六种方式:缓存化+服务化+异步化等
Oracle sql性能优化技巧~~~~~~~~~~~~~~
ASP.NET常用的26个优化性能的方法
, 《Linux性能优化大师》首先对Linux 操作系统进行了深入剖析,并对最常用的企业监控工具Benchmark 及其他监控工具进行了详细的介绍,此外分析了系统中识别和分析瓶颈的过程,最后阐述如何使用性能衡量工具,以及...
JAVA性能优化之操作系统优化 以及常用工具命令 操作系统,调优的手段和參数可能有所不同,比方,在主流Unix系统中。共享内存段。信号量,共享内存最大值(shmmax)。共享内存最小值(shmmin)等都是能够进行优化的...
掌握优化查询的方法 掌握优化数据库结构的方法 掌握优化 MySQL 服务器的方法 2. 什么是优化? 合理安排资源、调整系统参数使 MySQL 运行更快、更节省资源。 优化是多方面的,包括查询优化、更新优化、服务器优化...
ASP.NET中常用的26个优化性能方法 很具体,值得大家一看!
ASP.NET中常用的26个优化性能方法_
结的ASP.NET26个常用性能优化方法
资源名称:电脑性能优化常用工具大全资源目录:【】Gavotte Ramdisk(内存虚拟磁盘)【】一键清理系统垃圾文件【】为32位系统开启4GB以上大内存【】内存释放专家——MemEmpty【】让普通CPU拥有双核心的能力Process ...
《Linux性能优化大师》首先对Linux 操作系统进行了深入剖析,并对最常用的企业监控工具Benchmark 及其他监控工具进行了详细的介绍,此外分析了系统中识别和分析瓶颈的过程,最后阐述如何使用性能衡量工具,以及如何...
ORACLE性能优化31条,是列举oracle常用关系数据库常用的sql优化的总结,是sql性能优化不容错过的参考文档。
TPS是衡量服务器性能最常用的指标之一。 2. QPS(Queries Per Second):每秒查询数,与TPS类似,但更关注数据库查询的数量。 3. RPS(Requests Per Second):每秒请求数,是服务器最直接的衡量标准,它可以度量...
对页面进行优化,达到系统更大的性能服务于客户