2012-02-13 65 views
2

一個非常大的,大多是靜態的網站,我有一個非常大的網站;來自Amazon RDS託管的MySQL數據庫的數據包含在兩個表中,每個表中包含大約20M條記錄,網站上的總頁數大約爲40M。這些頁面大多是靜態的(每兩週更新一次),並且大多數情況下不會隨用戶交互而改變。我最近將網站遷移到了Rails,並且正在測試在Heroku上部署它。替代的memcached /文件緩存在Heroku

據我所知,Heroku的拒絕我訪問文件系統,這本來是我的緩存解決方案的第一選擇 - 我可以緩存每個大多是靜態的40M的網頁。由於我在Cedar,因此無法使用清漆。對於這種大小的站點,memcached是文件系統緩存的合適替代方案嗎?由於我的數據庫超過30GB,是否需要購買相應大小的memcached空間?

如果memcached是不恰當的,有沒有替代的緩存解決方案,或替代的Heroku乾脆,在那裏我可以部署我的Rails應用程序,但需要文件系統緩存的優勢在哪裏?所有的建議讚賞。

回答

0

我建議你需要看使用簡單的VPS替代的Heroku。其中大部分會爲您提供充足的磁盤空間,因此您可以使用簡單的磁盤緩存。

雖然Heroku的適用於大多數情況下,這是不是一個非常適合。您可以購買大量的Memcached空間,也可以緩存數據庫中的渲染頁面,但我覺得在這種情況下,您將節省更多的時間和頭痛的另一條路線。

+0

謝謝,這是有益的。由於我的數據庫已經安裝了RDS,我想我應該考慮將部署Rails應用程序的路線放到EC2實例中,以減少數據庫的延遲。 – alpheus 2012-02-13 23:32:44