i've noticed the longer i let my test clients run the higher the read latency 
becomes.  if i kill the clients, the latency drops back down to a reasonable 
value.  write latency isn't affected.  here are two cfstats listings from the 
same machine, the first before and the second after i killed the clients.  i do 
not touch the servers.  this seems odd.  if the clients are doing some bad, it 
seems that the server's latency wouldn't be affected.  is this a thrift issue?  

before
---------


Keyspace: uds
        Read Count: 2003
        Read Latency: 59.807 ms.
        Write Count: 65145
        Write Latency: 0.047 ms.
        Pending Tasks: 0
                Column Family: bucket
                Memtable Columns Count: 168751
                Memtable Data Size: 351695390
                Memtable Switch Count: 94
                Read Count: 2003
                Read Latency: 59.807 ms.
                Write Count: 65176
                Write Latency: 0.047 ms.
                Pending Tasks: 0


after
-------

Keyspace: uds
        Read Count: 53249
        Read Latency: 3.653 ms.
        Write Count: 52888
        Write Latency: 0.035 ms.
        Pending Tasks: 0
                Column Family: bucket
                Memtable Columns Count: 383297
                Memtable Data Size: 798864312
                Memtable Switch Count: 94
                Read Count: 53271
                Read Latency: 3.649 ms.
                Write Count: 52937
                Write Latency: 0.035 ms.
                Pending Tasks: 0

Reply via email to