Mikhail Mazursky created CASSANDRA-5581:
-------------------------------------------

             Summary: Use System.nanoTime() to measure intervals
                 Key: CASSANDRA-5581
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-5581
             Project: Cassandra
          Issue Type: Improvement
            Reporter: Mikhail Mazursky
            Priority: Critical


System.nanoTime() should always be prefered to System.currentTimeMillis() to 
measure time intervals. It's not affected by system clock adjustments & drift.

While testing C* we found that it's very unstable if system clock drifts. 
Problems happen even under low load with tiny dataset. In our case other VMs on 
the same hardware box produced high CPU load and system clock drifted a lot in 
C* VMs. We fixed that but there is definitelly room for improvement in C* 
itself.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to