Skip to content

Commit ac533a6

Browse files
author
victor.scherbakov
committed
Buffer size for FileSystemPageManager
Buffer size for FileSystemPageManager is one page by default
1 parent dbaefa5 commit ac533a6

2 files changed

Lines changed: 3 additions & 7 deletions

File tree

DataTanker/Core/PageManagement/FileSystemPageManager.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -725,7 +725,7 @@ private void Dispose(bool disposing)
725725
/// </summary>
726726
/// <param name="pageSize"></param>
727727
internal FileSystemPageManager(int pageSize)
728-
: this (pageSize, false, 100)
728+
: this (pageSize, false, 1)
729729
{
730730
}
731731

DataTanker/Core/StorageFactory.cs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -334,9 +334,7 @@ public IBPlusTreeKeyValueStorage<ComparableKeyOf<TKey>, ValueOf<TValue>> CreateB
334334
IPageManager fsPageManager = null;
335335
try
336336
{
337-
var asyncWriteBuffer = usePageCache ? Math.Min(settings.CacheSettings.MaxDirtyPages, 1000) : 100;
338-
339-
fsPageManager = new FileSystemPageManager((int)settings.PageSize, settings.ForcedWrites, asyncWriteBuffer, true) { MaxEmptyPages = settings.MaxEmptyPages };
337+
fsPageManager = new FileSystemPageManager((int)settings.PageSize, settings.ForcedWrites, 1, true) { MaxEmptyPages = settings.MaxEmptyPages };
340338

341339
pageManager = usePageCache ?
342340
new CachingPageManager(fsPageManager, settings.CacheSettings.MaxCachedPages, settings.CacheSettings.MaxDirtyPages)
@@ -399,9 +397,7 @@ public IKeyValueStorage<KeyOf<TKey>, ValueOf<TValue>> CreateRadixTreeStorage<TKe
399397
IPageManager fsPageManager = null;
400398
try
401399
{
402-
var asyncWriteBuffer = usePageCache ? Math.Min(settings.CacheSettings.MaxDirtyPages, 1000) : 100;
403-
404-
fsPageManager = new FileSystemPageManager((int)settings.PageSize, settings.ForcedWrites, asyncWriteBuffer, true) { MaxEmptyPages = settings.MaxEmptyPages };
400+
fsPageManager = new FileSystemPageManager((int)settings.PageSize, settings.ForcedWrites, 1, true) { MaxEmptyPages = settings.MaxEmptyPages };
405401

406402
pageManager = usePageCache ?
407403
new CachingPageManager(fsPageManager, settings.CacheSettings.MaxCachedPages, settings.CacheSettings.MaxDirtyPages)

0 commit comments

Comments
 (0)