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

本文列举了常见的系统性能问题,包括加载慢、无响应、内存溢出等,并针对J2EE系统及数据库层面的性能问题进行了详细说明,如内存泄漏、资源泄露、死锁等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.常见性能问题

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值