2012-02-28 54 views
1

我需要確定我擁有的服務器是否能夠處理多個流量。我在旅客和阿帕奇的軌道上運行紅寶石。計算同時發生的Passenger實例的數量

所以說,平均一頁需要2秒渲染,他們將在一天20萬遊客。最繁忙的時間將在一分鐘內看到300頁面瀏覽量。由此我怎樣才能計算出需要處理預期負載的同時需要多少個Passenger實例,然後從中獲取需要多少RAM以處理所需數量的Passenger進程。

希望這會告訴我我需要什麼服務器,也許是一個負載平衡器(s)?

回答

1

要確定的唯一方法是使用基準測試工具來模擬負載。內存使用情況在很大程度上取決於應用程序,甚至可能取決於您正在使用的應用程序的區域,所以如果您可以在測試數據中生成合理的多樣性,那麼您就會對它的擴展方式有更好的瞭解。

對於粗略的開始,嘗試使用Apache提供的ab工具。對於更完整的內容,有許多模擬系統可執行一系列事件,如登錄,查看頁面等,如Selenium

+0

Apache的'ab'工具確實幫助我理解了它向我展示的內容。謝謝! – Peter 2012-03-06 11:49:11