When you are running a stress test, 1-1 match client to server won't
saturate a cluster. I would go closer to 3-5 clients per server, so 10-15
clients against your 3 node cluster.

Patrick

On Tue, May 23, 2017 at 4:18 PM, Jeff Jirsa <jji...@apache.org> wrote:

>
> Are the 3 sending clients maxed out?
> Are you seeing JVM GC pauses?
>
>
> On 2017-05-22 14:02 (-0700), Eric Pederson <eric...@gmail.com> wrote:
> > Hi all:
> >
> > I'm new to Cassandra and I'm doing some performance testing.  One of
> things
> > that I'm testing is ingestion throughput.   My server setup is:
> >
> >    - 3 node cluster
> >    - SSD data (both commit log and sstables are on the same disk)
> >    - 64 GB RAM per server
> >    - 48 cores per server
> >    - Cassandra 3.0.11
> >    - 48 Gb heap using G1GC
> >    - 1 Gbps NICs
> >
> > Since I'm using SSD I've tried tuning the following (one at a time) but
> > none seemed to make a lot of difference:
> >
> >    - concurrent_writes=384
> >    - memtable_flush_writers=8
> >    - concurrent_compactors=8
> >
> > I am currently doing ingestion tests sending data from 3 clients on the
> > same subnet.  I am using cassandra-stress to do some ingestion testing.
> > The tests are using CL=ONE and RF=2.
> >
> > Using cassandra-stress (3.10) I am able to saturate the disk using a
> large
> > enough column size and the standard five column cassandra-stress schema.
> > For example, -col size=fixed(400) will saturate the disk and compactions
> > will start falling behind.
> >
> > One of our main tables has a row size that approximately 200 bytes,
> across
> > 64 columns.  When ingesting this table I don't see any resource
> > saturation.  Disk utilization is around 10-15% per iostat.  Incoming
> > network traffic on the servers is around 100-300 Mbps.  CPU utilization
> is
> > around 20-70%.  nodetool tpstats shows mostly zeros with occasional
> spikes
> > around 500 in MutationStage.
> >
> > The stress run does 10,000,000 inserts per client, each with a separate
> > range of partition IDs.  The run with 200 byte rows takes about 4
> minutes,
> > with mean Latency 4.5ms, Total GC time of 21 secs, Avg GC time 173 ms.
> >
> > The overall performance is good - around 120k rows/sec ingested.  But I'm
> > curious to know where the bottleneck is.  There's no resource saturation
> and
> > nodetool tpstats shows only occasional brief queueing.  Is the rest just
> > expected latency inside of Cassandra?
> >
> > Thanks,
> >
> > -- Eric
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@cassandra.apache.org
> For additional commands, e-mail: user-h...@cassandra.apache.org
>
>

Reply via email to