我目前正在開發一個rails3.2應用程序,並發現Heroku加載時間異常緩慢。有人可以告訴我,這是Heroku上的付費服務器所期望的嗎?支付heroku比免費版更快嗎?
回答
付費Heroku和免費之間沒有實際的速度差異。正如其他人所提到的,在免費服務閒置一段時間後,您的應用程序將「停止運行」,並且這不會發生在任何付費服務級別上。唯一的其他性能差異是,您的應用只能處理與dynos同樣多的併發連接 - 所以如果兩個用戶同時連接到您的免費應用,則必須等待另一個請求完成(通常這是最小化並且在你開始獲得一些流量之前不應該打擾任何東西)。
剛纔已經說過,你還應該考慮一下你的應用程序運行緩慢。如果第一次請求的速度很慢,並且在那之後再次發出請求,那麼這是一個棘手的問題,無需擔心。如果所有請求都很慢,這可能是應用程序中需要解決的問題(儘管付款的Heroku帳戶可能仍然不是答案)。
Heroku真的需要做一些關於停止和同時請求處理的事情。 – Abram 2012-02-21 06:03:49
@Abram:我同意你的看法。不幸的是,這只是「免費服務」,我們不能抱怨免費的東西:P – goFrendiAsgard 2013-09-06 06:20:18
值得注意的是,Heroku現在擁有1X,2X和XL dynos。 2X擁有更多的資源(但仍然是共享的),XL可以爲您提供更大的分配空間,而不會共享。它並不便宜,但速度可能會更快:https://blog.heroku.com/archives/2014/2/3/heroku-xl – 2014-11-21 08:40:23
免費版idles經過一段時間不活動後。這可能是你正在經歷的緩慢。付費版本不會閒置。
我遇到了同樣的問題,第一個請求總是非常慢,但是我發現了一個很好的工具(http: //www.wekkars.com)解決了我的問題。 – SteenhouwerD 2012-03-21 10:21:44
幾天前我經歷了同樣的問題,看起來最好的解決方法是將NewRelic插件安裝到您的heroku應用程序中。 NewRelic插件繼續監控您的Web應用程序(隨後定期向您的應用程序發送請求),確保動態碼保持活動狀態。這有效地消除了閒置問題。
但有一點需要注意,只有在您完成大部分開發並且正在積極測試Beta版用戶的應用程序之後,才能安裝插件。 另外,請注意,在付費版本的heroku中,測功機永遠不會閒置(根據其文檔)。希望這可以幫助。
爲什麼完成一個巨大的開發部分如此重要?! – 2012-12-04 13:49:49
@StephanSchielke當你不主動使用時,24/7全天候保持你的dyno沒有意義 – 2013-03-12 16:40:22
- 1. 免費和付費版本sharedpreferences
- 2. 如果更新不是免費的,更新免費應用需要付費嗎?
- 3. 支付費用
- 4. 更改免費的Windows Phone應用程序來支付一個
- 5. 部署andorid/iOS應用程序在免費Heroku帳戶的條紋支付
- 6. 使用庫來維護免費/付費的應用版本
- 7. 鏈接我的免費應用程序的付費版本
- 8. git用於兩個版本的軟件(免費和付費)
- 9. 我可以隨時將我的應用程序從免費更改爲付費或從付費更改爲免費嗎?
- 10. soapUI免費版
- 11. 相同APK的Android版免費和付費版本在Android電子市場中?
- 12. 免費/付費Silverlight視頻播放器?
- 13. 共享數據(例如免費/付費)
- 14. Moodle的免費/付費替代方案
- 15. 免費到付費應用過渡
- 16. 比UIButton更快嗎?
- 17. 有免費版的ExtJS 5嗎?
- 18. 將付費應用更改爲免費應用Google Play
- 19. 條紋支付費用
- 20. 我的免費Android應用可以通過應用內購買和付費商店版本升級到付費版本嗎?
- 21. 亞馬遜EC2支付透明度,打破免費使用層?
- 22. 安卓支付和免費的應用程序
- 23. WordPress的免費送貨,如果國家和支付網關
- 24. 有沒有免費的信用卡API或支付網關?
- 25. 推薦帶有付費/付費內容支持的PHP/MySQL CMS
- 26. 谷歌地圖付費和非付費版本的區別
- 27. 將Android應用程序拆分爲兩個「分支」,免費和付費
- 28. CSS在一行中,不能比較免費和付費主題文件
- 29. 從付費應用程序項目創建免費版本電話
- 30. 如何從同一個應用的免費和付費版本訪問文件?
如果你的應用程序一段時間沒有收到連接,並且從此連接到它,加載時間可能會減慢 – user482594 2012-02-15 06:14:09