2014-09-30 51 views
0

我正在设置StatsD/Graphite来监视基于PHP的Web应用程序。 Graphite安装在远程服务器上,并将汇总来自2个不同服务器的数据。对于StatsD,我可以将它安装在安装了Graphite的同一服务器上,或者我可以将服务器安装在Web应用程序服务器上。在远程主机StatsD上有性能损失吗?

当Web应用程序和StatsD服务器位于不同主机上时,Web应用程序是否存在性能损失?

回答

1

短:绝对

长:

UDP协议被用于与StatsD,客户端(在这种情况下,你的PHP应用程序)进行通信,甚至不知道发送的数据包是否接收与否,因为UDP是无连接的 !不管技术如何(StatsD或不),UDP总是意味着不管接收器是否遥远,或者即使接收器存在/正在运行,性能也不会受到影响。