zoukankan      html  css  js  c++  java
  • 性能分析(4)

      今天还是阅读《大型网站技术架构》,经过这几天的阅读,我对性能方面知道,一个系统的性能的好坏体现在它响应请求的平均时间,以及处理请求的数量。而提高系统的性能就是对如何减少反映时间或者是更有效地利用资源使系统处理速度变快。

      缓存

      无论是web端还是应用服务器,都提到了一个缓存,可以将一些经常用到的数据或资源先放入到服务器的缓存中,便于查看以及提取,对于web则是将一些静态的图片或者使音频之类的放入缓存中,起到减少调用资源的过程。当然这种方式必不可少的会带来内存浪费,所以这就需要对放入得到资源进行算法处理,将用户更容易用到的数据进行处理,避免起到更多的内存浪费。

      异步操作

      还有就是异步操作,将消息队列异步化,可以改善网站的拓展性,而且也能提高处理的速度,对于web来说,先进行css的渲染,而数据请求通过异步处理,能减少网页的响应时间。比如:jQuery的Ajax就是异步处理请求,他可以做到数据请求的异步化。

    $.ajax({
                    type : 'post',
                    async:false,
                    dataType : 'text',
                    url : '/Virus/Province',
                    data : {
                        "module" : "ShowByDate",
                        "date" : date
                    },
                    success : function(data) {
                        $('#date_hidden').val()
                        var dataList = $.parseJSON(data);
                        dataitem=dataList;
                        //SetMap(dataList)
                    }
    
                })
    ajax

      代码优化

      再就是通过对算法的优化,来提高处理的速度,提高系统性能。

  • 相关阅读:
    一道《编程之美》第一章的无解题引发的“血案”
    MapReduce实例2(自定义compare、partition)& shuffle机制
    MapReduce实例&YARN框架
    HDFS下载数据机制的底层分析
    在windows下的hdfs客户端编写
    C语言-第2次作业得分
    第2次作业得分-东师软工
    第1次作业得分-东师软工
    第3次作业-四则运算(结对作业)
    第2次作业-效能分析
  • 原文地址:https://www.cnblogs.com/huan-ch/p/12504727.html
Copyright © 2011-2022 走看看