我正在设置StatsD / Graphite来监控基于PHP的Web应用程序。 Graphite安装在远程服务器上,将聚合来自2个不同服务器的数据。对于StatsD,我可以将它安装在安装Graphite的同一台服务器上,或者我可以安装Web应用程序服务器的服务器。
当Web应用程序和StatsD服务器位于不同的主机上时,Web应用程序是否会降低性能?
答案 0 :(得分:1)
简短:绝对无!
长:
用于与StatsD通信的UDP协议,客户端(在这种情况下是您的PHP应用程序)甚至不知道是否接收到发送的数据包,因为UDP 无连接!< / p>
无论采用何种技术(StatsD与否),UDP始终意味着无论接收器是否距离,或者即使接收器存在/已启动,也不存在性能损失。