Java学习总结16——Java Web应用性能优化总结
来源:互联网 发布:mac版lol官网 编辑:程序博客网 时间:2024/06/07 00:37
一、性能测试指标
1.响应时间
2.最大并发数
3.系统吞吐量(TPS、QPS等)
4.服务器性能指标:Load、CPU使用、Memery使用、磁盘、网络IO(in/out)等。
二、性能优化方法总结
1.Web前端优化
①浏览器访问优化
1)减少HTTP请求:合并多个js文件、css文件、甚至合并图片
2)使用浏览器缓存,缓存js、css、logo等相对静态的资源,使用HTTP头中的Cache-Control中的Expires属性设置浏览器缓存。
3)使用压缩传输html、js、css等
4)css放最上面、js放最下面(页面解析时用到的js除外)
5)减少Cookie,css、js等有时不需要cookie,所以可以使用独立的域名。
②CDN加速
1)网络运营商级别的缓存,一般缓存的是静态资源
③反向代理
1)网站内部的缓存,用于缓存相对静态的资源,可以设置使用内部通知机制设置过期策咯。
2.应用服务器性能优化
①分布式缓存
1)缓存一致性
2)缓存可用性
3)缓存预热
4)缓存过期策略
5)缓存穿透避免、缓存容灾
②异步操作
1)通知机制、消息队列
③.使用集群进行负载均衡
④.代码优化
1)多线程
2)资源复用
a)数据库连接、网络连接、线程、复用
b)方案:对象池、单例
c)案例:线程池、数据库连接池、Spring中的Dao、Service等单例
3)JVM GC参数调优
a)合理分配jvm'运行的堆内存
b)合理设置新生代和老年代的大小
3.存储性能优化
①使用索引、B+树、LSM树
②索引缓存尽量全在内存
③使用固态硬盘SSD
参考资料:大型网站技术架构——核心原理原理分析
0 0
- Java学习总结16——Java Web应用性能优化总结
- Java基础学习总结(99)——Java代码性能优化总结
- java 性能优化总结
- java性能优化总结
- 系统性能优化总结—java代码优化
- 系统性能优化总结—java代码优化
- Java性能优化技巧总结
- Java性能优化技巧总结
- java代码性能优化总结
- 性能优化总结(JAVA平台)
- Java 代码性能优化总结
- Java代码性能优化总结
- java 代码性能优化总结
- Java代码性能优化总结
- java代码优化性能总结
- Java 代码性能优化总结
- Java 代码性能优化总结
- Java 代码性能优化总结
- 1068. Find More Coins
- 【算法题集锦之一】--给定只能排序5个数的方法,找出25个数中的前四个
- 时间管理方法
- 二叉树三种遍历非递归算法
- 黑马程序员_Java中的泛型机制
- Java学习总结16——Java Web应用性能优化总结
- wikioi2845 排序的代价 Polay定理
- 在用Kivy开发Python手机游戏时通过Plyer扩展访问Android传感器
- Android Contentprovider学习之 实例总结
- 【剑指offer】Q18:树的子结构
- Bracket 使用指南
- 一个简单有效的手写识别引擎
- 深入Java集合学习系列:HashMap的实现原理
- java环境变量搭建