You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Andy Tolbert (JIRA)" <ji...@apache.org> on 2015/11/16 18:43:10 UTC
[jira] [Updated] (CASSANDRA-10712) Performance dramatically
impacted by using client SSL
[ https://issues.apache.org/jira/browse/CASSANDRA-10712?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andy Tolbert updated CASSANDRA-10712:
-------------------------------------
Description:
Throughput latency & throughput achieved via cassandra-stress is dramatically impacted when using SSL (about 5-6x).
!bench-graph.png!
I haven't done much analysis of this yet, but one observation is that I do notice a dramatic increase in context switches while running with SSL on the server side. In the charts below, the left-most data in a chart represents running without SSL, and the right-most data represents running with SSL. You'll observe that on the C* node that while the CPU utilization is down when running stress with SSL, the context switches are higher.
!cpu_metrics.png!
Attached is [^ssl-bench.tgz] that includes output for each run, the parameters used and an html file that is the output of running stress with [CASSANDRA-7918].
If you need some ready made keystore / truststore files to work with, some can be found [here|https://github.com/datastax/java-driver/tree/2.1/driver-core/src/test/resources].
was:
Throughput latency & throughput achieved via cassandra-stress is dramatically impacted when using SSL (about 5-6x).
!bench-graph.png|thumbnail!
I haven't done much analysis of this yet, but one observation is that I do notice a dramatic increase in context switches while running with SSL on the server side. In the charts below, the left-most data in a chart represents running without SSL, and the right-most data represents running with SSL. You'll observe that on the C* node that while the CPU utilization is down when running stress with SSL, the context switches are higher.
!cpu_metrics.png|thumbnail!
Attached is [^ssl-bench.tgz] that includes output for each run, the parameters used and an html file that is the output of running stress with [CASSANDRA-7918].
If you need some ready made keystore / truststore files to work with, some can be found [here|https://github.com/datastax/java-driver/tree/2.1/driver-core/src/test/resources].
> Performance dramatically impacted by using client SSL
> -----------------------------------------------------
>
> Key: CASSANDRA-10712
> URL: https://issues.apache.org/jira/browse/CASSANDRA-10712
> Project: Cassandra
> Issue Type: Bug
> Reporter: Andy Tolbert
> Attachments: bench-graph.png, cpu_metrics.png, ssl-bench.tgz
>
>
> Throughput latency & throughput achieved via cassandra-stress is dramatically impacted when using SSL (about 5-6x).
> !bench-graph.png!
> I haven't done much analysis of this yet, but one observation is that I do notice a dramatic increase in context switches while running with SSL on the server side. In the charts below, the left-most data in a chart represents running without SSL, and the right-most data represents running with SSL. You'll observe that on the C* node that while the CPU utilization is down when running stress with SSL, the context switches are higher.
> !cpu_metrics.png!
> Attached is [^ssl-bench.tgz] that includes output for each run, the parameters used and an html file that is the output of running stress with [CASSANDRA-7918].
> If you need some ready made keystore / truststore files to work with, some can be found [here|https://github.com/datastax/java-driver/tree/2.1/driver-core/src/test/resources].
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)