大话系统架构优化项目之性能调优

1.常见性能问题

1.1 常见的性能问题 
加载慢:第一次启动慢或者重新加载慢; 
无响应:事件出发后页面假死; 
受网络带宽影响严重:因为需要下载大量资源文件,在一些在网络环境不好的地区页面; 
JS内存溢出:频繁对对象的属性进行操作造成内存大量占用最终溢出。

1.2常见的J2EE系统性能问题 
内存泄漏:在运行过程中内存不断被占用而不能被回收,内存使用率随时间或负载的增加呈线性增长,系统处理效率随着时间或并发的增加而下降,直至将分配给JVM 的内存用尽而宕机,或重启后系统短时间内可恢复正常。 
资源泄露:在将资源打开后未关闭或未成功关闭的问题。这些资源包括数据源连接,文件流等。当这些资源经常被打开而未能成功关闭,就会导致资源泄漏。数据连接泄漏就是常见的资源泄漏问题。 
过载:系统过度使用,超出系统所能承受的负荷。 
内部资源瓶颈:资源过度使用或分配不足引起资源瓶颈。 
线程阻塞、线程死锁:线程退回到无法完成的同步点造成通信阻塞。 
应用系统响应慢:由于应用本身或SQL不合理的问题,导致响应时间长。 
应用系统不稳定,时快时慢的现象发生。 
应用系统各种各样异常情况发生:有些是中间件服务器抛出的异常、有些是数据端抛出的异常。

1.3常见的数据库问题 
死锁:因为请求保持或者执行效率低不能及时释放导或因为循环等待致表死锁; 
IO繁忙:因为不良SQL或业务逻辑设计不合理导致大量IO等待; 
CPU使用率居高不下:高并发或缓存穿透导致数据库CPU居高不下或忽高忽低。

大话Java性能优化》是一本关于提升Java应用程序性能的指南。这本书通过深入讲解Java程序的运行原理、关键性能指标和常见性能问题,提供了一系列实用的优化技巧和工具的使用方法,帮助读者更好地理解和应用性能优化的方法和技术。 首先,这本书详细介绍了Java程序的运行原理,包括Java虚拟机(JVM)的内部结构、垃圾回收机制、类加载和字节码执行等关键概念。通过深入了解Java运行机制,读者可以更好地理解性能优化的原理和方法。 其次,书中重点讲解了常见的Java性能问题,并提供了对应的解决方案。作者通过实例和案例分析,指导读者如何寻找和修复内存泄漏、线程竞争、不合理的IO操作等常见问题,从而提升程序的性能和稳定性。 除了问题解决方案,这本书还介绍了一些性能优化的基本原则和技巧。例如,作者讲解了如何选择合适的数据结构、如何优化算法、如何合理使用多线程等。这些优化原则和技巧可以帮助读者在开发过程中避免常见的性能问题,并提升程序的效率和响应能力。 此外,书中还介绍了一些常用的性能优化工具和技术,如性能测试工具、代码分析工具和调优工具等。通过使用这些工具,读者可以对自己的程序进行性能测试和分析,并找出潜在的性能瓶颈。同时,书中还介绍了一些常用的性能调优技术,如缓存技术、异步处理和负载均衡等,帮助读者优化自己的开发和运维流程。 总之,《大话Java性能优化》是一本从理论到实践都相当详细和实用的Java性能优化指南。通过学习这本书,读者可以更好地理解和应用Java程序的运行原理和性能优化技巧,提升自己的开发水平和应用程序的性能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值