Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 为什么在需要从存储节点下载大映像文件时,计算节点上的虚拟机仍然可以如此快速地启动?_Image_Performance_Virtual Machine_Openstack - Fatal编程技术网

Image 为什么在需要从存储节点下载大映像文件时,计算节点上的虚拟机仍然可以如此快速地启动?

Image 为什么在需要从存储节点下载大映像文件时,计算节点上的虚拟机仍然可以如此快速地启动?,image,performance,virtual-machine,openstack,Image,Performance,Virtual Machine,Openstack,在OpenStack中,VM可以在计算节点中启动。操作系统映像文件存储在存储节点中,这些节点通常是与计算节点不同的主机。当用户希望在特定计算节点上启动vm时,需要从存储节点下载映像文件(600M+)以计算节点。下载可能会花费很多时间,但是,为什么虚拟机的启动速度仍然如此之快(在10~20秒内)?nova compute通常会尝试缓存从glance中提取的任何图像。并在下一个查询中重用它们 此外,1-10Gbit的600M+传输600MB并不需要很长时间。在一个10Gbit链接的openstack

在OpenStack中,VM可以在计算节点中启动。操作系统映像文件存储在存储节点中,这些节点通常是与计算节点不同的主机。当用户希望在特定计算节点上启动vm时,需要从存储节点下载映像文件(600M+)以计算节点。下载可能会花费很多时间,但是,为什么虚拟机的启动速度仍然如此之快(在10~20秒内)?

nova compute通常会尝试缓存从glance中提取的任何图像。并在下一个查询中重用它们

此外,1-10Gbit的600M+传输600MB并不需要很长时间。在一个10Gbit链接的openstack集群中,该集群可以在一秒以下。假设启用了巨型帧,并且有足够的磁盘IO,并且回程网络未饱和。更可能需要10秒左右

此外,许多图像不是600毫克。有些是非常小的。ttylinux图像只有96兆左右

ubuntu图像通常仅超过200兆的一小部分: