2010-11-16 55 views

回答

3

你可以看一下Pinba它類似於New Relic的一點。

+0

非常感謝! – 2013-03-06 11:35:12

1

New Relic使用自定義PHP擴展。你需要安裝它,然後它會報告給他們的主應用程序。所有更出名的APM工具都是這樣做的:New Relic,Dynatrace/Ruxit,AppDynamics,T​​ideways,Instana,...

它們的擴展通常會掛接到function executors of the PHP engine。這允許他們運行任意代碼,例如在單個功能運行時測量執行時間,內存使用情況等。收集這些指標,然後通過網絡(或其他方式)發送給某些處理應用程序。

你可以看看Facebook's xhprof,xdebugTideways的開放源代碼示例,以便連接函數執行器和分析PHP代碼。這些分析器還將功能暴露給用戶區,以允許用戶對他們自己的代碼進行自定義測試,例如,只有配置文件特定部分的代碼等。

相關問題