一种系统性能优化方法及装置的制造方法

文档序号:9667069阅读:472来源:国知局
一种系统性能优化方法及装置的制造方法
【技术领域】
[0001]本发明涉及分布式系统领域,更具体地说,涉及一种系统性能优化方法及装置。
【背景技术】
[0002]在一般的分布式系统中,服务端集群存储模块由元数据存储模块和数据存储模块构成。存储机制和访问分为如下两种:如果对大文件存储和访问,当客户端发送数据写请求时,需要先跟元数据存储模块建立连接,并由元数据存储模块作为中转站,根据一定规则筛选出存储模块的某个存储节点,把数据写请求发送到该存储节点存储。当客户端发送数据读请求时,同样执行上述流程。如果对小文件存储和访问,就把文件数据作为扩展属性和元数据存储在一起,不再需要传给数据存储模块做中转存储和访问,提升了小文件的读写性能。但是,当这两套存储机制在同一套系统里使用时,需要在元数据存储模块收到客户端发来的文件数据读写请求时就判断文件大小,以选择不同的存储模式。对系统来说,会连接多个客户端,而客户端的每次读写操作,都需要判断文件大小。客户端操作越多,整体存储与访问的效率相对越低。因为客户应用场景在一段时间内相对固定,如网购卖家图片是小文件,视频网站视频为大文件,所以每次判断文件大小的操作,降低了系统性能。
[0003]因此,如何提高系统性能灵活性是现在需要解决的问题。

【发明内容】

[0004]本发明的目的在于提供一种系统性能优化方法及装置,以提高系统性能灵活性。
[0005]为实现上述目的,本发明实施例提供了如下技术方案:
[0006]—种系统性能优化方法,包括:
[0007]获取配置文件;其中,所述配置文件为用户根据不同的应用场景,而决定系统应用大文件场景或者所述系统应用小文件场景;
[0008]系统上电,并读取所述配置文件;
[0009]接收客户端发送的请求信息;其中,所述请求信息包括存储请求信息和访问请求信息;
[0010]根据所述配置文件,确定所述请求信息为大文件请求信息或小文件请求信息。
[0011]优选的,若当前系统的应用场景为大文件场景,则所述配置文件中的相对应的配置项为False ;
[0012]若当前系统的应用场景为小文件场景,则所述配置文件中的相对应的配置项为True ο
[0013]优选的,若当前系统的应用场景并没有进行配置,则默认所述位置文件中的相对应的配置项为False。
[0014]优选的,所述获取配置文件之后,包括:
[0015]将所述配置文件保存在数据存储模块中。
[0016]优选的,若确定所述请求信息为大文件请求信息,则所述客户端与数据存储模块和元数据存储模块进行数据通讯;
[0017]若确定所述请求信息为小文件请求信息,则所述客户端与元数据存储模块进行数据通讯。
[0018]—种系统性能优化系统,包括:
[0019]获取模块,用于获取配置文件;其中,所述配置文件为用户根据不同的应用场景,而决定系统应用大文件场景或者所述系统应用小文件场景;
[0020]读取模块,用于在系统上电后,读取所述配置文件;
[0021]接收模块,用于接收客户端发送的请求信息;其中,所述请求信息包括存储请求信息和访问请求信息;
[0022]确定模块,用于根据所述配置文件,确定所述请求信息为大文件请求信息或小文件请求信息。
[0023]优选的,若当前系统的应用场景为大文件场景,则所述配置文件中的相对应的配置项为False ;若当前系统的应用场景为小文件场景,则所述配置文件中的相对应的配置项为True。
[0024]优选的,若当前系统的应用场景并没有进行配置,则默认所述位置文件中的相对应的配置项为False。
[0025]优选的,所述系统包括:
[0026]保存模块,用于将所述配置文件保存在数据存储模块中。
[0027]优选的,若确定所述请求信息为大文件请求信息,则所述客户端与数据存储模块和元数据存储模块进行数据通讯;若确定所述请求信息为小文件请求信息,则所述客户端与元数据存储模块进行数据通讯。
[0028]通过以上方案可知,本发明实施例提供的一种系统性能优化方法及装置,包括:获取配置文件;其中,所述配置文件为用户根据不同的应用场景,而决定系统应用大文件场景或者所述系统应用小文件场景;系统上电,并读取所述配置文件;接收客户端发送的请求信息;其中,所述请求信息包括存储请求信息和访问请求信息;根据所述配置文件,确定所述请求信息为大文件请求信息或小文件请求信息,通过这种系统读取获取配置的方式,免去了客户端每次读写操作时,系统都判断文件大小的步骤,节省了性能开销,提升了系统处理速度。
【附图说明】
[0029]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0030]图1为本发明实施例公开的一种系统性能优化方法流程示意图;
[0031]图2为本发明实施例公开的一种系统性能优化装置结构示意图。
【具体实施方式】
[0032]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0033]本发明实施例公开了一种系统性能优化方法及装置,以提高系统性能灵活性。
[0034]参见图1,本发明实施例提供的一种系统性能优化方法,包括:
[0035]S101、获取配置文件;其中,所述配置文件为用户根据不同的应用场景,而决定系统应用大文件场景或者所述系统应用小文件场景;
[0036]优选的,若当前系统的应用场景为大文件场景,则所述配置文件中的相对应的配置项为False ;若当前系统的应用场景为小文件场景,则所述配置文件中的相对应的配置项为True ;若当前系统的应用场景并没有进行配置,则默认所述位置文件中的相对应的配置项为False。
[0037]具体的,在配置文件中,如果是大文件场景,则设置为False ;如果是小文件场景,则设置为True。如不手动配置,默认False。
[0038]S102、系统上电,并读取所述配置文件;
[0039]优选的,所述获取配置文件之后,包括将所述配置文件保存在数据存储模块中。
[0040]具体的,系统上电后,会读取配置文件中的配置项,并将配置文件存储在数据存储模块中,并与客户端建立通信。
[0041 ] S103、接收客户端发送的请求信息;其中,所述请求信息包括存储请求信息和访问请求信息;
[0042]具体的,在本实施例中,存储请求信息可以理解为客户端要进行写操作,因此客户端会发送一个存储请求信息;同理,访问请求信息可以理解为客户端要进行读操作,因此客户端会发送一个访问请求信息。
[0043]S104、根据所述配置文件,确定所述请求信息为大文件请求信息或小文件请求信息。
[
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1