[lustre-discuss] About Lustre small files performace(8k) improve

Cameron Harr harr1 at llnl.gov
Mon Mar 27 14:07:26 PDT 2023


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 at lists.lustre.org
> https://urldefense.us/v3/__http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org__;!!G2kpM7uM-TzIFchu!jpxmiee-6Txz4MkvTdXq-z7hM1I20qZ98shFSOwVie2UEZXxjo7aWF6Im3x0pik$  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lustre.org/pipermail/lustre-discuss-lustre.org/attachments/20230327/efe44249/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 52934 bytes
Desc: not available
URL: <http://lists.lustre.org/pipermail/lustre-discuss-lustre.org/attachments/20230327/efe44249/attachment-0001.png>


More information about the lustre-discuss mailing list