mirror of
https://github.com/postgres/postgres.git
synced 2025-05-05 09:19:17 +03:00
Fix incorrect tps number calculation in "excluding connections establishing".
The tolerance (larger than actual tps number) increases as the number of threads decreases. The bug has been there since the thread support was introduced in 9.0. Because back patching introduces incompatible behavior changes regarding the tps number, the fix is committed to master and 9.5 stable branches only. Problem spotted by me and fix proposed by Fabien COELHO. Note that his original patch included more than fixes (a code re-factoring) which is not related to the problem and I omitted the part.
This commit is contained in:
parent
6b61955135
commit
a16db3a07d
@ -2616,7 +2616,7 @@ printResults(int ttype, int64 normal_xacts, int nclients,
|
||||
time_include = INSTR_TIME_GET_DOUBLE(total_time);
|
||||
tps_include = normal_xacts / time_include;
|
||||
tps_exclude = normal_xacts / (time_include -
|
||||
(INSTR_TIME_GET_DOUBLE(conn_total_time) / nthreads));
|
||||
(INSTR_TIME_GET_DOUBLE(conn_total_time) / nclients));
|
||||
|
||||
if (ttype == 0)
|
||||
s = "TPC-B (sort of)";
|
||||
|
Loading…
x
Reference in New Issue
Block a user