[
https://issues.apache.org/jira/browse/CASSANDRA-6814?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13942604#comment-13942604
]
Vijay edited comment on CASSANDRA-6814 at 3/21/14 12:56 AM:
------------------------------------------------------------
Hi Brandon,
If we have to add the assert then we have to force the DS to give priority for
localhost and not the remote one.
{quote} dsnitch should be able to override reading from the local machine{quote}
I am kind of neutral on this because, I have been in projects where i had to
disable DS, since we manage the latency info elsewhere and route to the right
node (cost of a n/w hop).
Having said this there is definitely a case where the local node has a bad disk
or a lot queued up where DS can help reduce the load.
was (Author: [email protected]):
Hi Brandon,
If we have to add the assert then we have to force the DS to give priority for
localhost and not the remote one.
{quote} dsnitch should be able to override reading from the local machine{quote}
I am kind of neutral on this because, I have been in projects where i had to
disable DS, since we manage the latency info elsewhere and route to the right
node (costing of a n/w hop).
Having said this there is definitely a case where the local node has a bad disk
or a lot queued up where DS can help reduce the load.
> We should ensure that AbstractReadExecutor.makeDigestRequests never calls the
> local machine
> -------------------------------------------------------------------------------------------
>
> Key: CASSANDRA-6814
> URL: https://issues.apache.org/jira/browse/CASSANDRA-6814
> Project: Cassandra
> Issue Type: Improvement
> Reporter: Benedict
> Assignee: Vijay
> Priority: Minor
> Fix For: 3.0
>
> Attachments: 0001-CASSANDRA-6814.patch
>
>
> It should always opt to perform the actual read locally, when possible, and
> this code path should assert that it does not read locally.
--
This message was sent by Atlassian JIRA
(v6.2#6252)