Roman Sokolkov
KVM storage caching modes perfomance comparison
<td style="background-color: #b7b7b7; border: 1px solid #000000; padding: 7px 7px 7px 7px; vertical-align: top;">
<div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;">
Disk Write Cache (Host)
</div>
</td>
<td style="background-color: #b7b7b7; border: 1px solid #000000; padding: 7px 7px 7px 7px; vertical-align: top;">
<div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;">
Page Cache (Host)
</div>
</td>
</tr>
<tr style="height: 0px;">
<td style="background-color: #b7b7b7; border: 1px solid #000000; padding: 7px 7px 7px 7px; vertical-align: top;">
<div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;">
writethrough
</div>
</td>
<td style="border: 1px solid #000000; padding: 7px 7px 7px 7px; vertical-align: top;">
<div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;">
×
</div>
</td>
<td style="border: 1px solid #000000; padding: 7px 7px 7px 7px; vertical-align: top;">
<div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;">
✔
</div>
</td>
</tr>
<tr style="height: 0px;">
<td style="background-color: #b7b7b7; border: 1px solid #000000; padding: 7px 7px 7px 7px; vertical-align: top;">
<div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;">
none
</div>
</td>
<td style="border: 1px solid #000000; padding: 7px 7px 7px 7px; vertical-align: top;">
<div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;">
✔
</div>
</td>
<td style="border: 1px solid #000000; padding: 7px 7px 7px 7px; vertical-align: top;">
<div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;">
×
</div>
</td>
</tr>
<tr style="height: 0px;">
<td style="background-color: #b7b7b7; border: 1px solid #000000; padding: 7px 7px 7px 7px; vertical-align: top;">
<div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;">
writeback
</div>
</td>
<td style="border: 1px solid #000000; padding: 7px 7px 7px 7px; vertical-align: top;">
<div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;">
✔
</div>
</td>
<td style="border: 1px solid #000000; padding: 7px 7px 7px 7px; vertical-align: top;">
<div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;">
✔
</div>
</td>
</tr>
<tr style="height: 0px;">
<td style="background-color: #b7b7b7; border: 1px solid #000000; padding: 7px 7px 7px 7px; vertical-align: top;">
<div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;">
unsafe
</div>
</td>
<td style="border: 1px solid #000000; padding: 7px 7px 7px 7px; vertical-align: top;">
<div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;">
Used, but ignores transfer operations
</div>
</td>
<td style="border: 1px solid #000000; padding: 7px 7px 7px 7px; vertical-align: top;">
<div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;">
Used, but ignores transfer operations
</div>
</td>
</tr>
</table>
<td style="background-color: #b7b7b7; border: 1px solid #000000; padding: 7px 7px 7px 7px; vertical-align: top;">
<div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;">
Write (sequental block), MBs
</div>
</td>
<td style="background-color: #b7b7b7; border: 1px solid #000000; padding: 7px 7px 7px 7px; vertical-align: top;">
<div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;">
Read (sequental block), MBs
</div>
</td>
</tr>
<tr style="height: 0px;">
<td style="background-color: #b7b7b7; border: 1px solid #000000; padding: 7px 7px 7px 7px; vertical-align: top;">
<div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;">
writethrough
</div>
</td>
<td style="background-color: red; border: 1px solid #000000; padding: 7px 7px 7px 7px; vertical-align: top;">
<div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;">
35
</div>
</td>
<td style="border: 1px solid #000000; padding: 7px 7px 7px 7px; vertical-align: top;">
<div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;">
2337 (page cache)
</div>
</td>
</tr>
<tr style="height: 0px;">
<td style="background-color: #b7b7b7; border: 1px solid #000000; padding: 7px 7px 7px 7px; vertical-align: top;">
<div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;">
none
</div>
</td>
<td style="background-color: yellow; border: 1px solid #000000; padding: 7px 7px 7px 7px; vertical-align: top;">
<div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;">
49
</div>
</td>
<td style="border: 1px solid #000000; padding: 7px 7px 7px 7px; vertical-align: top;">
<div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;">
103
</div>
</td>
</tr>
<tr style="height: 0px;">
<td style="background-color: #b7b7b7; border: 1px solid #000000; padding: 7px 7px 7px 7px; vertical-align: top;">
<div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;">
writeback
</div>
</td>
<td style="background-color: yellow; border: 1px solid #000000; padding: 7px 7px 7px 7px; vertical-align: top;">
<div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;">
45
</div>
</td>
<td style="border: 1px solid #000000; padding: 7px 7px 7px 7px; vertical-align: top;">
<div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;">
2381 (page cache)
</div>
</td>
</tr>
<tr style="height: 0px;">
<td style="background-color: #b7b7b7; border: 1px solid #000000; padding: 7px 7px 7px 7px; vertical-align: top;">
<div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;">
unsafe
</div>
</td>
<td style="background-color: lime; border: 1px solid #000000; padding: 7px 7px 7px 7px; vertical-align: top;">
<div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;">
54
</div>
</td>
<td style="border: 1px solid #000000; padding: 7px 7px 7px 7px; vertical-align: top;">
<div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;">
2257 (page cache)
</div>
</td>
</tr>
</table>