You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Ariel Weisberg (JIRA)" <ji...@apache.org> on 2014/12/10 21:51:13 UTC

[jira] [Assigned] (CASSANDRA-7061) High accuracy, low overhead local read/write tracing

     [ https://issues.apache.org/jira/browse/CASSANDRA-7061?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ariel Weisberg reassigned CASSANDRA-7061:
-----------------------------------------

    Assignee: Ariel Weisberg

> High accuracy, low overhead local read/write tracing
> ----------------------------------------------------
>
>                 Key: CASSANDRA-7061
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-7061
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Benedict
>            Assignee: Ariel Weisberg
>             Fix For: 3.0
>
>
> External profilers are pretty inadequate for getting accurate information at the granularity we're working at: tracing is too high overhead, so measures something completely different, and sampling suffers from bias of attribution due to the way the stack traces are retrieved. Hyperthreading can make this even worse.
> I propose to introduce an extremely low overhead tracing feature that must be enabled with a system property that will trace operations within the node only, so that we can perform various accurate low level analyses of performance. This information will include threading info, so that we can trace hand off delays and actual active time spent processing an operation. With the property disabled there will be no increased burden of tracing, however I hope to keep the total trace burden to less than one microsecond, and any single trace command to a few tens of nanos.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)