Hi,

I have a simple keyspace:

<Keyspace Name="reef-test">
      <ColumnFamily Name ="Meas" CompareWith="LongType" />


 
<ReplicaPlacementStrategy>org.apache.cassandra.locator.RackUnawareStrategy</ReplicaPlacementStrategy>

      <ReplicationFactor>1</ReplicationFactor>

 <EndPointSnitch>org.apache.cassandra.locator.EndPointSnitch</EndPointSnitch>

</Keyspace>

We're using it as a data historian. Many rows of measurments, measurement
history is in the columns by milliseconds since UNIX epoch. The single node
never has a problem writing, but even with low volume it will frequently
timeout while reading:

Read timed out
org.apache.thrift.transport.TTransportException:
java.net.SocketTimeoutException: Read timed out
        at 
org.apache.thrift.transport.TIOStreamTransport.read(TIOStreamTransport.java:128)
        at org.apache.thrift.transport.TTransport.readAll(TTransport.java:84)
        at 
org.apache.thrift.protocol.TBinaryProtocol.readAll(TBinaryProtocol.java:314)
        at 
org.apache.thrift.protocol.TBinaryProtocol.readI32(TBinaryProtocol.java:262)
        at 
org.apache.thrift.protocol.TBinaryProtocol.readMessageBegin(TBinaryProtocol.java:192)
        at 
org.apache.cassandra.thrift.Cassandra$Client.recv_multiget_slice(Cassandra.java:477)
        at 
org.apache.cassandra.thrift.Cassandra$Client.multiget_slice(Cassandra.java:458)


What settings should I be tuning to avoid this? Usually the latency is
quite low, but once in every 10 queries or so it's completely of the
chart.


thanks,

Adam

Reply via email to