2014-02-07 97 views
1

我正在調查我們的數據庫的不同結構,該數據庫預計包含數百萬個文件。我已經縮小到兩種不同的模型;其中一個速度提高4倍,CPU使用量減少3倍,但使用的讀取次數比另一個多4倍。什麼是更昂貴的數據庫,IO或CPU?

因此,考慮到我們計劃將其託管在Amazon或Azure雲,IO或CPU中,那麼在金錢和服務器瓶頸方面哪些更昂貴?

回答

4

它完全取決於IO設備的類型和使用的虛擬化實例的大小。在雲託管環境中,真正的硬件規格完全抽象爲市場條款,如EC2計算單元。知道唯一真正的方法是在所有環境和負載測試中旋轉起來。其他任何事情都只是一個普通的猜測。

+1

非常真實,我只是希望看看是否有人做過自己的性能測試,因爲我找不到任何在線發佈 –

+0

即使你發現你仍然需要自己測試它。你的情況在某種程度上會改變遊戲的獨特性。 – jeremyjjbrown

+0

夠公平的,我會得到一個測試環境設置,並在那裏運行測試謝謝 –

1

只是想添加一個變量 - 內存。 高內存實例可以顯着降低IOPS/CPU要求。

例如 - 一個MongoDB實例,其大部分工作集在內存中 - 幾乎不做IO調用。

我同意jeremyjjbrown - 測試,測試,測試。 您的KPI將爲每秒交易(R/W)和每美元交易。

相關問題