You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ignite.apache.org by "Denis Magda (JIRA)" <ji...@apache.org> on 2017/05/04 19:43:04 UTC

[jira] [Created] (IGNITE-5173) Write-Behind store flushes single entry at a time in the sync mode

Denis Magda created IGNITE-5173:
-----------------------------------

             Summary: Write-Behind store flushes single entry at a time in the sync mode
                 Key: IGNITE-5173
                 URL: https://issues.apache.org/jira/browse/IGNITE-5173
             Project: Ignite
          Issue Type: Bug
            Reporter: Denis Magda
             Fix For: 2.1


When the write-behind store reaches maximum write-behind queue/buffer size on the next update operation, then the data will be flushed from the queue synchronously in order to free some room for the just arrived update. The issue is that the store flushes a single entry at a time in the synchronous mode that can dramatically affect the performance.

The following has to be addressed as a part of the ticket:
* the store has to flush multiple entries in the sync mode to avoid a performance hit.
* `CacheConfiguration.getWriteBehindFlushSize` and respective setter method must be renamed to `CacheConfiguration.getWriteBehindBufferSize`. Presently it's totally confusing.

See more details here:
http://apache-ignite-users.70518.x6.nabble.com/CacheStore-s-Performance-Drops-Dramatically-Why-td12337.html



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)