[ 
https://issues.apache.org/jira/browse/CASSANDRA-1972?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12980841#action_12980841
 ] 

Peter Schuller commented on CASSANDRA-1972:
-------------------------------------------

I agree in general, unless the intent is to make out-of-the-box stress testing 
on memory-bound workloads optimized.

In particular I agree about being queued in the kernel, and even further down 
on devices or RAID controllers. Propagating outstanding I/O requests all the 
way down, within reason, is key to saturating the capacity of underlying 
spindles.

> Default concurrency values are improperly proportioned
> ------------------------------------------------------
>
>                 Key: CASSANDRA-1972
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-1972
>             Project: Cassandra
>          Issue Type: Bug
>            Reporter: Stu Hood
>            Assignee: Stu Hood
>            Priority: Minor
>             Fix For: 0.7.1
>
>
> The "default"/"suggested" {{concurrent_reads}} value is much too low. It 
> assumes that CPU will be the bottleneck, rather than IO, and for most 
> deployments, this will not be the case. Additionally it is better to be 
> queued for IO in the kernel or on your device than in user space, because the 
> former work to optimize queue order.
> Additionally, reads are much cheaper than writes in terms of CPU time (since 
> writes can experience contention due to retries), so while 
> {{concurrent_writes}} should probably factor in the number of cores on the 
> machine, {{concurrent_reads}} should probably be calculated purely by number 
> of spindles.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to