屌丝一个,租了个息壤便宜的VPS主机。总感觉正在用的息壤VPS主机性能不好,网络时常性的会出现卡顿。
申请了一台阿里云主机,单核1G内存,10G数据盘,2M带宽的配置,先测试下硬盘性能。
硬盘测试 我们用dd命令附带不同的参数进行测试。
1)命令:dd bs=64k count=4k if=/dev/zero of=test
下面是息壤VPS的:
# dd bs=64k count=4k if=/dev/zero of=test
4096+0 records in
4096+0 records out
268435456 bytes (268 MB) copied, 1.98389 seconds, 135 MB/s
下面是阿里云:
dd bs=64k count=4k if=/dev/zero of=test
4096+0 records in
4096+0 records out
268435456 bytes (268 MB) copied, 0.317469 seconds, 846 MB/s
看似磁盘性能是要高出不少。dd默认的方式不包括“同步(sync)”命令。也就是说,dd命令完成前并没有让系统真正把文件写到磁盘上。所以以上命令只是单纯地把这128MB的数据读到内存缓冲当中(写缓存[write cache])。所以你得到的将是一个超级快的速度。因为其实dd给你的只是读取速度,直到dd完成后系统才开始真正往磁盘上写数据,但这个速度你是看不到了。所以如果这个速度很快,没有什么作用。
再继续比较:
2)命令:dd bs=64k count=4k if=/dev/zero of=test conv=fdatasync
加入这个参数后,dd命令执行到最后会真正执行一次“同步(sync)”操作,所以这时候你得到的是读取这128M数据到内存并写入到磁盘上所需的时间,这样算出来的时间才是比较符合实际使用结果的。
命令:dd bs=64k count=4k if=/dev/zero of=test oflag=dsync
加入这个参数后,dd在执行时每次都会进行同步写入操作。也就是说,这条命令每次读取64k后就要先把这64k写入磁盘,然后再读取下面这64k,一共重复128次。这可能是最慢的一种方式了,因为基本上没有用到写缓存(write cache)。
实际运行结果:
阿里云:
[root@AY140110223905213cc3Z ~]# dd bs=64k count=4k if=/dev/zero of=test conv=fdatasync
4096+0 records in
4096+0 records out
268435456 bytes (268 MB) copied, 5.35827 seconds, 50.1 MB/s
[root@AY140110223905213cc3Z ~]# dd bs=64k count=4k if=/dev/zero of=test oflag=dsync
4096+0 records in
4096+0 records out
268435456 bytes (268 MB) copied, 27.9606 seconds, 9.6 MB/s
息壤VPS:
[root@vps java]# dd bs=64k count=4k if=/dev/zero of=test conv=fdatasync
4096+0 records in
4096+0 records out
268435456 bytes (268 MB) copied, 2.07624 seconds, 129 MB/s
[root@vps java]# dd bs=64k count=4k if=/dev/zero of=test oflag=dsync
4096+0 records in
4096+0 records out
268435456 bytes (268 MB) copied, 12.2714 seconds, 21.9 MB/s
在写入速度上可见阿里云主机并不见优势!这也是许多人提到的问题,可能也是使用云主机使用集群的弊端。写入速度只是在更新网站的时候会有所影响,只要用户浏览的速度快就行了,这个倒不是大问题。
后续会为大家带来CPU的测试。
分享到:
相关推荐
【阿里云-性能测试体系】【阿里云-性能测试体系】【阿里云-性能测试体系】【阿里云-性能测试体系】
09_12_阿里云主机配置_ffmpeg编译09_12_阿里云主机配置_ffmpeg编译09_12_阿里云主机配置_ffmpeg编译09_12_阿里云主机配置_ffmpeg编译09_12_阿里云主机配置_ffmpeg编译09_12_阿里云主机配置_ffmpeg编译09_12_阿里云...
阿里云服务器性能测试概述.pdf
阿里云-性能测试用户手册-D.docx
阿里云-性能测试服务产品简介-D.docx
阿里云-性能测试服务体系简介-D.pdf
阿里云-性能测试使用教程-D.docx
阿里云-性能测试服务脚本录制指南-D.docx
阿里云虚拟主机操作
阿里云-性能测试服务体系简介-D.docx
Qt远程连接阿里云主机上的MySQL源码
名称: 阿里云盘变本地硬盘32位1.1.58.exe 名称: 阿里云盘变本地硬盘64位1.1.58.exe
阿里云服务器性能测试概述.pptx
一、登陆阿里云主机后台,获取主机信息并修改主机的环境参数。二、通过ftp工具把wordpress程序进行上传。三、在线安装wordpress程序。
简单阿里云主机环境项目搭建。现在很多服务都部署在云服务上,最近项目也要发布到云上,特写此文章。有需要部署云服务的小伙伴可以参考下。
阿里云-性能测试用户手册.pdf
阿里云-性能测试使用教程.pdf
阿里云RDS SQL Server CPU高使用率性能优化PPT分享,阿里云2017云栖大会ppt资料关于阿里云RDS
阿里云-性能测试服务体系简介.pdf
阿里云-性能测试服务购买指南.pdf