Hi, How does this connection pooling fit in with the TSocketPool.php classes? Or am I off the wicket here?
These are just a few of my observations in relation to what i have seen so far when working with PHP and Cassandra. I have been working with cassandra / php for the last 8 months now in a project, and while not using phpcassa, it strikes me that the Thrift layer in php may need some energy directed at it. Reads in particular do seem noticeably slow and i am not sure if this is tied in with the php socket implementation, how my test cluster is currently set up or how i am currently working with and structuring my data. I also wonder if there are other aspects of the thrift layer that could pushed into a native module as there is still seems to be lots php code present in the thrift classes. Another observation I have made during this work is that xdebug has a significant effect on performance, which can make profiling a little more challenging. Regards John On 18/02/2011, at 10:49 AM, Tyler Hobbs wrote: > what i'm not entirely happy with in using php versus java/hector is that > there isn't any connection pooling. maybe that's just me and my poor skills. > > Better connection pooling and failover are on the way. You can check on the > progress in the connection-pooling branch here: > https://github.com/thobbs/phpcassa/tree/connection-pooling > > I just haven't had time to wrap it up lately, but it should be done soon. > > -- > Tyler Hobbs > Software Engineer, DataStax > Maintainer of the pycassa Cassandra Python client library >