1.。。。什么是性能 1、快 -加载速度 -渲染速度 -交互流畅度 2、稳定 3、低耗 衡量标准 1、首屏加载时间 2、资源加载速度(强网、弱网) 3、动画帧速 加载优化 方向 思路 手段 请求的资源尽量少 减少请求数量 合并资源 合并多个ajax请求 CSS inline 使用CSS、SVG、Spites、 ...
2.。
通过Master节点,将请求分给对应的若干工作节点并行处理,再对结果进行合并和归纳,返回给客户端,实现高效并行处理。
延伸:数据运算的耗时,大都在查找、比较、排序、序列化、压缩、加密处理等,根据性能分析逐个调优。
系统调优
GC
当内存越大时,二代回收耗费几秒甚至十几秒,会挂起所有线程而使节点在这段时间内不能正常工作。
1.可设置多核并发的Server GC模式,为每个核创建单独的大小堆和GC线程,减少回收的粒度和影响。
2.监控将要发生回收的工作节点,通知Mater并暂停该工作节点提供服务,直至GC完成。
Cache
1.运行时内存的增加,主要是因为创建了很多临时对象。所以,要尽量少用Linq,尽量避免创建不必要的对象。
2.频繁使用的字符串可尝试采用驻留机制。
3.将不常用的历史数据以文件方式存储和更新而不放入内存。
4.业务拆分减少每个节点要加载的数据。
5.尽量避免创建大对象,必要时通过弱引用+延迟加载处理大对象。
参见:http://blog.csdn.net/zhangyuan19880606/article/details/51206235