我正在使用 ProxmoxVE,我想运行一些有关该产品性能的基准测试。其中一个基准测试是 bonnie++ ;它在虚拟机 (qemu-kvm) 中运行得很好,但当我在容器 (openVZ) 中运行它时,它没有提供读取速度(只有写入速度)。
我不明白为什么...有人知道发生了什么吗?
VM 和容器都是 Debian 7.4。以下是容器中 bonnie 的输出:
root@ct2:/# bonnie++ -u root
Using uid:0, gid:0.
Writing a byte at a time...done
Writing intelligently...done
Rewriting...done
Reading a byte at a time...done
Reading intelligently...done
start 'em...done...done...done...done...done...
Create files in sequential order...done.
Stat files in sequential order...done.
Delete files in sequential order...done.
Create files in random order...done.
Stat files in random order...done.
Delete files in random order...done.
Version 1.96 ------Sequential Output------ --Sequential Input- --Random-
Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
ct2 1G 843 99 59116 8 60351 4 4966 99 +++++ +++ 2745 8
Latency 9558us 3582ms 527ms 1672us 936us 5248us
Version 1.96 ------Sequential Create------ --------Random Create--------
ct2 -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
16 +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++++ +++
Latency 19567us 358us 368us 107us 59us 25us
1.96,1.96,ct2,1,1401810323,1G,,843,99,59116,8,60351,4,4966,99,+++++,+++,2745,8,16,,,,,+++++,+++,+++++,+++,+++++,+++,+++++,+++,+++++,+++,+++++,+++,9558us,3582ms,527ms,1672us,936us,5248us,19567us,358us,368us,107us,59us,25us
/ 的文件系统类型为“simfs”,这是 openVZ 的伪文件系统。也许它与此问题有关,但我找不到任何人遇到与 bonnie 和 openVZ 相同的问题...
感谢您的帮助。
问候,
托马斯。
答案1
您能显示这个命令输出吗:
cat /proc/mounts
来自您的 VPS?
OpenVZ 有两种磁盘布局:1)simfs(旧的,过时的;它不是块设备,而是物理服务器上的唯一文件夹)2)ploop(新的,推荐的;它是具有单独文件系统的块真实设备)
但在这两种情况下,您都无法直接访问块设备(如 /dev/loopX)。但您可以致电提供商来提供此功能,但请记住,这样做非常不安全。