predis缓存dns

S_cloud
  • 239

此项目的redis使用了域名,redis客户端使用predis,高峰期流量很大。

问题表现:

  1. 高峰期机器负载高,top查看dnsmasq占用cpu超过30%
  2. strace跟踪dnsmasq,有大量redis域名的解析请求

有什么办法能缓解此问题?

  1. dnsmasq能否优化?
  2. predis能否支持dns缓存?不要每次请求都查询dns
  3. 是否有其他合适的方法缓存dns解析结果,比如定时任务解析出来之后更新配置文件是否可行?
回复
阅读 2.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏