信息领域热词分析性能分析

  首先我们先来说性能战术。

  性能战术首先是要做到对系统性能的高度利用,官方话语是在一定时间内,到达系统事件生成的一个响应。性能战术包括资源需求、资源管理、资源仲裁。

资源需求:

  需求的两个特性:1、资源流中的事件之间的事件间隔。2、每个请求所消耗的资源。

  就是在资源请求的时候,尽可能减少请求的时间,这就涉及到数据库的设计以及一些请求语句的设计,来减少每次请求的时间消耗。针对信息领域热词分析,我制作了相关的试图,来减少了查询时间,针对数据量大,处理速度慢我采用先查询出前100条,进行处理,之后看到一半之后查询候一百条,这种方法提高资源请求消耗的问题。

 

资源管理:

  资源管理要做到,可以采用引入并发,维持数据计算的多个副本,以及增加可用资源。增加可用资源这个就是换大一点的内存,以及cpu的处理速度,这个受硬件的影响较大。

  这里我在网上查询到ajax异步传输可以满足我们性能战术的需求,通过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)
                }

            })

 

资源仲裁

  资源仲裁的意思是当程序对资源争用的时候,进行相关的资源调度,使资源使用达到最优化。

  使用优先级策略,这我暂时还没有相应的构思,如何对相应的进程设置优先级,这个暂时还没有如何实现的思路,现在说一下我的想法,设值优先级,先到先得,设置时间变量来对进行的优先级进行设置之后,这是相关的资源争用的处理函数,来解决相关的资源争夺问题。

针对性能战术,我认为其相关的难度在于,并发以及进程优先级的设置,这两方面可以大幅度提高系统的性能,也就是运行速度,而且一个软件的性能好坏也是用户的直观体现。并发操作以及进程优先级可以提高系统的运行速度,以及处理资源问题的速度,降低软件因为资源出现的卡死现象。

posted @ 2020-03-02 16:27  九离  阅读(180)  评论(0编辑  收藏  举报