Skip to content

Commit 4e3cc7c

Browse files
committed
util: rename TiKV raw RU detail counters
Signed-off-by: disksing <i@disksing.com>
1 parent 0e7dfc2 commit 4e3cc7c

File tree

4 files changed

+67
-67
lines changed

4 files changed

+67
-67
lines changed

internal/client/client_async_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -208,8 +208,8 @@ func TestSendRequestAsyncUpdateTiKVRUV2(t *testing.T) {
208208

209209
expected := (weights.ResourceManagerWriteCntTiKV + weights.TiKVKVEngineCacheMiss) * weights.RUScale
210210
require.InDelta(t, expected, ruDetails.TiKVRUV2(), 1e-9)
211-
require.Equal(t, int64(0), ruDetails.ResourceManagerReadCnt())
212-
require.Equal(t, int64(1), ruDetails.ResourceManagerWriteCnt())
211+
require.Equal(t, int64(0), ruDetails.ReadRPCCount())
212+
require.Equal(t, int64(1), ruDetails.WriteRPCCount())
213213

214214
bypassDetails := util.NewRUDetails()
215215
bypassCtx := context.WithValue(ctx, util.RUDetailsCtxKey, bypassDetails)
@@ -228,8 +228,8 @@ func TestSendRequestAsyncUpdateTiKVRUV2(t *testing.T) {
228228
rl.Exec(ctx)
229229
require.True(t, called)
230230
require.Zero(t, bypassDetails.TiKVRUV2())
231-
require.Equal(t, int64(0), bypassDetails.ResourceManagerReadCnt())
232-
require.Equal(t, int64(1), bypassDetails.ResourceManagerWriteCnt())
231+
require.Equal(t, int64(0), bypassDetails.ReadRPCCount())
232+
require.Equal(t, int64(1), bypassDetails.WriteRPCCount())
233233
}
234234

235235
func TestSendRequestAsyncTimeout(t *testing.T) {

tikvrpc/tikvrpc_test.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -191,10 +191,10 @@ func TestCopStreamResponseRecvBypass(t *testing.T) {
191191
_, err := resp.Recv()
192192
require.NoError(t, err)
193193
require.Greater(t, ruDetails.TiKVRUV2(), 0.0)
194-
require.Equal(t, int64(1), ruDetails.ResourceManagerReadCnt())
195-
require.Equal(t, int64(0), ruDetails.ResourceManagerWriteCnt())
196-
require.Equal(t, int64(2), ruDetails.TiKVStorageProcessedKeysGet())
197-
require.Equal(t, int64(3), ruDetails.TiKVStorageProcessedKeysBatchGet())
194+
require.Equal(t, int64(1), ruDetails.ReadRPCCount())
195+
require.Equal(t, int64(0), ruDetails.WriteRPCCount())
196+
require.Equal(t, int64(2), ruDetails.GetKeysCount())
197+
require.Equal(t, int64(3), ruDetails.BatchGetKeysCount())
198198
})
199199

200200
t.Run("bypass stream skips tikv ruv2", func(t *testing.T) {
@@ -209,8 +209,8 @@ func TestCopStreamResponseRecvBypass(t *testing.T) {
209209
_, err := resp.Recv()
210210
require.NoError(t, err)
211211
require.Zero(t, ruDetails.TiKVRUV2())
212-
require.Equal(t, int64(1), ruDetails.ResourceManagerReadCnt())
213-
require.Equal(t, int64(2), ruDetails.TiKVStorageProcessedKeysGet())
214-
require.Equal(t, int64(3), ruDetails.TiKVStorageProcessedKeysBatchGet())
212+
require.Equal(t, int64(1), ruDetails.ReadRPCCount())
213+
require.Equal(t, int64(2), ruDetails.GetKeysCount())
214+
require.Equal(t, int64(3), ruDetails.BatchGetKeysCount())
215215
})
216216
}

util/execdetails.go

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -818,10 +818,10 @@ type RUDetails struct {
818818
tikvRUV2 *uatomic.Float64
819819
// The following fields preserve TiKV-side RUv2 raw counters that TiDB
820820
// needs for statement-level detail output and TiDB-side RUv2 calculation.
821-
resourceManagerReadCnt int64
822-
resourceManagerWriteCnt int64
823-
tikvStorageProcessedKeysGet int64
824-
tikvStorageProcessedKeysBatchGet int64
821+
readRPCCount int64
822+
writeRPCCount int64
823+
getKeysCount int64
824+
batchGetKeysCount int64
825825
}
826826

827827
// NewRUDetails creates a new RUDetails.
@@ -856,10 +856,10 @@ func (rd *RUDetails) Clone() *RUDetails {
856856
tiflashRU: uatomic.NewFloat64(rd.tiflashRU.Load()),
857857
tikvRUV2: uatomic.NewFloat64(rd.tikvRUV2.Load()),
858858
}
859-
atomic.StoreInt64(&cloned.resourceManagerReadCnt, atomic.LoadInt64(&rd.resourceManagerReadCnt))
860-
atomic.StoreInt64(&cloned.resourceManagerWriteCnt, atomic.LoadInt64(&rd.resourceManagerWriteCnt))
861-
atomic.StoreInt64(&cloned.tikvStorageProcessedKeysGet, atomic.LoadInt64(&rd.tikvStorageProcessedKeysGet))
862-
atomic.StoreInt64(&cloned.tikvStorageProcessedKeysBatchGet, atomic.LoadInt64(&rd.tikvStorageProcessedKeysBatchGet))
859+
atomic.StoreInt64(&cloned.readRPCCount, atomic.LoadInt64(&rd.readRPCCount))
860+
atomic.StoreInt64(&cloned.writeRPCCount, atomic.LoadInt64(&rd.writeRPCCount))
861+
atomic.StoreInt64(&cloned.getKeysCount, atomic.LoadInt64(&rd.getKeysCount))
862+
atomic.StoreInt64(&cloned.batchGetKeysCount, atomic.LoadInt64(&rd.batchGetKeysCount))
863863
return cloned
864864
}
865865

@@ -870,10 +870,10 @@ func (rd *RUDetails) Merge(other *RUDetails) {
870870
rd.ruWaitDuration.Add(other.ruWaitDuration.Load())
871871
rd.tiflashRU.Add(other.tiflashRU.Load())
872872
rd.tikvRUV2.Add(other.tikvRUV2.Load())
873-
atomic.AddInt64(&rd.resourceManagerReadCnt, other.ResourceManagerReadCnt())
874-
atomic.AddInt64(&rd.resourceManagerWriteCnt, other.ResourceManagerWriteCnt())
875-
atomic.AddInt64(&rd.tikvStorageProcessedKeysGet, other.TiKVStorageProcessedKeysGet())
876-
atomic.AddInt64(&rd.tikvStorageProcessedKeysBatchGet, other.TiKVStorageProcessedKeysBatchGet())
873+
atomic.AddInt64(&rd.readRPCCount, other.ReadRPCCount())
874+
atomic.AddInt64(&rd.writeRPCCount, other.WriteRPCCount())
875+
atomic.AddInt64(&rd.getKeysCount, other.GetKeysCount())
876+
atomic.AddInt64(&rd.batchGetKeysCount, other.BatchGetKeysCount())
877877
}
878878

879879
// String implements fmt.Stringer interface.
@@ -919,68 +919,68 @@ func (rd *RUDetails) AddTiKVRUV2(delta float64) {
919919
rd.tikvRUV2.Add(delta)
920920
}
921921

922-
// AddResourceManagerReadCnt records TiKV read RPCs charged to resource management.
923-
func (rd *RUDetails) AddResourceManagerReadCnt(delta int64) {
922+
// AddReadRPCCount records TiKV read RPCs charged to resource management.
923+
func (rd *RUDetails) AddReadRPCCount(delta int64) {
924924
if rd == nil || delta == 0 {
925925
return
926926
}
927-
atomic.AddInt64(&rd.resourceManagerReadCnt, delta)
927+
atomic.AddInt64(&rd.readRPCCount, delta)
928928
}
929929

930-
// ResourceManagerReadCnt returns TiKV read RPCs charged to resource management.
931-
func (rd *RUDetails) ResourceManagerReadCnt() int64 {
930+
// ReadRPCCount returns TiKV read RPCs charged to resource management.
931+
func (rd *RUDetails) ReadRPCCount() int64 {
932932
if rd == nil {
933933
return 0
934934
}
935-
return atomic.LoadInt64(&rd.resourceManagerReadCnt)
935+
return atomic.LoadInt64(&rd.readRPCCount)
936936
}
937937

938-
// AddResourceManagerWriteCnt records TiKV write RPCs charged to resource management.
939-
func (rd *RUDetails) AddResourceManagerWriteCnt(delta int64) {
938+
// AddWriteRPCCount records TiKV write RPCs charged to resource management.
939+
func (rd *RUDetails) AddWriteRPCCount(delta int64) {
940940
if rd == nil || delta == 0 {
941941
return
942942
}
943-
atomic.AddInt64(&rd.resourceManagerWriteCnt, delta)
943+
atomic.AddInt64(&rd.writeRPCCount, delta)
944944
}
945945

946-
// ResourceManagerWriteCnt returns TiKV write RPCs charged to resource management.
947-
func (rd *RUDetails) ResourceManagerWriteCnt() int64 {
946+
// WriteRPCCount returns TiKV write RPCs charged to resource management.
947+
func (rd *RUDetails) WriteRPCCount() int64 {
948948
if rd == nil {
949949
return 0
950950
}
951-
return atomic.LoadInt64(&rd.resourceManagerWriteCnt)
951+
return atomic.LoadInt64(&rd.writeRPCCount)
952952
}
953953

954-
// AddTiKVStorageProcessedKeysBatchGet records TiKV batch-get processed keys.
955-
func (rd *RUDetails) AddTiKVStorageProcessedKeysBatchGet(delta int64) {
954+
// AddBatchGetKeysCount records TiKV batch-get processed keys.
955+
func (rd *RUDetails) AddBatchGetKeysCount(delta int64) {
956956
if rd == nil || delta == 0 {
957957
return
958958
}
959-
atomic.AddInt64(&rd.tikvStorageProcessedKeysBatchGet, delta)
959+
atomic.AddInt64(&rd.batchGetKeysCount, delta)
960960
}
961961

962-
// TiKVStorageProcessedKeysBatchGet returns TiKV batch-get processed keys.
963-
func (rd *RUDetails) TiKVStorageProcessedKeysBatchGet() int64 {
962+
// BatchGetKeysCount returns TiKV batch-get processed keys.
963+
func (rd *RUDetails) BatchGetKeysCount() int64 {
964964
if rd == nil {
965965
return 0
966966
}
967-
return atomic.LoadInt64(&rd.tikvStorageProcessedKeysBatchGet)
967+
return atomic.LoadInt64(&rd.batchGetKeysCount)
968968
}
969969

970-
// AddTiKVStorageProcessedKeysGet records TiKV get processed keys.
971-
func (rd *RUDetails) AddTiKVStorageProcessedKeysGet(delta int64) {
970+
// AddGetKeysCount records TiKV get processed keys.
971+
func (rd *RUDetails) AddGetKeysCount(delta int64) {
972972
if rd == nil || delta == 0 {
973973
return
974974
}
975-
atomic.AddInt64(&rd.tikvStorageProcessedKeysGet, delta)
975+
atomic.AddInt64(&rd.getKeysCount, delta)
976976
}
977977

978-
// TiKVStorageProcessedKeysGet returns TiKV get processed keys.
979-
func (rd *RUDetails) TiKVStorageProcessedKeysGet() int64 {
978+
// GetKeysCount returns TiKV get processed keys.
979+
func (rd *RUDetails) GetKeysCount() int64 {
980980
if rd == nil {
981981
return 0
982982
}
983-
return atomic.LoadInt64(&rd.tikvStorageProcessedKeysGet)
983+
return atomic.LoadInt64(&rd.getKeysCount)
984984
}
985985

986986
// UpdateTiKVRUV2RawDetails accumulates TiKV-side RUv2 raw counters into RUDetails.
@@ -993,14 +993,14 @@ func UpdateTiKVRUV2RawDetails(ctx context.Context, details *kvrpcpb.ExecDetailsV
993993
return
994994
}
995995

996-
ruDetails.AddResourceManagerReadCnt(resourceManagerReadCnt)
997-
ruDetails.AddResourceManagerWriteCnt(resourceManagerWriteCnt)
996+
ruDetails.AddReadRPCCount(resourceManagerReadCnt)
997+
ruDetails.AddWriteRPCCount(resourceManagerWriteCnt)
998998
if details == nil || details.RuV2 == nil {
999999
return
10001000
}
10011001
ru := details.RuV2
1002-
ruDetails.AddTiKVStorageProcessedKeysBatchGet(int64(ru.StorageProcessedKeysBatchGet))
1003-
ruDetails.AddTiKVStorageProcessedKeysGet(int64(ru.StorageProcessedKeysGet))
1002+
ruDetails.AddBatchGetKeysCount(int64(ru.StorageProcessedKeysBatchGet))
1003+
ruDetails.AddGetKeysCount(int64(ru.StorageProcessedKeysGet))
10041004
}
10051005

10061006
// Update updates the RU runtime stats with the given consumption info.

util/execdetails_test.go

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -436,26 +436,26 @@ func TestRUDetailsUpdateTiFlash(t *testing.T) {
436436
assert.InDelta(t, 6.5, rd.WRU(), 1e-9)
437437
assert.InDelta(t, 7.0, rd.TiflashRU(), 1e-9)
438438
assert.Equal(t, 3*time.Millisecond, rd.RUWaitDuration())
439-
assert.Equal(t, int64(11), rd.ResourceManagerReadCnt())
440-
assert.Equal(t, int64(13), rd.ResourceManagerWriteCnt())
441-
assert.Equal(t, int64(5), rd.TiKVStorageProcessedKeysBatchGet())
442-
assert.Equal(t, int64(7), rd.TiKVStorageProcessedKeysGet())
439+
assert.Equal(t, int64(11), rd.ReadRPCCount())
440+
assert.Equal(t, int64(13), rd.WriteRPCCount())
441+
assert.Equal(t, int64(5), rd.BatchGetKeysCount())
442+
assert.Equal(t, int64(7), rd.GetKeysCount())
443443

444444
cloned := rd.Clone()
445445
assert.InDelta(t, rd.TiflashRU(), cloned.TiflashRU(), 1e-9)
446-
assert.Equal(t, rd.ResourceManagerReadCnt(), cloned.ResourceManagerReadCnt())
447-
assert.Equal(t, rd.ResourceManagerWriteCnt(), cloned.ResourceManagerWriteCnt())
448-
assert.Equal(t, rd.TiKVStorageProcessedKeysBatchGet(), cloned.TiKVStorageProcessedKeysBatchGet())
449-
assert.Equal(t, rd.TiKVStorageProcessedKeysGet(), cloned.TiKVStorageProcessedKeysGet())
446+
assert.Equal(t, rd.ReadRPCCount(), cloned.ReadRPCCount())
447+
assert.Equal(t, rd.WriteRPCCount(), cloned.WriteRPCCount())
448+
assert.Equal(t, rd.BatchGetKeysCount(), cloned.BatchGetKeysCount())
449+
assert.Equal(t, rd.GetKeysCount(), cloned.GetKeysCount())
450450

451451
other := NewRUDetails()
452-
other.AddResourceManagerReadCnt(1)
453-
other.AddResourceManagerWriteCnt(2)
454-
other.AddTiKVStorageProcessedKeysBatchGet(3)
455-
other.AddTiKVStorageProcessedKeysGet(4)
452+
other.AddReadRPCCount(1)
453+
other.AddWriteRPCCount(2)
454+
other.AddBatchGetKeysCount(3)
455+
other.AddGetKeysCount(4)
456456
rd.Merge(other)
457-
assert.Equal(t, int64(12), rd.ResourceManagerReadCnt())
458-
assert.Equal(t, int64(15), rd.ResourceManagerWriteCnt())
459-
assert.Equal(t, int64(8), rd.TiKVStorageProcessedKeysBatchGet())
460-
assert.Equal(t, int64(11), rd.TiKVStorageProcessedKeysGet())
457+
assert.Equal(t, int64(12), rd.ReadRPCCount())
458+
assert.Equal(t, int64(15), rd.WriteRPCCount())
459+
assert.Equal(t, int64(8), rd.BatchGetKeysCount())
460+
assert.Equal(t, int64(11), rd.GetKeysCount())
461461
}

0 commit comments

Comments
 (0)