From 0bba9fa6eff84ed13cf433403ec469f91c0bd6e1 Mon Sep 17 00:00:00 2001 From: Sergey Belyakov <68951321+serbel324@users.noreply.github.com> Date: Mon, 25 Dec 2023 21:58:33 +0300 Subject: [PATCH] Update cost model (#697) --- .../vdisk/common/blobstorage_cost_tracker.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ydb/core/blobstorage/vdisk/common/blobstorage_cost_tracker.h b/ydb/core/blobstorage/vdisk/common/blobstorage_cost_tracker.h index 84a9449f0561..ba15bd95e941 100644 --- a/ydb/core/blobstorage/vdisk/common/blobstorage_cost_tracker.h +++ b/ydb/core/blobstorage/vdisk/common/blobstorage_cost_tracker.h @@ -28,14 +28,14 @@ class TBsCostModelBase { // Estimated Coefficients // cost = A + B * size - double WriteA = 2520; - double WriteB = 5.7668; + double WriteA = 6500; + double WriteB = 11.1; double ReadA = WriteA; double ReadB = WriteB; - double HugeWriteA = 1.26748409e+06; - double HugeWriteB = 2.69514462e+01; + double HugeWriteA = 6.089e+06; + double HugeWriteB = 8.1; private: enum class EMemoryOperationType { @@ -206,9 +206,9 @@ class TBsCostModelBase { // WRITES ui64 GetCost(const NPDisk::TEvChunkWrite& ev) const { if (ev.PriorityClass == NPriPut::Log) { - return EstimatedWriteCost(ev.PartsPtr->Size()); + return EstimatedWriteCost(ev.PartsPtr->ByteSize()); } else { - return EstimatedHugeWriteCost(ev.PartsPtr->Size()); + return EstimatedHugeWriteCost(ev.PartsPtr->ByteSize()); } } };