我们的网站采用 PHP 开发,运行在 Apache Web 服务器上。我们使用 MySQL、Apache Solr、Memcached 以及其他外部系统。
我正在寻找一个服务器端工具/Apache 模块,它可以帮助我们在加载页面时测量数据库、Solr 和其他系统的响应时间。
谢谢
答案1
它不存在。任何这样的模块都需要为使用它的站点进行完全定制。例如,您使用 MySQL、Solr 和 Memcahed,但其他一些站点使用 PGSQL、Redis 和 APC 缓存。一个模块不可能支持所有这些。
您真正能做的最好的事情就是设置 Icinga 或类似程序来执行一些健康检查。您可以将其与各种图形插件之一结合使用,以生成响应时间图表。这将使您接近结果,但它只会获得每个服务器的图表,而不是每个页面加载的图表。
答案2
回答我的问题。
与我们所寻找的不同,但 Facebook 的 XHProfhttps://github.com/facebook/xhprof为我们提供了很多统计数据,包括上面的数据。