You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@zookeeper.apache.org by phunt <gi...@git.apache.org> on 2018/01/19 00:34:55 UTC

[GitHub] zookeeper pull request #296: ZOOKEEPER-2824: `FileChannel#size` info should ...

Github user phunt commented on a diff in the pull request:

    https://github.com/apache/zookeeper/pull/296#discussion_r162510193
  
    --- Diff: src/java/main/org/apache/zookeeper/server/persistence/FileTxnLog.java ---
    @@ -332,11 +333,13 @@ public synchronized void commit() throws IOException {
                 if (forceSync) {
                     long startSyncNS = System.nanoTime();
     
    -                log.getChannel().force(false);
    +                FileChannel channel = log.getChannel();
    +                channel.force(false);
     
                     syncElapsedMS = TimeUnit.NANOSECONDS.toMillis(System.nanoTime() - startSyncNS);
                     if (syncElapsedMS > fsyncWarningThresholdMS) {
    -                    LOG.warn("fsync-ing the write ahead log in "
    +                    LOG.warn("fsync-ing the write ahead log ("
    +                            + channel.size() + " bytes) in "
    --- End diff --
    
    @asdf2014 can you move the changed text after the first sentence?
    
    ... latency. File size is ### bytes. See ...
    
    The reason being that I know a number of users who have log triggers on this log message and I'd like to minimize the impact as much as possible.


---