On 2013-05-16 02:58, Bill Hastings wrote:
Hi All

I am doing very small inserts into Cassandra in the range of say 64
bytes. I use a C++ Thrift client and seem consistently get latencies
anywhere between 35-45 ms. Could some one please advise as to what
might be happening?

Sniff the network traffic in order to check whether you use the same connection or you open a new connection for each new insert.

Also check if the client does a set_keyspace (or "use keyspace") before every insert. That would be wasteful too.

In the worst case, the client would perform an authentication too.

Inspect timestamps of the network packets in the capture file in order to determine which part takes too long: the connection phase? The authentication? The interval between sending the request and getting the response?

I do something similar (C++ Thrift, small inserts of roughly the same size as you) and I get response times of 100ms for the first request when opening the connection, authentifying, and setting the keyspace. But subsequent requests on the same connection have response times in the range of 8-11ms.

Sorin

Reply via email to