Uploaded image for project: 'Qt License server'
  1. Qt License server
  2. QLS-1321

Daemon: license cache flushing is too expensive

    XMLWordPrintable

Details

    • All
    • feb2675da (dev)
    • License server development 32

    Description

      The current logic of flushing reservation contents to disk includes

      • removing all existing files for the license (including other reservations)
      • writing the license contents again
      • writing all reservations' contents again

      This makes the flushing exponentially more expensive, when new reservations are attached to or removed from license. Consider optimizing the flushing logic.

       

      The visible effect of the current behavior is sub-optimal performance for certain license types, such as process based floating licenses when there is a high amount of clients requesting a license.

      Attachments

        Issue Links

          For Gerrit Dashboard: QLS-1321
          # Subject Branch Project Status CR V

          Activity

            People

              arttu.tarkiainen Arttu Tarkiainen
              arttu.tarkiainen Arttu Tarkiainen
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes