一种提高虚拟机临时文件读取速度的方法

文档序号:9597131阅读:491来源:国知局
一种提高虚拟机临时文件读取速度的方法
【技术领域】
[0001] 本发明涉及云计算技术领域,特别是指一种提高虚拟机临时文件读取速度的方 法。
【背景技术】
[0002] 在云计算环境下,计算机的CPU、内存和显卡等主要配件的性能都提升得很快,而 与之相对应的磁盘系统性能正越来越严重地成为整个系统性能提升的瓶颈,这种情况体现 在系统临时文件的读写速度上,这就是为什么虚拟机的日常操作比在物理机上总是慢半拍 的原因。这种情况,一般采用如下方式提升虚拟机操作体验:
[0003] 1、采用Serio技术,使得虚拟机与物理PCI直连,从而提高虚拟机的10读写速度。
[0004] 2、安装半虚拟化驱动,提高虚拟机10读写速度。
[0005] 3、采用高端的存储设备,提高基础硬件10。
[0006] 上述方法存在以下弊端:
[0007] 1、采用Serio技术及半虚拟化驱动依然受限于物理机整体的磁盘10限制;
[0008] 2、高端的存储设备对于成本是一种明显的浪费。

【发明内容】

[0009] 本发明解决的技术问题在于提供一种提高虚拟机临时文件读取速度的方法,解决 传统方法存在的不足,节约成本,不受限于物理机10,充分利用内存资源,为提高虚拟机性 能提供一种可行的解决方案。
[0010] 本发明解决上述技术问题的技术方案是:
[0011] 所述的方法包括如下步骤:
[0012] 步骤1 :设置虚拟机内存缓存,大小512M ;
[0013] 步骤2 :调用虚拟机AGENT,调用RAM驱动器接口,将虚拟机内存划分512M虚拟成 内存盘E ;
[0014] 步骤3 :进入内存盘E,创建文件夹TEMP ;
[0015] 步骤4 :调用CMD命令,将系统临时文件目录指向Ε ΛΤΕΜΡ。
[0016] 所述的内存缓存,是指将虚拟机内部部分内存划分成系统的本地硬盘,用于存放 临时文件。
[0017] 所述的AGENT是虚拟机内部管理客户端,用户调用虚拟机内部命令;
[0018] 所述的RAM驱动器,是通过软件将一部分内存(RAM)模拟为硬盘来使用的一种技 术。
[0019] 所述的AGENT是虚拟机内部管理客户端,用户调用虚拟机内部命令;
[0020] 所述的RAM驱动器,是通过软件将一部分内存(RAM)模拟为硬盘来使用的一种技 术。
[0021] 本发明的方法不受限于物理机10,充分利用内存资源;节约成本,无需购买高端 存储设备,也能提升虚拟机整体操作性能;提高了虚拟机系统临时文件读取速度,内存的读 取速度大约是硬盘的20倍,使用内存虚拟硬盘能够快速有效地提高数据访问速度;将大量 重复读写数据放置在内存盘,有效降低了物理磁盘的读写次数,降低出现坏道的风险。
【附图说明】
[0022] 下面结合附图对本发明进一步说明:
[0023] 图1为本发明的流程图;
[0024] 图2为本发明的技术原理图;
【具体实施方式】
[0025] 如图1、2所示,本发明的实施方式有多种,这里将基于KVM虚拟化实现方式为例说 明其中一种实现方法,流程图如图1所示,技术原理如图2所示。
[0026] 具体实施过程如下:
[0027] 1、设置虚拟机内存缓存,大小512M ;
[0029] 2、调用虚拟机AGENT,调用RAM驱动器接口,将虚拟机内存划分512M虚拟成内存盘 E ;
[0032] 3、进入内存盘E,创建文件夹TEMP ;
[0033] 调用底层命令#md Ε ΛΤΕΜΡ
[0034] 4、调用CMD命令,将系统临时文件目录指向Ε ΛΤΕΜΡ ;
[0035] 调用底层命令
[0036] #C :\>SET TEMP = Ε :\ΤΕΜΡ
[0037] #C :\>SET ΤΜΡ = Ε ΛΤΕΜΡ。
【主权项】
1. 一种提高虚拟机临时文件读取速度的方法,其特征在于:所述的方法包括如下步 骤: 步骤1 :设置虚拟机内存缓存,大小512M; 步骤2 :调用虚拟机AGENT,调用RAM驱动器接口,将虚拟机内存划分512M虚拟成内存 盘E; 步骤3 :进入内存盘E,创建文件夹TEMP; 步骤4 :调用CMD命令,将系统临时文件目录指向E: \TEMP。2. 根据权利要求1所述的一种提高虚拟机临时文件读取速度的方法,其特征在于:所 述的内存缓存,是指将虚拟机内部部分内存划分成系统的本地硬盘,用于存放临时文件。3. 根据权利要求1所述的一种提高虚拟机临时文件读取速度的方法,其特征在于:所 述的AGENT是虚拟机内部管理客户端,用户调用虚拟机内部命令; 所述的RAM驱动器,是通过软件将一部分内存(RAM)模拟为硬盘来使用的一种技术。4. 根据权利要求2所述的一种提高虚拟机临时文件读取速度的方法,其特征在于:所 述的AGENT是虚拟机内部管理客户端,用户调用虚拟机内部命令; 所述的RAM驱动器,是通过软件将一部分内存(RAM)模拟为硬盘来使用的一种技术。5. 根据权利要求1至4任一项所述的一种提高虚拟机临时文件读取速度的方法,其特 征在于:所述的CMD命令,是指command的缩写.即命令提示符(CMD); 所述的临时文件目录,是指用户应用的软件转储临时文件的地方,目的在于临时调用 与写入,因而临时文件的读写速度将直接影响到虚拟机的使用性能。
【专利摘要】本发明涉及云计算技术领域,特别是指一种提高虚拟机临时文件读取速度的方法。本发明首先设置虚拟机内存缓存,大小512M;然后调用虚拟机AGENT,调用RAM驱动器接口,将虚拟机内存划分512M虚拟成内存盘E;接着进入内存盘E,创建文件夹TEMP;最后调用CMD命令,将系统临时文件目录指向E:\TEMP。本发明的方法不受限于物理机IO,充分利用内存资源;提高了虚拟机系统临时文件读取速度,内存的读取速度大约是硬盘的20倍,使用内存虚拟硬盘能够快速有效地提高数据访问速度;本发明可以用于需要提高虚拟机临时文件读取速度的情形。
【IPC分类】G06F3/06, G06F9/455
【公开号】CN105353985
【申请号】CN201510745584
【发明人】刘勇彬, 杨松, 莫展鹏, 季统凯
【申请人】国云科技股份有限公司
【公开日】2016年2月24日
【申请日】2015年11月3日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1