优化框架:使用AEM提高网站性能
作者:互联网
一些知名的公司如Adobe推荐的性能优化实践,在实际场合中可能会存在一些问题。
那么,有哪些应用程序性能问题。列表如下:
1、线程争用
长期执行的请求,如慢查询,较重的后台任务,网站内容负载高;
2、高CPU占用率;
3、应用程序性能差。如负载大的搜索请求,代码或组件代码复杂等;
4、缺少合适的维护;
5、程序调度时缓存不足;
6、没有应用CDN;
7、浏览器缺少缓存;
8、页面加载脚本过多;
9、CSS加载位置不当;
10、服务器容量不足或架构存在问题;
11、分类和DAM资产未优化。
解决方案:
关键几个要素:
1、使用缓存
将CSS和JavaScript库合并压缩,通过Varnish以及CDN缓存。
2、定期高密集请求,快速运行,并达到极限
将SSD硬盘用于高性能I/O,把索引保存在内存中。利用缓存来获取数据的大量存储操作和存储结果,对受影响节点的监听器进行更新。
3、不要为过去的运动而辩解,而要专注于运动。
如果不需要,复制时可不用版本控制,还有评审条目的生成,以有效减少I/O数量。
。
定期优化JVM的垃圾收集和堆栈大小,并对它进行负载测试,并和之前版本进行比较。如监测垃圾收集日志,包括其中产生的瓶颈。
标签:负载,缓存,框架,AEM,性能,优化,CDN,CSS 来源: https://blog.51cto.com/15127566/2664710