向/tmp目录写入文件测试速度有问题

2013-07-24 22:59:42 +08:00
 thinkxen
在一台机器上测试的时候突然发现这样一个问题

[root@localhost]# dd if=/dev/zero of=test bs=64k count=512 oflag=dsync
512+0 records in
512+0 records out
33554432 bytes (34 MB) copied, 0.979878 seconds, 34.2 MB/s

[root@localhost]# dd if=/dev/zero of=/tmp/test bs=64k count=512 oflag=dsync
512+0 records in
512+0 records out
33554432 bytes (34 MB) copied, 6.51435 seconds, 5.2 MB/s

想请高手指点一下~~~
3069 次点击
所在节点    Linux
5 条回复
samuel
2013-07-24 23:05:12 +08:00
数据量太小。不足以测出真实的性能,第二次测试可能是不巧赶上脏页回写了
thinkxen
2013-07-24 23:39:51 +08:00
@samuel 十分感谢,加大测试数据以后速度差不多正常了,但是为什么每次写入/tmp/test就会降到10M以内,而不写如/tmp就会在30M以上呢?
samuel
2013-07-25 01:14:37 +08:00
没注意到路径有不同,不好意思- - 那么,你第二条命令确定是在/tmp目录下执行的么?
nybux
2013-07-25 08:33:41 +08:00
两个目录的磁盘类型一样嘛?
thinkxen
2013-07-25 09:04:30 +08:00
@samuel 我如果在/tmp下执行第一条命令,速度也非常差跟直接执行第二条命令一样~~~
在任何地方执行第二条命令也都是一样的,在除了/tmp的其他位置执行第一条命令就是30M左右


@nybux 一样的,我其他的服务器测试都正常~~~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/76875

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX