2010-01-13 147 views
5

我期待在概念上理解一切都在譜上軌程序的紅寶石或紅寶石(如內存使用情況,請求分配,與像DB外部程序連接的速度的速度)和什麼是可用剖析on Rails應用程序紅寶石/紅寶石

感謝

+0

謝謝你們。不過,我正在看更多關於性能分析的概念性概述,然後討論幾個ruby特定的工具和技巧。 我已經使用了New Relic RPM,但本身幾乎做了很多的東西給你。我從學習的角度看待更多,因此希望自己使用一些基本工具來使用這些概念。 – 2010-01-13 16:16:53

+0

您的評論似乎使問題變得模糊和深奧。你需要工具來配置ruby,但你不需要特定於ruby的工具? 望着用於OSS工具,做這可能會幫助你得到你正在尋找的概念理解源代碼。特別看看我在答案中鏈接到的Joe Damato工具的來源。 Github鏈接在各自的鏈接。鏈接的文章深入探討了剖析背後的問題。 – 2010-01-13 19:35:02

+0

馬克,我所看到的是一個2步驟來了解紅寶石性能分析: 1)通用的概念:在內存中的對象,GC,速度等 2)紅寶石具體的工具應用這些概念。 我試圖尋求爲這2個步驟的結果的好處是:1。 )獲取的應用可以如何被異形性能(不深入的一般想法 - 通用) 2)因爲我很舒服使用Ruby和Rails的使用程序,檢查出的這些一般概念的實施在現場的應用和程序 希望這是更清楚! – 2010-01-14 12:05:08

回答

2

我不知道這是否有助於最好的工具(在概念和基本水平),但我讀的地方文章的說法,即Java是Ruby on Rails的最佳探查應用。這個想法是在JRuby上運行它們,並使用JProfiler或其他Java分析工具來分析你的Rails應用程序。 ,我知道的另一種可能性是遺物RPM,商業應用尤其是對於剖析Rails應用程序。

+0

這是一個有趣的想法。我想,通過邏輯,如果你能得到的IronRuby運行Rails的,然後你可以使用一些.NET分析工具的。 – jerhinesmith 2010-01-13 15:36:34

+0

+1適用於http://www.newrelic.com/ – tfwright 2010-01-14 05:32:27

1

如果您在Mac上進行編程,你可能想看看DTrace

我個人使用Linux的時刻,所以我不能講它是值得的,但我已經看到了它在各種Rails的書提到了好幾次。

它最初是由Sun開發上Solaris運行,但我相信它現在配備在Mac OS X Leopard的預安裝。