有沒有一種工具可以剖析我的rails應用程序,並告訴我需要在生產中運行多少Ram(將db和imagemagick考慮在內)。我的Rails應用程序和Postgres DB在生產中需要多少內存?
我問的原因是我有一個小型的Rails應用程序,它運行在Heroku的免費層上,我想將它移動到EC2或Rackspace,但想知道它會花費我多少,我決定是否值得花時間做這件事。
有沒有一種工具可以剖析我的rails應用程序,並告訴我需要在生產中運行多少Ram(將db和imagemagick考慮在內)。我的Rails應用程序和Postgres DB在生產中需要多少內存?
我問的原因是我有一個小型的Rails應用程序,它運行在Heroku的免費層上,我想將它移動到EC2或Rackspace,但想知道它會花費我多少,我決定是否值得花時間做這件事。
沒有。如果有的話,我不會相信它。找出它的最好方法是進行負載測試。如果是我,我會啓動一箇中等或小型的實例,並開始關閉應用程序,看看它在哪一點死亡。然後對應用程序,Web服務器,緩存層,數據庫,實例大小,ebs卷大小等進行調整。
顯然有很多內容進入負載測試,它是超出了這個答案的範圍。
謝謝,我喜歡這個,這樣做不是太貴 – stephenmurdoch
你不能只在本地運行它,並使用「頂部」實用程序(或您自己的操作系統的手段)來衡量它?!? – lzap