[DragonFlyBSD - Bug #2288] Random IO performance loss introduced since January 1st
Antonio M. Huete Jimenez via Redmine
bugtracker-admin at leaf.dragonflybsd.org
Wed Jan 23 16:21:28 PST 2013
Issue #2288 has been updated by tuxillo.
Priority changed from Low to Normal
Jan,
Do you think we can have this checked again? Didn't you run this tests automatically?
Cheers,
Antonio Huete
----------------------------------------
Bug #2288: Random IO performance loss introduced since January 1st
http://bugs.dragonflybsd.org/issues/2288
Author: lentferj
Status: Feedback
Priority: Normal
Assignee:
Category:
Target version:
Running pgbench I found that performance had dropped by 13%. To figure out the reason I did some sysbench io tests (see below). All tests were run using the same test files, same hardware etc etc 3 times in a row. As the results were consistent I am only pasting the result of the last run of each set.
The cause for the performance loss must have been introduced some time between Jan 1st and Jan 23rd.
2.12:
atom# sysbench --test=fileio --file-num=8 --file-total-size=6G --file-test-mode=rndrd --max-requests=0 --max-time=300 run
sysbench 0.4.12: multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 1
Extra file open flags: 0
8 files, 768Mb each
6Gb total file size
Block size 16Kb
Number of random requests for random IO: 0
Read/Write ratio for combined random IO test: 1.50
Periodic FSYNC enabled, calling fsync() each 100 requests.
Calling fsync() at the end of test, Enabled.
Using synchronous I/O mode
Doing random read test
Threads started!
Time limit exceeded, exiting...
Done.
Operations performed: 50389 Read, 0 Write, 0 Other = 50389 Total
Read 787.33Mb Written 0b Total transferred 787.33Mb (2.6244Mb/sec)
167.96 Requests/sec executed
Test execution summary:
total time: 300.0027s
total number of events: 50389
total time taken by event execution: 299.7273
per-request statistics:
min: 0.02ms
avg: 5.95ms
max: 77.80ms
approx. 95 percentile: 12.05ms
Threads fairness:
events (avg/stddev): 50389.0000/0.00
execution time (avg/stddev): 299.7273/0.00
2.13 g47f97 (new year's eve):
atom# sysbench --test=fileio --file-num=8 --file-total-size=6G --file-test-mode=rndrd --max-requests=0 --max-time=300 run
sysbench 0.4.12: multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 1
Extra file open flags: 0
8 files, 768Mb each
6Gb total file size
Block size 16Kb
Number of random requests for random IO: 0
Read/Write ratio for combined random IO test: 1.50
Periodic FSYNC enabled, calling fsync() each 100 requests.
Calling fsync() at the end of test, Enabled.
Using synchronous I/O mode
Doing random read test
Threads started!
Time limit exceeded, exiting...
Done.
Operations performed: 50037 Read, 0 Write, 0 Other = 50037 Total
Read 781.83Mb Written 0b Total transferred 781.83Mb (2.6061Mb/sec)
166.79 Requests/sec executed
Test execution summary:
total time: 300.0040s
total number of events: 50037
total time taken by event execution: 299.7070
per-request statistics:
min: 0.02ms
avg: 5.99ms
max: 104.73ms
approx. 95 percentile: 12.06ms
Threads fairness:
events (avg/stddev): 50037.0000/0.00
execution time (avg/stddev): 299.7070/0.00
2.13 (from Jan 23rd incl. the sili/ahci fix):
atom# sysbench --test=fileio --file-num=8 --file-total-size=6G --file-test-mode=rndrd --max-requests=0 --max-time=300 run
sysbench 0.4.12: multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 1
Extra file open flags: 0
8 files, 768Mb each
6Gb total file size
Block size 16Kb
Number of random requests for random IO: 0
Read/Write ratio for combined random IO test: 1.50
Periodic FSYNC enabled, calling fsync() each 100 requests.
Calling fsync() at the end of test, Enabled.
Using synchronous I/O mode
Doing random read test
Threads started!
Time limit exceeded, exiting...
Done.
Operations performed: 39898 Read, 0 Write, 0 Other = 39898 Total
Read 623.41Mb Written 0b Total transferred 623.41Mb (2.078Mb/sec)
132.99 Requests/sec executed
Test execution summary:
total time: 300.0038s
total number of events: 39898
total time taken by event execution: 299.7377
per-request statistics:
min: 0.02ms
avg: 7.51ms
max: 61.00ms
approx. 95 percentile: 12.27ms
Threads fairness:
events (avg/stddev): 39898.0000/0.00
execution time (avg/stddev): 299.7377/0.00
--
You have received this notification because you have either subscribed to it, or are involved in it.
To change your notification preferences, please click here: http://bugs.dragonflybsd.org/my/account
More information about the Bugs
mailing list