【发布时间】:2019-02-02 11:22:00
【问题描述】:
伙计们
当我在 Web 服务器上的流量很高(1.6k 请求/秒)时,我在使用 Redis 的 Elasticache 集群时遇到了问题。
问题是集群名称(配置端点),PHP 开始失败:
018-08-27 14:02:03 - 51.36.136.47 - Redis::connect(): php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution - https://myserver.com/re.php?id=qZ2pfKmeqqpofKg=&p1=M2018082712-dc6872150731b24433b8592f6455f50e&p2=83721 - SA - /home/ubuntu/myapp/system/api/LRedis.php - 25 - errno: 2
如果我使用总流量的四分之一就可以了。
实际上,我正在使用来自一个节点的私有 IP 地址并且可以正常工作,但这不是一个好习惯。
【问题讨论】:
-
我解决了在服务器上使用 dnsmasq 安装 DNS 缓存的问题。
-
您找到其他解决方案了吗?
标签: php amazon-web-services redis amazon-elasticache