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

      代码优化

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

  • 相关阅读:
    JavaWeb(二)会话管理之细说cookie与session
    JavaWeb(一)Servlet中乱码解决与转发和重定向的区别
    JavaWeb(一)Servlet中的request与response
    JavaWeb(一)Servlet中的ServletConfig与ServletContext
    JavaWeb(一)之细说Servlet
    OOAD-设计模式(一)概述
    异常处理升级版
    MySQL优化原理
    hadoop 有那些发行版本
    centos7 安装搜狗输入法
  • 原文地址:https://www.cnblogs.com/huan-ch/p/12504727.html
Copyright © 2011-2022 走看看