[mpich-discuss] Performance issue when writing large files with MPI-IO/ROMIO and OrangeFS (PVFS)

Louis-Claude Canon louis-claude.canon at inria.fr
Wed Mar 14 12:18:34 CDT 2012


Dear,

I am seeing significant variability and low performance when writing 
large files, whereas it is stable with small ones (the threshold seems 
to be around 100 MB) with one server and one client.
IOR -a MPIIO -i 10 -o pvfs2:/mnt/pvfs2/iortest -t 10000000 -b 10000000 # 
10 MB
Operation  Max (MiB)  Min (MiB)  Mean (MiB)   Std Dev
write          92.06      88.43       91.61      1.06
IOR -a MPIIO -i 10 -o pvfs2:/mnt/pvfs2/iortest -t 200000000 -b 200000000 
# 200 MB
write          94.67      35.72       68.07     26.17

I am not sure if it is related to OrangeFS or ROMIO. When I use pvfs2-cp 
with a file of size 2GB, the bandwidth is correct and stable, which 
suggests that it comes from ROMIO:
dd if=/dev/zero of=/tmp/test bs=1000000 count=2000
pvfs2-cp -t /tmp/test /mnt/pvfs2/test
Wrote 2000000000 bytes in 19.527506 seconds. 97.674973 MB/seconds

On the other hand when I enable TroveSyncData or when I put TroveMethod 
to directio with OrangeFS, the variability disappears.

I used the following settings with OrangeFS (default settings): 
TroveSyncData no, TroveMethod alt-io. The IO scheduler is cfq and the 
versions are: OrangeFS 2.8.5, MPICH 1.4.1p1, IOR 2.10.3, kernel 
2.6.32-5-amd64 (debian squeeze), ext3 file system and Gigabit Ethernet. 
I can provide the configuration file and additional measures if needed.

Regards,

Louis-Claude Canon


More information about the mpich-discuss mailing list