搜索引擎性能测试系统技术方案

技术编号:6829940 阅读:368 留言:0更新日期:2012-04-11 18:40
本申请实施例公开了一种搜索引擎性能测试系统,以解决每次测试时都需要重新建立索引和查询请求从而耗费的处理资源较大的问题。系统包括:存储器,用于存储预先指定的结构化数据和查询请求;搜索引擎服务器,连接于存储器,从存储器中获取进行搜索引擎性能测试的查询请求,并根据获取的查询请求在存储器存储的结构化数据中搜索与查询请求相匹配的结构化数据;搜索引擎性能测试装置,连接于搜索引擎服务器,用于根据从搜索引擎服务器获取的性能指标确定搜索引擎性能。(*该技术在2021年保护过期,可自由使用*)

【技术实现步骤摘要】

本申请涉及互联网
,尤其涉及一种搜索引擎性能测试系统
技术介绍
搜索引擎(search engine)是指根据一定的策略、运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后,为用户提供检索服务,将用户检索相关的信息展示给用户的系统,其所实现的功能概括来说就是数据预处理、建立索引和接受查询请求并返回结果。其中,数据预处理是指根据搜索引擎要求,把经各种渠道获得的数据转化为结构化数据;建立索引是指根据结构化数据中的各种字段建立相应的索引;接受查询请求并返回结果是指使用查询关键词对建立的索引进行检索,并返回检索到的索引所指向的结构化数据。一般来说,搜索引擎版本的更新是很频繁的,而在每次更新完毕后都要对更新后的搜索引擎(相对于更新前的旧版本搜索引擎,更新完毕后的搜索引擎可以称为新版本搜索引擎)进行性能测试以判断其是否满足性能要求。目前,常用的搜索引擎性能测试方案是基于如图Ia所示的搜索引擎性能测试系统A实现的,该搜索引擎性能测试系统A包括安装有多个不同版本的搜索引擎的搜索引擎服务器和分别与搜索引擎服务器相连接的搜索引擎性能测试装置。基于该搜索引擎性能测试系统A实现的搜索引擎测试方案一般包括下述步骤首先,针对新版本搜索引擎建立索引,即利用结构化数据重新建立新的索引;然后构造查询请求,目前常用的查询请求构造方案是将部署上线的安装有旧版本搜索引擎的搜索引擎服务器在实际应用中所记录的的访问日志转换为访问搜索引擎时输入的查询请求;接下来,将转换得到的查询请求输入安装有新版本搜索引擎的搜索引擎服务器对新的索引进行搜索,并在安装有新版本搜索引擎的搜索引擎服务器返回相应的结构化数据时,确定反映新版本搜索引擎性能的参数(比如,该参数可以是新版本搜索引擎从开始搜索至返回相应搜索结构化数据之间的这段响应时间的长度和/或新版本搜索引擎在搜索时对资源的占用量等等);最后,根据反映新版本搜索引擎性能的参数对新版本搜索引擎进行性能评估(比如,可以通过衡量响应时间的长度是否在新版本搜索引擎可承受的响应时间长度范围之内等方式来确定新版本搜索引擎性能),并得出新版本搜索引擎性能测试是否通过的结论。在现有的性能测试中,当新版本搜索引擎的性能与旧版本搜索引擎的性能差异较小时,还可以通过上述步骤分别对新版本搜索引擎和旧版本搜索引擎进行性能测试,并对反映新、旧版本搜索引擎性能的参数进行相应比较,从而判断新、旧版本搜索引擎的性能优劣。然而,现有技术提供的性能测试方案存在的缺陷在于,每次测试时都需要重新建立索引和查询请求,从而测试过程耗费的处理资源较大。
技术实现思路
本申请实施例提供一种搜索引擎性能测试系统,用以解决利用现有技术提供的搜索引擎性能测试方案在每次测试时都需要重新建立索引和查询请求,从而耗费的处理资源较大的问题。本申请实施例采用以下技术方案一种搜索引擎性能测试系统,包括存储器,用于存储预先指定的结构化数据和查询请求;搜索引擎服务器,连接于所述存储器,用于从所述存储器中获取进行搜索引擎性能测试的查询请求,并根据获取的所述查询请求在所述存储器中存储的结构化数据中搜索与所述查询请求相匹配的结构化数据;搜索引擎性能测试装置,连接于所述搜索引擎服务器,用于根据从所述搜索引擎服务器获取的性能指标确定搜索引擎性能,其中,所述性能指标为所述搜索引擎性能测试装置对所述搜索引擎服务器基于所述存储器存储的查询请求,从所述存储器存储的结构化数据中搜索与所述查询请求匹配的结构化数据的过程进行监控而得到的。较佳地,所述系统还包括采集转换器,连接于所述存储器,用于采集搜索引擎访问日志,并将采集到的搜索引擎访问日志转换为查询请求后发送给存储器进行存储。较佳地,所述系统还包括第一搜索引擎性能改进处理器,其与所述搜索引擎服务器和所述搜索引擎性能测试装置相连接,用于根据搜索引擎性能测试装置得到的搜索引擎服务器响应所述指定的查询请求的响应时间长度,对搜索引擎服务器调用的搜索处理算法进行改进。较佳地,所述系统还包括第二搜索引擎性能改进处理器,其与所述搜索引擎服务器和所述搜索引擎性能测试装置相连接,用于根据搜索引擎性能测试装置得到的搜索引擎服务器响应作为查询请求的推荐关键词时的响应时间长度,对搜索引擎服务器调用的搜索处理算法进行改进。较佳地,所述存储器是一台或一组独立于搜索引擎服务器和搜索引擎性能测试装置的服务器。较佳地,所述存储器为一组服务器,其中部分服务器用于存储所述查询请求,部分服务器用于存储所述结构化数据。本申请实施例的有益效果如下本申请实施例提供的搜索引擎性能测试系统通过设置存储器,该存储器与搜索引擎服务器相连接,用于存储预先指定对搜索引擎进行性能测试时所需的查询请求和结构化数据,从而在对搜索引擎服务器进行多次性能测试时,搜索引擎服务器均可以利用存储器存储的查询请求和结构化数据完成数据搜索,而无需每次测试时都重新建立查询请求和结构化数据,因此减少了搜索引擎性能测试所耗费的处理资源。附图说明图Ia为现有技术中采用的搜索引擎性能测试系统的具体结构示意图;图Ib为本申请实施例提供的一种搜索引擎性能测试系统的具体结构示意图;图Ic为包含搜索引擎性能改进器的一种搜索引擎性能测试系统的具体结构示意图;图2为本申请实施例中对搜索引擎性能评估基准进行改进后的性能测试流程示意图;图3为本申请实施例中根据不同查询请求对于搜索引擎性能的影响,对搜索引擎性能测试过程进行改进后的性能测试流程示意图;图4为本申请实施例中根据搜索引擎以推荐关键词作为查询请求进行查询时表现出的性能,对搜索引擎性能测试过程进行改进后的性能测试流程示意图;图5为搜索引擎性能的一个闭环测试流程示意图;图6为本申请实施例提供的一种搜索引擎性能测试装置的具体结构示意图;图7为本申请实施例提供的一种搜索引擎性能改进装置的具体结构示意图;图8为本申请实施例提供的另一种搜索引擎性能改进装置的具体结构示意图。具体实施方式为了解决现有技术提供的搜索引擎性能测试方案在每次测试时都需要重新建立索引和查询请求,从而耗费的处理资源较大的问题,本申请实施例提供了一种搜索引擎性能测试方案。以下结合附图,对本申请实施例提供的该系统进行详细说明。本申请实施例首先提供一种搜索引擎性能测试系统B,该搜索引擎性能测试系统的具体结构示意图如图Ib所示,包括至少一个搜索引擎服务器11,该搜索引擎服务器可以安装不同版本的搜索引擎;还包括与各个搜索引擎服务器11分别相连接,并根据性能指标确定搜索引擎性能的搜索引擎性能测试装置12,该搜索引擎性能测试装置12可以是安装有搜索引擎性能测试软件的服务器,也可以是具有搜索引擎性能测试功能的硬件装置;以及还包括与各个搜索引擎服务器11分别相连接的存储器13,该存储器13存储有预先指定的结构化数据和查询请求,且该存储器13可以是一台或一组独立于搜索引擎服务器11和搜索引擎性能测试装置12的存储器服务器,也可以是内置于搜索引擎服务器11或搜索引擎性能测试装置12内部的一个独立的存储器或一组独立的存储器。做为本申请实施例的一个替换方案,本申请可以设置一台或一组储存器用于存储预先指定的查询请求,在该查询请求存储器之外可以再设置一台或一组存储器用于存储预先指定的结构化数据。其中, 搜索引擎服务器11的主要本文档来自技高网
...

【技术保护点】
1.一种搜索引擎性能测试系统,其特征在于,包括:存储器,用于存储预先指定的结构化数据和查询请求;搜索引擎服务器,连接于所述存储器,用于从所述存储器中获取进行搜索引擎性能测试的查询请求,并根据获取的所述查询请求在所述存储器中存储的结构化数据中搜索与所述查询请求相匹配的结构化数据;搜索引擎性能测试装置,连接于所述搜索引擎服务器,用于根据从所述搜索引擎服务器获取的性能指标确定搜索引擎性能,其中,所述性能指标为所述搜索引擎性能测试装置对所述搜索引擎服务器基于所述存储器存储的查询请求,从所述存储器存储的结构化数据中搜索与所述查询请求匹配的结构化数据的过程进行监控而得到的。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈磊
申请(专利权)人:阿里巴巴集团控股有限公司
类型:实用新型
国别省市:KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1