Commit 821f31d
rgw/d4n: write to the cache with O_SYNC flag by default
add conf to allow modifying cache write 'man 2 open' flags
with O_SYNC enabled by default.
performance impact measurment -
workload is PUT of 100K 5KB objects
- with O_SYNC flag: 3890 OP/s,
iostat IO util% range while workload is running: ~45%-49%
- without O_SYNC flag: 4511 OP/s,
iostat IO util% range while workload is running: ~10%-25%
Signed-off-by: Mark Kogan <[email protected]>1 parent e4daef7 commit 821f31d
2 files changed
+14
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3819 | 3819 | | |
3820 | 3820 | | |
3821 | 3821 | | |
| 3822 | + | |
| 3823 | + | |
| 3824 | + | |
| 3825 | + | |
| 3826 | + | |
| 3827 | + | |
| 3828 | + | |
| 3829 | + | |
| 3830 | + | |
| 3831 | + | |
| 3832 | + | |
| 3833 | + | |
3822 | 3834 | | |
3823 | 3835 | | |
3824 | 3836 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
671 | 671 | | |
672 | 672 | | |
673 | 673 | | |
674 | | - | |
| 674 | + | |
675 | 675 | | |
676 | 676 | | |
677 | 677 | | |
| |||
683 | 683 | | |
684 | 684 | | |
685 | 685 | | |
686 | | - | |
| 686 | + | |
687 | 687 | | |
688 | 688 | | |
689 | 689 | | |
| |||
0 commit comments