4
我們試圖使用RavenDB存儲一個對象,該對象在序列化爲JSON時約爲800K。在RavenDB中存儲大文檔導致客戶端內存不足
在RavenDB服務器中存儲1個對象需要大約100ms,我們正在對它們進行批處理,並且每次存儲10個對象,每隔100ms產生一個新對象。
最終我們在客戶端的內存不足,因爲我們發現服務器無法足夠快地存儲它們。
這是一個已知的問題,如果有的話,任何方式來優化呢?
我們試圖使用RavenDB存儲一個對象,該對象在序列化爲JSON時約爲800K。在RavenDB中存儲大文檔導致客戶端內存不足
在RavenDB服務器中存儲1個對象需要大約100ms,我們正在對它們進行批處理,並且每次存儲10個對象,每隔100ms產生一個新對象。
最終我們在客戶端的內存不足,因爲我們發現服務器無法足夠快地存儲它們。
這是一個已知的問題,如果有的話,任何方式來優化呢?
我遇到過類似的事情。通過禁用分析:
store.Conventions.DisableProfiling = true;
店是您DocumentStore
爲我工作,當我跑出去的內存一次。
我還建議查看(和搜索)RavenDB郵件列表。它確實幫助我獲得答案,很多時候我的問題已經得到解答。請參閱http://groups.google.com/group/ravendb/
您也可以嘗試禁用Raven的客戶端緩存。然而,你應該做一些內存分析來找出實際耗盡內存的東西。 –