2013-10-14 31 views

回答

19

正如設置提到此設置會打開I/O的緩存首選項一樣。改變它們的效果是可以緩存讀取,寫入或讀取/寫入兩者的性能。例如,如果您有隻讀數據庫/ Lucene索引/只讀文件,則打開驅動器的讀取緩存將是最佳選擇。

在驅動器上更改此設置(直到我使用SQL Server/Lucene)時,我還沒有看到戲劇性的性能變化。高I ​​/ O將通過剝離磁盤得到改善......在您的情況下,如果您在10,000個文件中擁有數百萬行代碼,那麼您可以看到在讀/寫方面的性能提升。單個驅動器的默認IOPs最大值爲500 IOPs(約爲2x15k SAS驅動器或高端SSD)。如果你需要比這更多,添加更多磁盤和條帶他們...

例如,在超大的虛擬機可以連接16個驅動器* 500次的IOPs(〜8000個IOPS): http://msdn.microsoft.com/en-us/library/windowsazure/dn197896.aspx (有一些不錯的對於那些做過這些的人來說是寫作/白皮書,並通過添加最大數量的小驅動器來實現最佳性能。

簡短摘要:保留緩存的默認值。使用I/O工具測試特定性能。如果I/O是瓶頸分條驅動器將比VHD驅動器上的緩存設置更好,單驅動器的性能不會很重要。

8

我見過的有關緩存選項的最全面的文章是Brad Calder的Windows Azure存儲團隊博客post

(固定鏈接)

+0

您添加的鏈接斷開 – srossross

+0

我喜歡的物品成本的考慮 - 「請記住,但是,iOS系統的Windows Azure存儲辦承擔的交易成本,而iOS的本地緩存不。「 –

相關問題