This can ve also becaouse of cache processing. You know if something is not in 
cache it must bue read by win file api (here from memory)
Then something must be removed from cache and stored int the cache.
Can someone profile this and catch where time is spend on win api or on cache 
storing/removing or somewhere else?

-------------------------------
I set first only 2048 buffers as i supposed buffers does not matter on RAM DISK 
because read from file is really read from RAM.
But to my surprise (maybe not so big surprise) the results are as >3 times 
slower.
Is this overhead becouse of using Windows file read api compared to direct read 
from cache or something else involved?

PS> FB4 looks faster than FB3 ~7% - i test only one time FB4 then i must retest 
it.

48 isql sessions
Server version: WI-T4.0.0.1435 Firebird 4.0 Beta 1
FB_ARCHITECTURE 
DB_NAME 
FORCED_WRITES 
SWEEP_INT 
PAGE_BUFFERS 
PAGE_SIZE 
SuperServer 4.0.0 
P:\DB\OLTP4.FDB 
ON 
20000 
2048 
8192 
ACTION 
AVG_TIMES_PER_MINUTE 
AVG_ELAPSED_MS 
SUCCESSFUL_TIMES_DONE 
JOB_BEG 
JOB_END 
*** OVERALL *** for 60 minutes: 
4701.57 
9891 
282094 
2019-02-16 18:35 
2019-02-16 19:35

FB_ARCHITECTURE 
DB_NAME 
FORCED_WRITES 
SWEEP_INT 
PAGE_BUFFERS 
PAGE_SIZE 
SuperServer 4.0.0 
P:\DB\OLTP4.FDB 
ON 
20000 
262144 
819
ACTION 
AVG_TIMES_PER_MINUTE 
AVG_ELAPSED_MS 
SUCCESSFUL_TIMES_DONE 
JOB_BEG 
JOB_END 
*** OVERALL *** for 60 minutes: 
15029.05 
5049 
901743 
2019-02-16 21:45 
2019-02-16 22:45



For comparision 60 minutes tests for FB3 and FB2.5

FB_ARCHITECTURE 
DB_NAME 
FORCED_WRITES 
SWEEP_INT 
PAGE_BUFFERS 
PAGE_SIZE 
SuperServer 3.0.5 
P:\DB\OLTP3.FDB 
ON 
20000 
262144 
8192 
ACTION 
AVG_TIMES_PER_MINUTE 
AVG_ELAPSED_MS 
SUCCESSFUL_TIMES_DONE 
JOB_BEG 
JOB_END 
*** OVERALL *** for 60 minutes: 
14005.30 
5365 
840318 
2019-02-11 21:21 
2019-02-11 22:21












FB_ARCHITECTURE 
DB_NAME 
FORCED_WRITES 
SWEEP_INT 
PAGE_BUFFERS 
PAGE_SIZE 
Classic 2.5.9 
P:\DB\OLTP2.FDB 
ON 
20000 
12288 
8192 
ACTION 
AVG_TIMES_PER_MINUTE 
AVG_ELAPSED_MS 
SUCCESSFUL_TIMES_DONE 
JOB_BEG 
JOB_END 
*** OVERALL *** for 60 minutes: 
1164.40 
48244 
69864 
2019-02-12 18:41 
2019-02-12 19:41












FB_ARCHITECTURE 
DB_NAME 
FORCED_WRITES 
SWEEP_INT 
PAGE_BUFFERS 
PAGE_SIZE 
SuperClassic 2.5.9 
P:\DB\OLTP2.FDB 
ON 
20000 
12288 
8192
ACTION 
AVG_TIMES_PER_MINUTE 
AVG_ELAPSED_MS 
SUCCESSFUL_TIMES_DONE 
JOB_BEG 
JOB_END 
*** OVERALL *** for 60 minutes: 
6176.02 
16168 
370561 
2019-02-12 21:35 
2019-02-12 22:35












FB_ARCHITECTURE 
DB_NAME 
FORCED_WRITES 
SWEEP_INT 
PAGE_BUFFERS 
PAGE_SIZE 
SuperServer 2.5.9 
P:\DB\OLTP2.FDB 
ON 
20000 
262144 
8192
ACTION 
AVG_TIMES_PER_MINUTE 
AVG_ELAPSED_MS 
SUCCESSFUL_TIMES_DONE 
JOB_BEG 
JOB_END 
*** OVERALL *** for 60 minutes: 
1263.35 
46980 
75801 
2019-02-13 00:07 
2019-02-13 01:07














Regards,
Karol Bieniaszewski


Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to