Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-20255

Add new fsx test variations

    XMLWordPrintable

Details

    • Improvement
    • Resolution: Not a Bug
    • Medium
    • None
    • None
    • 3
    • 9223372036854775807

    Description

      Add four new fsx test variations to `sanity-benchmark.sh` to expand functional coverage for custom large operations using 64KB block sizes.
       
      The new tests verify Lustre's behavior under heavy I/O stress with the following configurations:

      • `test_fsx_custom_direct`: Large block ops (64KB) using O_DIRECT.
      • `test_fsx_custom_buffered`: Large block ops (64KB) using buffered I/O.
      • `test_fsx_custom_no_mmap`: Large block ops (64KB) with O_DIRECT and mmap disabled.
      • `test_fsx_custom_default_layout`: Large block ops (64KB) with O_DIRECT using the default striping layout instead of forcing `-c -1`.
         
        *Key Behaviors:*
      • All tests utilize the `-Z` flag to bypass standard randomization in `fsx.c`, guaranteeing the intended I/O mode is exercised.
      • Each test includes dynamic size scaling to automatically reduce the test file size if available mount space is limited, preventing false failures.

      Attachments

        Activity

          People

            wc-triage WC Triage
            chrd Christopher Davis
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: