优化框架:使用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的垃圾收集和堆栈大小,并对它进行负载测试,并和之前版本进行比较。如监测垃圾收集日志,包括其中产生的瓶颈。


猜你喜欢

转载自blog.51cto.com/15127566/2664710