Uploaded image for project: 'Lucene - Core'
  1. Lucene - Core
  2. LUCENE-753

Use NIO positional read to avoid synchronization in FSIndexInput

    XMLWordPrintableJSON

    Details

    • Type: New Feature
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: core/store
    • Labels:
      None
    • Lucene Fields:
      New

      Description

      As suggested by Doug, we could use NIO pread to avoid synchronization on the underlying file.
      This could mitigate any MT performance drop caused by reducing the number of files in the index format.

        Attachments

        1. FSIndexInput.patch
          2 kB
          Yonik Seeley
        2. FSIndexInput.patch
          7 kB
          Yonik Seeley
        3. FileReadTest.java
          5 kB
          Yonik Seeley
        4. FileReadTest.java
          5 kB
          Yonik Seeley
        5. FileReadTest.java
          6 kB
          Yonik Seeley
        6. lucene-753.patch
          9 kB
          Jason Rutherglen
        7. FileReadTest.java
          6 kB
          Michael McCandless
        8. FileReadTest.java
          8 kB
          Yonik Seeley
        9. FileReadTest.java
          8 kB
          Yonik Seeley
        10. FileReadTest.java
          8 kB
          Brian Pinkerton
        11. lucene-753.patch
          8 kB
          Jason Rutherglen
        12. FSDirectoryPool.patch
          6 kB
          Michael McCandless
        13. LUCENE-753.patch
          8 kB
          Michael McCandless
        14. LUCENE-753.patch
          10 kB
          Michael McCandless
        15. LUCENE-753.patch
          13 kB
          Jason Rutherglen
        16. LUCENE-753.patch
          10 kB
          Michael McCandless
        17. LUCENE-753.patch
          11 kB
          Michael McCandless
        18. FileReadTest.java
          8 kB
          Yonik Seeley

          Activity

            People

            • Assignee:
              mikemccand Michael McCandless
              Reporter:
              yseeley@gmail.com Yonik Seeley
            • Votes:
              5 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: