The first thing I noticed is your script uses python threading library, which is hampered by the Global Interpreter Lock http://docs.python.org/2/library/threading.html
You don't really have multiple threads running in parallel, try using the multiprocessor library.
Freelance Cassandra Developer
Could some one please let me know any hints, why the pycassa client(attached) is much slower than the YCSB?
is it something to attribute to performance difference between python and Java? or the pycassa api has some performance limitations?
I don't see any client statements affecting the pycassa performance. Please have a look at the simple python script attached and let me know
On Thu, Jan 31, 2013 at 4:53 PM, Pradeep Kumar Mantha <email@example.com>
On Thu, Jan 31, 2013 at 4:49 PM, Pradeep Kumar Mantha <firstname.lastname@example.org>
Thanks.. Please find the script as attachment.
Its just a simple python script which submit 4 threads.
This script has been scheduled on 8 cores using taskset unix command , thus running 32 threads/node.
and then scaling to 16 nodes
On Thu, Jan 31, 2013 at 4:38 PM, Tyler Hobbs <email@example.com>
Can you provide the python script that you're using?
(I'm moving this thread to the pycassa mailing list (firstname.lastname@example.org
), which is a better place for this discussion.)