phpcassa TException:TSocket:无法在高流量网站上连接

时间:2013-07-08 16:13:38

标签: php cassandra bigdata phpcassa

我正在尝试在高流量网站上使用phpcassa(使用AWS),每秒大约有50个请求,但有时我会收到以下错误:

尝试连接到每个服务器两次,但所有尝试都失败了。最后一个错误是:TException:TSocket:无法连接到x.x.x.x:9160(无法分配请求的地址[99])

这里有什么问题?

1 个答案:

答案 0 :(得分:2)

您需要配置phpcassa的连接池大小和超时限制。例外情况可能是由许多因素引起的,包括conn池中的可用连接耗尽,因繁忙节点上的网络拥塞或GC活动而超时。

google groups进行了讨论,建议使用较小的连接池而不重试超时限制。我阅读了讨论,驱动程序开发人员通过了许多可以解决问题的选项。