Hello, For the metrics "org.apache.cassandra.metrics:name=[DC]-Latency,type=Messaging" which is the unit of the metrics?
-b -i -q 75thPercentile 999thPercentile DurationUnit Max Min StdDev -d -l -s 95thPercentile 99thPercentile FifteenMinuteRate Mean OneMinuteRate -h -n 50thPercentile 98thPercentile Count FiveMinuteRate MeanRate RateUnit On Tue, Oct 17, 2017 at 10:27 PM Ben Wood <bw...@mesosphere.io> wrote: > (https://www.cloudping.co/ is a useful place to get inter-region latency > in AWS) > > On Tue, Oct 17, 2017 at 9:20 PM, Chris Lohfink <clohfin...@gmail.com> > wrote: > >> An alternative if using >3.8 you can use the >> org.apache.cassandra.metrics:type=Messaging,name=[DC]-Latency mbean where >> [DC] is the name of the DC and you can get the inter DC latency per node >> (to that node). This does not account for NTP drift though, just how long >> it takes messages (ie mutations) take to get to a node from other DCs. >> >> Chris >> >> On Tue, Oct 17, 2017 at 7:18 PM, Jon Haddad <j...@jonhaddad.com> wrote: >> >>> I recommend figuring out the latency between your datacenters. >>> Cassandra isn’t going to be any more than that barring JVM pauses on the >>> remote coordinator. >>> >>> >>> On Oct 17, 2017, at 4:17 PM, Bill Walters <billwalter...@gmail.com> >>> wrote: >>> >>> Hi Everyone, >>> >>> I need some suggestions on finding the time taken for Cassandra >>> replication to happen from east to west region for write and read >>> operations on a multi DC cluster. >>> Currently, below is our cluster setup. >>> >>> *Cassandra version:* DSE 5.0.7 >>> *No of Data centers:* 2 (AWS East and AWS West regions) >>> *No of Nodes:* 12 nodes (6 nodes in AWS East and 6 nodes in AWS West) >>> *Replication Factor:* 3 in each data center. >>> *Cluster size*: Around 40 GB on each node >>> >>> Sometime, next year we have an activity where our clients are going to >>> be reading only from AWS West region. The data center in AWS east will be >>> available but we do not want any reads to be done on this.(Our management >>> wants to know the time it takes for Cassandra to replicate from one DC to >>> the other) >>> >>> Here are some options I have thought of in finding the time taken for >>> Cassandra replication to happen from AWS East DC to AWS West DC. >>> >>> 1. Setup a Java client to write/read a transaction with *"Local Quorum" >>> *consistency level in* AWS East* region as Local data center, capture >>> the time taken for this activity. Similarly use this client to perform >>> read/write transaction with *"Local Quorum"* consistency level in *AWS >>> West* region and capture the time. Then finally perform the same >>> transaction with with *"Each Quorum" *consistency level and capture the >>> time. >>> >>> *Inter DC latency* = *Time taken for Each Quorum transaction* *-* *(Time >>> taken for Local Quorum transaction in AWS East as local dc)* *-** (Time >>> taken for Local Quorum transaction in AWS West as local dc)*. >>> >>> >>> 2. Utilize the >>> https://github.com/gitaroktato/cassandra-replication-latency-tools open >>> source project where a Python Cassandra clients writes in one Data Center >>> and other client reads in other data center. >>> >>> >>> Can you please suggest if my strategies above will help in finding the >>> Inter DC latency or there are other ways I need to follow. >>> >>> >>> Thank You, >>> Bill Walters. >>> >>> >>> >> > > > -- > Ben Wood > Software Engineer - Data Agility > Mesosphere >