多进程写文件速度问题
yikun 2005-10-28 09:12:48 linux服务器3系统,起了1000个进程,每个进程的工作就是循环打开100个文件不关闭写入5个字节,然后再循环关闭。
下面列举以下情况
1 1000*100个文件写同一个目录下,例如 /data/目录所有进程完成需要600多秒有时候更多
2 1000*100个文件写到1000个目录,进程同时建立目录,即100个文件对应一个目录,例如进程1的100个写到/data/1/目录 所有进程完成时间仅需要20秒
3 1000*100个文件写1000*100个目录,进程同时建立目录 例如进程1地一个文件写入/data/1/1/目录,所有程序完成时间也要600多秒。
请问情况2为什么只用20秒这么少?盘存储文件的方式究竟是怎样的,例如存满了一块再存。。。。,哪里可以获得相关资料?