我正在将PHP与Memcached结合使用。 Web服务器接收请求,打开与memcached的连接,然后执行其工作。使用memcache d 标准库。
这会在负载下的系统中创建 大量的TIME_WAIT
TCP连接。我已经读过,可以通过调整net.ipv4.tcp_fin_timeout
和net.ipv4.ip_local_port_range
来缓解这种情况。而且确实可以起到一定作用。
我还了解到memcached不能与当前的php库一起用于UDP。
从总体上讲,如何解决而不是改进此问题?像几个示例一样:我可以将UDP与Redis一起使用吗?我可以对memcached使用某种持久连接吗?
我只是不明白,谁能用PHP和memcached在高负载下运行系统。
非常感谢!