• 随笔


    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

  • 相关阅读:
    组合,封装与多态
    继承与派生
    面向对象基础练习
    面向对象基础
    类与对象
    数组与pandas模块
    Flask基础(15)-->模板代码的复用【宏(Macro)、继承(Block)、包含(include)】
    Flask基础(14)-->自定义过滤器
    Flask基础(13)-->Flask扩展Flask-Script
    Flask基础(12)-->请求上下文和应用上下文
  • 原文地址:https://www.cnblogs.com/ITniu/p/6337053.html
Copyright © 2020-2023  润新知