你試過amazon-rds嗎?它如何,性能明智?關於amazon-rds的性能,你有什麼經驗嗎?
回答
我認爲這是一個很難回答的問題,因爲它對你正試圖解決的問題非常具體,但我會試着給你看看我們所看到的情況。
我們一直在使用CloudWatch指標收集工具(此處提供:http://aws.amazon.com/articles/2934)對RDS進行基準測試,並發現它的性能與我們的數據集的生產服務器差不多。我們用單個RDS實例和多可用區設置(我們計劃在生產中使用)進行了測試,沒有備份保留。
即使在一個小型的數據庫實例(db.m1.small)上,我們已經能夠投入到它的負載,我們能夠進入1000-1100寫入IOPS範圍(它們的度量)。至少對於我們的負載,增加實例類不會影響吞吐量IOPS或字節。當我們看到亞馬遜非常坦率地承認,真正擴展的解決方案是細分您的問題,以便您可以將其擴展/存儲在多個數據庫服務器上。事實上,我們在應用程序中已經有了這個功能(非常類似於分片),因此可以輕鬆利用並輕鬆過去IOPS測量。
我們發現RDS在性能方面與我們自己的生產服務器(專用或虛擬或EC2)相當。請注意,使用虛擬化解決方案時,您將始終遭受一些IO /性能下降,這正是RDS似乎正在使用的情況,並且這將在重負載下顯示出來(但負載很重,無論如何,您應該擁有專用的MySQL/DB盒。)
請注意:你可能會看到最大的性能是網絡延遲 - 如果你正在讀/從EC2框的RDS中,反之亦然寫作,網絡延遲將可能是bottlebeck,特別是針對大量查詢。如果您從非亞馬遜/非EC2框連接到RDS,這可能會更糟糕。
您可能會從虛擬盒子的等效規格物理盒子中獲得更多的性能,但專用vs EC2/RDS的確如此,並且不是RDS特有的問題。
關於RDS vs EC2,亞馬遜設置RDS的默認設置看起來相當不錯,所以如果您只是想讓數據庫服務器啓動並運行並連接到它,RDS不僅適合您。請確保您已經正確分析了成本 - 與EC2實例的定價模型不同。
- 1. 你對TaskJuggler有什麼經驗?
- 2. 你對Devtrack有什麼經驗?
- 3. 你對GWT有什麼經驗?
- 4. 你有什麼ASP.Net MVC部署經驗?
- 5. Combining Knockout.js + KendoUI - 你有什麼經驗?
- 6. 你有什麼經驗使用功能的Java項目?
- 7. 您使用過IntersystemsCaché嗎?你有什麼經驗?
- 8. 你有什麼經驗使用新的「hg rebase」命令?
- 9. 你有什麼經驗像開發用於跨平臺開發的Netbeans平臺?
- 10. 有什麼關於ext js的嗎?
- 11. Dojo:有什麼關於'class extend'的嗎?
- 12. GWT Emite,有什麼經驗?
- 13. 你能幫我一下關於sql嗎?
- 14. 你對ICEfaces有什麼經驗?它與Wicket相比如何?
- 15. 關於速度和性能的SDL_HWSURFACE和SDL_SWSURFACE有什麼不同?
- 16. 有沒有人使用過PhoneGap?你有什麼經驗與他們的服務
- 17. Java:有什麼步驟來學習一個項目,你有一點經驗或沒有經驗
- 18. 關於Swing組件擴展,什麼是經驗法則?
- 19. 命名你的項目:這有什麼關係嗎?
- 20. 關於目錄路徑,你叫什麼「..」?
- 21. 您對Erlang的氮有什麼經驗?
- 22. 你有什麼提示可以提高ReSharper和/或Visual Studio的性能嗎?
- 23. Lua的功能:那裏有什麼經驗?
- 24. 您對Oracle的結果緩存功能有什麼經驗?
- 25. 您對Clearcase Multiserver有什麼經驗?
- 26. AmazonRDS,Rails和Android
- 27. 你能解釋爲什麼綁定不能用於ItemsControl的DisplayMemberPath嗎?
- 28. 你有什麼經驗開發一個專爲移動設計的網頁?
- 29. 爲什麼要釋放你已經設置爲零的屬性?
- 30. 你能告訴我這段代碼有什麼問題嗎?