【问题标题】:phpcassa TException:TSocket: Could not connect on high traffic websitephpcassa TException:TSocket:无法在高流量网站上连接
【发布时间】:2013-07-06 01:26:47
【问题描述】:
我正在尝试在高流量网站(使用 AWS)上使用 phpcassa,每秒大约有 50 个请求,但有时我会收到以下错误:
尝试连接到每台服务器两次,但所有尝试均失败。最后一个错误是:TException:TSocket: Could not connect to x.x.x.x:9160 (Cannot assign requested address [99])
这可能是什么问题?
【问题讨论】:
标签:
php
cassandra
bigdata
phpcassa
【解决方案1】:
需要配置phpcassa的连接池大小和超时限制。异常可能由多种原因引起,包括 conn 池中的可用连接用完、由于网络拥塞而超时或繁忙节点上的 GC 活动。
在google groups 上有一个讨论,建议使用较小的连接池而不重试超时限制已增加。我阅读了讨论,驱动程序开发人员经历了许多可以解决问题的选项。