I'll assume here you're referring to MPI-IO, which is not really a "feature" but a way to perform parallel I/O using the message passing interface (MPI) stack. There can also be different interpretations of what MPI-IO exactly means: many HPC applications (and benchmarks such as IOR) use MPI and can write out data in parallel using various I/O APIs. One of those APIs for IOR is "mpiio", from the web page:

-a S api – API for I/O [POSIX|MPIIO|HDF5|HDFS|S3|S3_EMC|NCMPI|RADOS] In short, running parallel threads to write files will usually boost your IOPs to a point, though which API you choose should probably reflect what your real-life applications use. Cameron

On 3/18/23 2:44 AM, 王烁斌 via lustre-discuss wrote:
Hi all,

This is my Lustre FS.
UUID                   1K-blocks        Used   Available Use% Mounted on
ltfs-MDT0000_UUID      307826072       36904   281574768  1% /mnt/lfs[MDT:0] ltfs-MDT0001_UUID      307826072       36452   281575220  1% /mnt/lfs[MDT:1] ltfs-MDT0002_UUID      307826072       36600   281575072  1% /mnt/lfs[MDT:2] ltfs-MDT0003_UUID      307826072       36300   281575372  1% /mnt/lfs[MDT:3] ltfs-OST0000_UUID    15962575136     1027740 15156068868  1% /mnt/lfs[OST:0] ltfs-OST0001_UUID    15962575136     1027780 15156067516  1% /mnt/lfs[OST:1] ltfs-OST0002_UUID    15962575136     1027772 15156074212  1% /mnt/lfs[OST:2] ltfs-OST0003_UUID    15962575136     1027756 15156067860  1% /mnt/lfs[OST:3] ltfs-OST0004_UUID    15962575136     1027728 15156058224  1% /mnt/lfs[OST:4] ltfs-OST0005_UUID    15962575136     1027772 15156057668  1% /mnt/lfs[OST:5] ltfs-OST0006_UUID    15962575136     1027768 15156058568  1% /mnt/lfs[OST:6] ltfs-OST0007_UUID    15962575136     1027792 15156056752  1% /mnt/lfs[OST:7]

filesystem_summary:  127700601088     8222108 121248509668   1% /mnt/lfs

Structure ias flow:

After testing, under the current structure, the write performance of 500,000 "8k" small files is:
NFSclient1——IOPS:28,000;  bandwidth——230MB
NFSclient1——IOPS:27,500;  bandwidth——220MB

Now I want to improve the performance of small files to a better level,May I ask if there is a better way。

I have noticed a feature called "MIP-IO" that can improve small file performance, but I don't know how to deploy this feature. Is there any way to improve small file performance?




_______________________________________________
lustre-discuss mailing list
lustre-discuss@lists.lustre.org
https://urldefense.us/v3/__http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org__;!!G2kpM7uM-TzIFchu!jpxmiee-6Txz4MkvTdXq-z7hM1I20qZ98shFSOwVie2UEZXxjo7aWF6Im3x0pik$
  
_______________________________________________
lustre-discuss mailing list
lustre-discuss@lists.lustre.org
http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org

Reply via email to