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

Use NIO positional read to avoid synchronization in FSIndexInput

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • None
    • core/store
    • None
    • 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. FileReadTest.java
          8 kB
          Yonik Seeley
        2. LUCENE-753.patch
          11 kB
          Michael McCandless
        3. LUCENE-753.patch
          10 kB
          Michael McCandless
        4. LUCENE-753.patch
          13 kB
          Jason Rutherglen
        5. LUCENE-753.patch
          10 kB
          Michael McCandless
        6. LUCENE-753.patch
          8 kB
          Michael McCandless
        7. FSDirectoryPool.patch
          6 kB
          Michael McCandless
        8. lucene-753.patch
          8 kB
          Jason Rutherglen
        9. FileReadTest.java
          8 kB
          Brian Pinkerton
        10. FileReadTest.java
          8 kB
          Yonik Seeley
        11. FileReadTest.java
          8 kB
          Yonik Seeley
        12. FileReadTest.java
          6 kB
          Michael McCandless
        13. lucene-753.patch
          9 kB
          Jason Rutherglen
        14. FileReadTest.java
          6 kB
          Yonik Seeley
        15. FileReadTest.java
          5 kB
          Yonik Seeley
        16. FileReadTest.java
          5 kB
          Yonik Seeley
        17. FSIndexInput.patch
          7 kB
          Yonik Seeley
        18. FSIndexInput.patch
          2 kB
          Yonik Seeley

        Activity

          People

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

            Dates

              Created:
              Updated:
              Resolved: