我司使用zabbix监控服务器资源,但是在查询服务器历史性能数据时发现查询历史大于7天时查询较慢。特别是多个用户同时查询时会导致后台的myql数据库堵塞变慢。可不可以用Redis做zabbix的Web前端与后台数据库之间的缓存服务器,提高Web前端的查询速度?这个实现起来有哪些步骤和方法呢?
从技术上可以使用redis做zabbix监控数据的缓存。
步骤是:1.把zabbix的历史数据(结果数据),从MySQL里取出来存入redis里。2.修改zabbix页面的查询,查询时优先从redis取,redis没有再查MySQL。3.每天凌晨更新一遍redis的数据,把最近过去的一天的数据写入redis。
PS:hack代码成本有点高,建议通过scale-up提高zabbix使用的MySQL性能更容易一些。不担心忽略这个建议。
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30