Add head timings
Include log breaking down timings of HEAD requests by result and level
This commit is contained in:
parent
ea20fc07f4
commit
130fb36ddd
5 changed files with 108 additions and 52 deletions
|
@ -126,7 +126,6 @@
|
|||
-define(PENDING_FILEX, "pnd").
|
||||
-define(LOADING_PAUSE, 1000).
|
||||
-define(LOADING_BATCH, 1000).
|
||||
-define(PUT_TIMING_LOGPOINT, 10000).
|
||||
|
||||
-record(state, {manifest = [] :: list(),
|
||||
manifest_sqn = 0 :: integer(),
|
||||
|
@ -427,9 +426,11 @@ put_object(LedgerKey, Object, KeyChanges, State) ->
|
|||
JournalBin) of
|
||||
ok ->
|
||||
T1 = timer:now_diff(os:timestamp(), SW) - T0,
|
||||
UpdPutTimings = update_put_timings(State#state.put_timing, T0, T1),
|
||||
UpdPutTimes = leveled_log:put_timings(inker,
|
||||
State#state.put_timing,
|
||||
T0, T1),
|
||||
{ok,
|
||||
State#state{journal_sqn=NewSQN, put_timing=UpdPutTimings},
|
||||
State#state{journal_sqn=NewSQN, put_timing=UpdPutTimes},
|
||||
byte_size(JournalBin)};
|
||||
roll ->
|
||||
SWroll = os:timestamp(),
|
||||
|
@ -750,14 +751,6 @@ initiate_penciller_snapshot(Bookie) ->
|
|||
MaxSQN = leveled_penciller:pcl_getstartupsequencenumber(LedgerSnap),
|
||||
{LedgerSnap, MaxSQN}.
|
||||
|
||||
update_put_timings({?PUT_TIMING_LOGPOINT, {Total0, Total1}, {Max0, Max1}},
|
||||
T0, T1) ->
|
||||
leveled_log:log("I0019",
|
||||
[?PUT_TIMING_LOGPOINT, Total0, Total1, Max0, Max1]),
|
||||
{1, {T0, T1}, {T0, T1}};
|
||||
update_put_timings({N, {Total0, Total1}, {Max0, Max1}}, T0, T1) ->
|
||||
{N + 1, {Total0 + T0, Total1 + T1}, {max(Max0, T0), max(Max1, T1)}}.
|
||||
|
||||
|
||||
%%%============================================================================
|
||||
%%% Test
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue