ドキュメントから、orientdb によるディスク キャッシュの 100% の使用率を考えると、読み取りキャッシュに 70%、書き込みキャッシュに 30% の最大サイズを使用することがわかりました ( http://orientdb.com/docs/last/plocal- storage-disk-cache.html#interaction-before-read-and-write-caches )。
読み取りキャッシュについて詳しく読むと、3 つのキュー (a1in、a1out、および am) で分割されており、それぞれの最大サイズは読み取りキャッシュ サイズの 25%、50%、および 75% です ( http://orientdb.com/docs/last/ plocal-storage-disk-cache.html#queue-sizes )。
読み取りキャッシュがいっぱいの安定した状態では、読み取りキャッシュ用にディスク キャッシュの 70% 以上が必要であることは明らかです。これはどのように処理されますか?書き込みキャッシュからいくらかのスペースが取られますか、それとも最初からより多くのスペースが読み取りキャッシュに与えられますか?
また、次のことを確認したいと思います。
- 関連する「ディスクキャッシュ」は、マシンの RAM ではなく、一般的なディスク (HDD または SDD) に含まれる RAM です。
- 最初のリンクに書かれているように、orientdb が使用するディスク キャッシュのデフォルト スペースは 100% です (storage.diskCache.bufferSize パラメータで変更できます)。
みんな、ありがとう!