<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://alteeve.com/w/index.php?action=history&amp;feed=atom&amp;title=AN%21Cluster_Tutorial_2_-_Performance_Tuning</id>
	<title>AN!Cluster Tutorial 2 - Performance Tuning - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://alteeve.com/w/index.php?action=history&amp;feed=atom&amp;title=AN%21Cluster_Tutorial_2_-_Performance_Tuning"/>
	<link rel="alternate" type="text/html" href="https://alteeve.com/w/index.php?title=AN!Cluster_Tutorial_2_-_Performance_Tuning&amp;action=history"/>
	<updated>2026-05-26T01:13:46Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://alteeve.com/w/index.php?title=AN!Cluster_Tutorial_2_-_Performance_Tuning&amp;diff=6127&amp;oldid=prev</id>
		<title>Digimer: /* ext4 tuning */</title>
		<link rel="alternate" type="text/html" href="https://alteeve.com/w/index.php?title=AN!Cluster_Tutorial_2_-_Performance_Tuning&amp;diff=6127&amp;oldid=prev"/>
		<updated>2014-06-08T21:35:20Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;ext4 tuning&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:35, 8 June 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l510&quot;&gt;Line 510:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 510:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mount /dev/vda5 /bulk -o barrier=0&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;209715200000 bytes (210 GB) copied, 251.55 s, 834 MB/s&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Retrying with DRBD set to:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;       disk {&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                fencing                 resource-and-stonith;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                no-disk-barrier;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                no-disk-flushes;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;        }&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;209715200000 bytes (210 GB) copied, 259.52 s, 808 MB/s&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Trying again with the above removed.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key an_wiki-mediawiki-:diff:1.41:old-6126:rev-6127:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Digimer</name></author>
	</entry>
	<entry>
		<id>https://alteeve.com/w/index.php?title=AN!Cluster_Tutorial_2_-_Performance_Tuning&amp;diff=6126&amp;oldid=prev</id>
		<title>Digimer at 20:41, 8 June 2014</title>
		<link rel="alternate" type="text/html" href="https://alteeve.com/w/index.php?title=AN!Cluster_Tutorial_2_-_Performance_Tuning&amp;diff=6126&amp;oldid=prev"/>
		<updated>2014-06-08T20:41:18Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 20:41, 8 June 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l463&quot;&gt;Line 463:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 463:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;sysctl -w net.ipv4.tcp_wmem=&amp;quot;4096 16384 4194304&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;sysctl -w net.ipv4.tcp_wmem=&amp;quot;4096 16384 4194304&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= FS Tuning =&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;All tests use:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;syntaxhighlight lang=&quot;text&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;dd if=/dev/zero of=/bulk/zero bs=4M count=50000 conv=fdatasync oflag=direct,dsync&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Basics&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;syntaxhighlight lang=&quot;text&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;960 MB/sec raw to /dev/vda5&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;815 MB/sec to /dev/vda5 on ext4&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;897 MB/sec to /dev/vda5 on xfs&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== ext4 tuning ===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;syntaxhighlight lang=&quot;text&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;815 MB/sec to /dev/vda5 on ext4 with all defaults&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cat /sys/block/vda/queue/scheduler&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;noop anticipatory deadline [cfq] &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mount /dev/vda5 /bulk -o commit=30&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;209715200000 bytes (210 GB) copied, 252.504 s, 831 MB/s&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mount /dev/vda5 /bulk -o commit=90&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;209712062464 bytes (210 GB) copied, 367.739 s, 570 MB/s&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mount /dev/vda5 /bulk -o commit=30&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;209715200000 bytes (210 GB) copied, 256.487 s, 818 MB/s&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mount /dev/vda5 /bulk -o commit=15&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;209715200000 bytes (210 GB) copied, 258.536 s, 811 MB/s&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mount /dev/vda5 /bulk -o commit=30&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;209715200000 bytes (210 GB) copied, 256.167 s, 819 MB/s&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mount /dev/vda5 /bulk&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;209715200000 bytes (210 GB) copied, 256.516 s, 818 MB/s&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Decicison, &#039;commit=X&#039; is not worth setting.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;syntaxhighlight lang=&quot;text&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;syntaxhighlight lang=&quot;text&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{footer}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{footer}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key an_wiki-mediawiki-:diff:1.41:old-5844:rev-6126:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Digimer</name></author>
	</entry>
	<entry>
		<id>https://alteeve.com/w/index.php?title=AN!Cluster_Tutorial_2_-_Performance_Tuning&amp;diff=5844&amp;oldid=prev</id>
		<title>Digimer at 17:00, 5 February 2014</title>
		<link rel="alternate" type="text/html" href="https://alteeve.com/w/index.php?title=AN!Cluster_Tutorial_2_-_Performance_Tuning&amp;diff=5844&amp;oldid=prev"/>
		<updated>2014-02-05T17:00:40Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:00, 5 February 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l5&quot;&gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Now that you&amp;#039;ve [[AN!Cluster Tutorial 2|built your &amp;#039;&amp;#039;Anvil!&amp;#039;&amp;#039;]], you might want to tune it. How you tune it will depend largely on your anticipated work load.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Now that you&amp;#039;ve [[AN!Cluster Tutorial 2|built your &amp;#039;&amp;#039;Anvil!&amp;#039;&amp;#039;]], you might want to tune it. How you tune it will depend largely on your anticipated work load.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{note|1=The optimal/most realistic test is: &amp;lt;span class=&quot;code&quot;&amp;gt;drbdadm adjust all; sync; dd if=/dev/zero of=/dev/drbd0 bs=4M count=80000 conv=fdatasync&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/del&gt;oflag=direct,dsync; sync&amp;lt;/span&amp;gt;. I need to re-run these tests... For now, I am leaving them here until I have new numbers.}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{note|1=The optimal/most realistic test is: &amp;lt;span class=&quot;code&quot;&amp;gt;drbdadm adjust all; sync; dd if=/dev/zero of=/dev/drbd0 bs=4M count=80000 conv=fdatasync oflag=direct,dsync; sync&amp;lt;/span&amp;gt;. I need to re-run these tests... For now, I am leaving them here until I have new numbers.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Tuning For Maximum Sequential Write Performance =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Tuning For Maximum Sequential Write Performance =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key an_wiki-mediawiki-:diff:1.41:old-5843:rev-5844:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Digimer</name></author>
	</entry>
	<entry>
		<id>https://alteeve.com/w/index.php?title=AN!Cluster_Tutorial_2_-_Performance_Tuning&amp;diff=5843&amp;oldid=prev</id>
		<title>Digimer: /* Tuning For Maximum Sequential Write Performance */</title>
		<link rel="alternate" type="text/html" href="https://alteeve.com/w/index.php?title=AN!Cluster_Tutorial_2_-_Performance_Tuning&amp;diff=5843&amp;oldid=prev"/>
		<updated>2014-02-05T16:57:43Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Tuning For Maximum Sequential Write Performance&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:57, 5 February 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l4&quot;&gt;Line 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Now that you&amp;#039;ve [[AN!Cluster Tutorial 2|built your &amp;#039;&amp;#039;Anvil!&amp;#039;&amp;#039;]], you might want to tune it. How you tune it will depend largely on your anticipated work load.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Now that you&amp;#039;ve [[AN!Cluster Tutorial 2|built your &amp;#039;&amp;#039;Anvil!&amp;#039;&amp;#039;]], you might want to tune it. How you tune it will depend largely on your anticipated work load.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{note|1=The optimal/most realistic test is: &amp;lt;span class=&quot;code&quot;&amp;gt;drbdadm adjust all; sync; dd if=/dev/zero of=/dev/drbd0 bs=4M count=80000 conv=fdatasync, oflag=direct,dsync; sync&amp;lt;/span&amp;gt;. I need to re-run these tests... For now, I am leaving them here until I have new numbers.}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Tuning For Maximum Sequential Write Performance =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Tuning For Maximum Sequential Write Performance =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key an_wiki-mediawiki-:diff:1.41:old-5796:rev-5843:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Digimer</name></author>
	</entry>
	<entry>
		<id>https://alteeve.com/w/index.php?title=AN!Cluster_Tutorial_2_-_Performance_Tuning&amp;diff=5796&amp;oldid=prev</id>
		<title>Digimer: Created page with &quot;{{header}}  {{warning|1=This is little more than my raw notes. I plan to clean this up and turn it into a better tutorial later.}}  Now that you&#039;ve [[AN!Cluster Tutorial 2|bui...&quot;</title>
		<link rel="alternate" type="text/html" href="https://alteeve.com/w/index.php?title=AN!Cluster_Tutorial_2_-_Performance_Tuning&amp;diff=5796&amp;oldid=prev"/>
		<updated>2014-01-13T17:26:56Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{header}}  {{warning|1=This is little more than my raw notes. I plan to clean this up and turn it into a better tutorial later.}}  Now that you&amp;#039;ve [[AN!Cluster Tutorial 2|bui...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Páàjì titun&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{header}}&lt;br /&gt;
&lt;br /&gt;
{{warning|1=This is little more than my raw notes. I plan to clean this up and turn it into a better tutorial later.}}&lt;br /&gt;
&lt;br /&gt;
Now that you&amp;#039;ve [[AN!Cluster Tutorial 2|built your &amp;#039;&amp;#039;Anvil!&amp;#039;&amp;#039;]], you might want to tune it. How you tune it will depend largely on your anticipated work load.&lt;br /&gt;
&lt;br /&gt;
= Tuning For Maximum Sequential Write Performance =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
=====================&lt;br /&gt;
&lt;br /&gt;
All tests below (until later mentioned) are using back-to-back Intel 82599ES controllers&lt;br /&gt;
with 3m active twinax SFP+ cables. The MTU is set to 9126 (and verified with fragmentless pings).&lt;br /&gt;
&lt;br /&gt;
All tests were done unsing the ixgbe driver from ELRepo ver. 3.18.7:&lt;br /&gt;
# modinfo ixgbe | grep version&lt;br /&gt;
version:        3.18.7&lt;br /&gt;
srcversion:     B03433222E04D753B357EFB&lt;br /&gt;
vermagic:       2.6.32-358.el6.x86_64 SMP mod_unload modversions &lt;br /&gt;
&lt;br /&gt;
Node hardware is:&lt;br /&gt;
- 2x Fujitsu RX200 S8&lt;br /&gt;
  - 2x Xeon E5-2637 v2 (3.5 GHz, 4c/8t)&lt;br /&gt;
  - 64 GB of RAM (128 GB in mirrored mode)&lt;br /&gt;
  - 8x 146GB 15krpm SAS driver on a D3116C (LSI 2208) controller w/ 1 GB of FBWC in RAID level 5&lt;br /&gt;
  - 2x Intel 82599ES dual-port 10 Gbps (3x recommended for production)&lt;br /&gt;
- 2x Brocade ICX6610 switches, stacked according to https://alteeve.ca/w/Brocade_Notes&lt;br /&gt;
- HA Environment built following https://alteeve.ca/w/AN!Cluster_Tutorial_2&lt;br /&gt;
&lt;br /&gt;
=====================&lt;br /&gt;
&lt;br /&gt;
irqbalance running, no IRQ affinity set&lt;br /&gt;
 - 297527148544 bytes (298 GB) copied, 537.226 s, 554 MB/s&lt;br /&gt;
 - 294935519232 bytes (295 GB) copied, 545.153 s, 541 MB/s&lt;br /&gt;
&lt;br /&gt;
irqbalance stopped, no IRQ affinity set&lt;br /&gt;
 - 281672679424 bytes (282 GB) copied, 542.691 s, 519 MB/s&lt;br /&gt;
 - 282184634368 bytes (282 GB) copied, 543.16 s, 520 MB/s&lt;br /&gt;
&lt;br /&gt;
irqbalance running, &amp;#039;./set_irq_affinity eth1&amp;#039; (script from Intel&amp;#039;s ixgbe driver source)&lt;br /&gt;
 - 290241642496 bytes (290 GB) copied, 543.348 s, 534 MB/s&lt;br /&gt;
 - 289436336128 bytes (289 GB) copied, 542.737 s, 533 MB/s&lt;br /&gt;
&lt;br /&gt;
irqbalance stopped, &amp;#039;./set_irq_affinity eth1&amp;#039; (script from Intel&amp;#039;s ixgbe driver source)&lt;br /&gt;
 - 291361521664 bytes (291 GB) copied, 542.621 s, 537 MB/s&lt;br /&gt;
 - 293686243328 bytes (294 GB) copied, 547.416 s, 536 MB/s&lt;br /&gt;
&lt;br /&gt;
Decision: irqbalance enabled, no set affinity.&lt;br /&gt;
&lt;br /&gt;
=====================&lt;br /&gt;
&lt;br /&gt;
Now using: &amp;#039;drbdadm adjust all; sync; dd if=/dev/zero of=/dev/drbd0 bs=4M count=80000; sync&amp;#039; to get consistent run times&lt;br /&gt;
&lt;br /&gt;
Stock sysctl&lt;br /&gt;
 - 335544320000 bytes (336 GB) copied, 663.575 s, 506 MB/s&lt;br /&gt;
 - 335544320000 bytes (336 GB) copied, 671.298 s, 500 MB/s&lt;br /&gt;
&lt;br /&gt;
Using AndreasK&amp;#039;s[1] sysctl values&lt;br /&gt;
 - 335544320000 bytes (336 GB) copied, 669.496 s, 501 MB/s&lt;br /&gt;
 - 335544320000 bytes (336 GB) copied, 670.589 s, 500 MB/s&lt;br /&gt;
&lt;br /&gt;
Decision; These values alone do not make it worth adjusting them. Worth investigating other values later.&lt;br /&gt;
 &lt;br /&gt;
=====================&lt;br /&gt;
&lt;br /&gt;
No DRBD net { } tuning&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 639.747 s, 524 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 639.603 s, 525 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 645.19 s, 520 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { max-buffers 8000; max-epoch-size 8000; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 671.794 s, 499 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 668.843 s, 502 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 674.815 s, 497 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { max-buffers 131072; max-epoch-size 20000; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 674.334 s, 498 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 668.228 s, 502 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 674.852 s, 497 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { max-buffers 65536; max-epoch-size 10000; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 676.738 s, 496 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 676.847 s, 496 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 675.442 s, 497 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { max-buffers 4096; max-epoch-size 625; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 612.377 s, 548 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 614.833 s, 546 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 618.547 s, 542 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { max-buffers 2048; max-epoch-size 312; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 530.02 s, 633 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 531.918 s, 631 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 536.644 s, 625 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { max-buffers 1024; max-epoch-size 156; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 426.228 s, 787 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 437.364 s, 767 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 439.179 s, 764 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { max-buffers 512; max-epoch-size 75; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 487.553 s, 688 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 488.904 s, 686 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 494.6 s, 678 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { max-buffers 1024; max-epoch-size 150; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 460.909 s, 728 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 456.231 s, 735 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 461.91 s, 726 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { max-buffers 1024; max-epoch-size 156; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 440.039 s, 763 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 435.829 s, 770 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 434.672 s, 772 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { max-buffers 1024; max-epoch-size 165; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 466.579 s, 719 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 456.53 s, 735 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 464.027 s, 723 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { max-buffers 1024; max-epoch-size 160; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 455.77 s, 736 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 449.779 s, 746 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 454.109 s, 739 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { max-buffers 1024; max-epoch-size 158; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 467.917 s, 717 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 470.458 s, 713 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 453.925 s, 739 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { max-buffers 1024; max-epoch-size 157; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 445.643 s, 753 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 442.671 s, 758 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 439.446 s, 764 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { max-buffers 1024; max-epoch-size 155; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 460.006 s, 729 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 459.722 s, 730 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 457.967 s, 733 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { max-buffers 1024; max-epoch-size 156; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 437.448 s, 767 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 429.44 s, 781 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 428.458 s, 783 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { max-buffers 2048; max-epoch-size 156; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 439.519 s, 763 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 436.31 s, 769 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 430.178 s, 780 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { max-buffers 2048; max-epoch-size 312; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 490.959 s, 683 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 484.596 s, 692 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 481.975 s, 696 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { max-buffers 512; max-epoch-size 156; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 499.501 s, 672 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 501.526 s, 669 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 494.954 s, 678 MB/s&lt;br /&gt;
&lt;br /&gt;
Result; Use &amp;#039;net { max-buffers 1024; max-epoch-size 156; }&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=====================&lt;br /&gt;
&lt;br /&gt;
Setting net { sndbuf-size 0; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 452.487 s, 742 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 438.927 s, 764 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 445.601 s, 753 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { sndbuf-size 512k; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 467.295 s, 718 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 446.848 s, 751 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 436.689 s, 768 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { sndbuf-size 1024k; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 451.897 s, 743 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 447.314 s, 750 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 447.185 s, 750 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { sndbuf-size 2048k; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 445.728 s, 753 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 441.118 s, 761 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 447.029 s, 751 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { sndbuf-size 256k; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 444.423 s, 755 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 434.528 s, 772 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 436.324 s, 769 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { sndbuf-size 128k; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 710.52 s, 472 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 706.443 s, 475 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 709.618 s, 473 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { sndbuf-size 4096k; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 443.138 s, 757 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 438.445 s, 765 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 439.949 s, 763 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { sndbuf-size 2048k; rcvbuf-size 2048k; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 454.607 s, 738 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 424.698 s, 790 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 428.138 s, 784 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { sndbuf-size 4096k; rcvbuf-size 4096k; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 446.872 s, 751 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 438.232 s, 766 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 447.842 s, 749 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { sndbuf-size 1024k; rcvbuf-size 2048k; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 413.269 s, 812 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 404.55 s, 829 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 408.739 s, 821 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { sndbuf-size 2048k; rcvbuf-size 4096k; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 444.51 s, 755 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 444.578 s, 755 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 448.775 s, 748 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { sndbuf-size 512k; rcvbuf-size 1024k; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 420.52 s, 798 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 412.969 s, 813 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 414.31 s, 810 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { sndbuf-size 512k; rcvbuf-size 2048k; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 415.999 s, 807 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 419.996 s, 799 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 410.118 s, 818 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { sndbuf-size 2048k; rcvbuf-size 1024k; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 418.846 s, 801 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 412.257 s, 814 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 417.106 s, 804 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { sndbuf-size 1024k; rcvbuf-size 2048k; } (possibly forgot to restart DRBD)&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 424.612 s, 790 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 415.264 s, 808 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 414.391 s, 810 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting net { sndbuf-size 1024k; rcvbuf-size 2048k; }&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 420.197 s, 799 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 414.892 s, 809 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 407.837 s, 823 MB/s&lt;br /&gt;
&lt;br /&gt;
Decision; &amp;#039;net { sndbuf-size 1024k; rcvbuf-size 2048k; }&amp;#039;&lt;br /&gt;
 *NOTE*: Comes at a slight risk that up to 1 MiB of data could be lost when the source node dies. Only acceptable in restricted cases&lt;br /&gt;
         In all other cases, either &amp;#039;net { sndbuf-size 2048k; rcvbuf-size 2048k; }&amp;#039; or leaving these values at defaults is best.&lt;br /&gt;
&lt;br /&gt;
=====================&lt;br /&gt;
&lt;br /&gt;
This tests adjusting how DRBD handles write-after-write dependency. Check current setting with:&lt;br /&gt;
# cat /proc/drbd |grep wo |awk &amp;#039;{print $12}&amp;#039;&lt;br /&gt;
- b (barrier)&lt;br /&gt;
    The first requires that the driver of the backing storage device support barriers (called &amp;#039;tagged command queuing&amp;#039; in SCSI and &lt;br /&gt;
    &amp;#039;native command queuing&amp;#039; in SATA speak). The use of this method can be disabled by the --no-disk-barrier option. &lt;br /&gt;
- f (flush)&lt;br /&gt;
    The second requires that the backing device support disk flushes (called &amp;#039;force unit access&amp;#039; in the drive vendors speak). The use&lt;br /&gt;
    of this method can be disabled using the --no-disk-flushes option. &lt;br /&gt;
- d (drain) - ONLY SAFE ON CONTROLLERS WITH BBWC/FBWC&lt;br /&gt;
    The third method is simply to let write requests drain before write requests of a new reordering domain are issued. That was the&lt;br /&gt;
    only implementation before 8.0.9. You can prevent to use of this method by using the --no-disk-drain option. &lt;br /&gt;
- n (none) - ONLY SAFE ON CONTROLLERS WITH BBWC/FBWC&lt;br /&gt;
    The fourth method is to not express write-after-write dependencies to the backing store at all. &lt;br /&gt;
&lt;br /&gt;
All previous tests were run with &amp;#039;flush&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Setting &amp;quot;drain&amp;quot; (disk { no-disk-barrier; no-disk-flushes; }) alone, not on MD&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 424.131 s, 791 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 417.188 s, 804 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 417.087 s, 804 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting &amp;quot;drain&amp;quot; (disk { no-disk-barrier; no-disk-flushes; no-md-flushes; }), setting MD to &amp;quot;drain&amp;quot;&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 419.565 s, 800 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 418.416 s, 802 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 419.97 s, 799 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting &amp;quot;none&amp;quot; (disk { no-disk-barrier; no-disk-flushes; no-disk-drain; no-md-flushes; }), setting MD to &amp;quot;drain&amp;quot;&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 556.246 s, 603 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 534.294 s, 628 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 553.462 s, 606 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting &amp;quot;none&amp;quot; (disk { no-disk-barrier; no-disk-flushes; no-disk-drain; }), alone, MD to &amp;quot;flush&amp;quot;&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 557.405 s, 602 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 547.835 s, 612 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 553.121 s, 607 MB/s&lt;br /&gt;
&lt;br /&gt;
Setting &amp;quot;drain&amp;quot; (disk { no-disk-barrier; no-disk-flushes; }) alone, not on MD&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 416.224 s, 806 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 415.484 s, 808 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 417.682 s, 803 MB/s&lt;br /&gt;
&lt;br /&gt;
Decision; Leave these out, the default values are fine.&lt;br /&gt;
&lt;br /&gt;
=====================&lt;br /&gt;
&lt;br /&gt;
Testing &amp;#039;net { no-tcp-cork; }&amp;#039;&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 418.392 s, 802 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 415.665 s, 807 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 413.712 s, 811 MB/s&lt;br /&gt;
&lt;br /&gt;
Decision; No difference, leave it out.&lt;br /&gt;
&lt;br /&gt;
=====================&lt;br /&gt;
&lt;br /&gt;
Testing &amp;#039;net { unplug-watermark 1024; }&amp;#039;&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 409.745 s, 819 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 409.444 s, 820 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 400.931 s, 837 MB/s&lt;br /&gt;
&lt;br /&gt;
Testing &amp;#039;net { unplug-watermark 16; }&amp;#039;&lt;br /&gt;
- 122838581248 bytes (123 GB) copied, 278.723 s, 441 MB/s (aborted, was running under 500 MB/sec)&lt;br /&gt;
&lt;br /&gt;
Testing &amp;#039;net { unplug-watermark 131072; }&amp;#039;&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 413.226 s, 812 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 412.276 s, 814 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 409.347 s, 820 MB/s&lt;br /&gt;
&lt;br /&gt;
Decision; For now, set to the same as &amp;#039;max-buffers&amp;#039;, but a wider range of testing is needed later.&lt;br /&gt;
&lt;br /&gt;
=====================&lt;br /&gt;
&lt;br /&gt;
Enabling mode=1 bonding;&lt;br /&gt;
&lt;br /&gt;
First round of testing was done after brinding NICs up and down, chanign IPs, etc. Tests were discouraging:&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 513.835 s, 653 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 509.762 s, 658 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 504.624 s, 665 MB/s&lt;br /&gt;
&lt;br /&gt;
Decided to reboot to get a fresh setup on the bond;&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 381.467 s, 880 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 367.688 s, 913 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 371.974 s, 902 MB/s&lt;br /&gt;
&lt;br /&gt;
=====================&lt;br /&gt;
&lt;br /&gt;
Returning to stock ixgbe driver:&lt;br /&gt;
&lt;br /&gt;
[root@an-c07n01 ~]# modinfo ixgbe | grep version&lt;br /&gt;
version:        3.15.1-k&lt;br /&gt;
srcversion:     A333AC564E95CA461F3205A&lt;br /&gt;
vermagic:       2.6.32-431.1.2.el6.x86_64 SMP mod_unload modversions &lt;br /&gt;
&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 467.843 s, 717 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 448.798 s, 748 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 464.088 s, 723 MB/s&lt;br /&gt;
&lt;br /&gt;
Returning to the ELRepo driver:&lt;br /&gt;
&lt;br /&gt;
[root@an-c07n01 ~]# modinfo ixgbe | grep version&lt;br /&gt;
version:        3.18.7&lt;br /&gt;
srcversion:     B03433222E04D753B357EFB&lt;br /&gt;
vermagic:       2.6.32-358.el6.x86_64 SMP mod_unload modversions &lt;br /&gt;
&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 453.439 s, 740 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 456.027 s, 736 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 476.184 s, 705 MB/s&lt;br /&gt;
&lt;br /&gt;
Removed bond; eth1 -&amp;gt; eth1.&lt;br /&gt;
&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 370.527 s, 906 MB/s&lt;br /&gt;
&lt;br /&gt;
Switched to eth4 -&amp;gt; eth4&lt;br /&gt;
&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 375.535 s, 894 MB/s&lt;br /&gt;
&lt;br /&gt;
Back to bond1;&lt;br /&gt;
&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 364.506 s, 921 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 361.989 s, 927 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 364.65 s, 920 MB/s&lt;br /&gt;
&lt;br /&gt;
Reboot to retest.&lt;br /&gt;
&lt;br /&gt;
(Performance stopped being deterministic for reasons as yet unknown but seemingly related to bonding.)&lt;br /&gt;
(I saw fluctations as low as 650, averaging 740. Decided to move on for now, but it is worth spending)&lt;br /&gt;
(time on bonding tuning later                                                                        )&lt;br /&gt;
&lt;br /&gt;
=====================&lt;br /&gt;
&lt;br /&gt;
Testing clvmd/LVM overhead:&lt;br /&gt;
&lt;br /&gt;
* Clustered LVM seems to add no discernable overhead. (Tested the same &amp;#039;dd&amp;#039; test &lt;br /&gt;
directly to the clustered LV)&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 399.889 s, 839 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 417.482 s, 804 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 411.391 s, 816 MB/s&lt;br /&gt;
&lt;br /&gt;
=====================&lt;br /&gt;
&lt;br /&gt;
Inside the VM! (48 GB, 4x vCPUs, 500MB /boot, 40 GB /, 4 GB &amp;lt;swap&amp;gt;, RHEL 6 minimal, no selinux/iptables)&lt;br /&gt;
Write to raw partition using: sync; dd if=/dev/zero of=/dev/vda5 bs=4M count=80000; sync &lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 302.885 s, 1.1 GB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 293.905 s, 1.1 GB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 289.298 s, 1.2 GB/s&lt;br /&gt;
&lt;br /&gt;
Write to ext4 partition using: sync; dd if=/dev/zero of=/mnt/data/zeros.out bs=4M count=80000; sync &lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 290.855 s, 1.2 GB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 347.901 s, 964 MB/s&lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 317.877 s, 1.1 GB/s&lt;br /&gt;
&lt;br /&gt;
LUKS partition details (passphrase: &amp;#039;supersecret&amp;#039;):&lt;br /&gt;
[root@vm01-ng-rhel01 ~]# cryptsetup -v status vda5&lt;br /&gt;
/dev/mapper/vda5 is active.&lt;br /&gt;
  type:  LUKS1&lt;br /&gt;
  cipher:  aes-cbc-essiv:sha256&lt;br /&gt;
  keysize: 256 bits&lt;br /&gt;
  device:  /dev/vda5&lt;br /&gt;
  offset:  4096 sectors&lt;br /&gt;
  size:    1729118208 sectors&lt;br /&gt;
  mode:    read/write&lt;br /&gt;
Command successful.&lt;br /&gt;
&lt;br /&gt;
Write to raw LUKS partition using: sync; dd if=/dev/zero of=/dev/mapper/vda5 bs=4M count=80000; sync &lt;br /&gt;
- 335544320000 bytes (336 GB) copied, 1157.27 s, 290 MB/s&lt;br /&gt;
  - LUKS gained SMP support in kernel 2.6.37, so RHEL 7 might be a good test&lt;br /&gt;
  - These CPUs support AES-NI, not sure how efficiently that is passed up to the VM&lt;br /&gt;
&lt;br /&gt;
Decision; At this time, LUKS is not viable. If RHEL 7 is an option, we can re-test threaded performance.&lt;br /&gt;
&lt;br /&gt;
Final testing:&lt;br /&gt;
&lt;br /&gt;
Write to raw partition using: sync; dd if=/dev/zero of=/dev/vda5 bs=4M count=80000; sync &lt;br /&gt;
&lt;br /&gt;
Below shows the performance with the server being live-migrated during the write test (trimmed the &amp;#039;records {in,out}&amp;#039; lines):&lt;br /&gt;
----&lt;br /&gt;
300668682240 bytes (301 GB) copied, 248.127 s, 1.2 GB/s&lt;br /&gt;
369392353280 bytes (369 GB) copied, 308.636 s, 1.2 GB/s&lt;br /&gt;
401281646592 bytes (401 GB) copied, 368.621 s, 1.1 GB/s&lt;br /&gt;
443954495488 bytes (444 GB) copied, 429.036 s, 1.0 GB/s&lt;br /&gt;
507187822592 bytes (507 GB) copied, 489.653 s, 1.0 GB/s&lt;br /&gt;
576528056320 bytes (577 GB) copied, 550.282 s, 1.0 GB/s&lt;br /&gt;
645255921664 bytes (645 GB) copied, 610.992 s, 1.1 GB/s&lt;br /&gt;
712578695168 bytes (713 GB) copied, 671.673 s, 1.1 GB/s&lt;br /&gt;
778806755328 bytes (779 GB) copied, 732.41 s, 1.1 GB/s&lt;br /&gt;
842757308416 bytes (843 GB) copied, 793.103 s, 1.1 GB/s&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Standard tests, writing to all the free space on the partition:&lt;br /&gt;
- 885310619648 bytes (885 GB) copied, 768.78 s, 1.2 GB/s&lt;br /&gt;
- 885310619648 bytes (885 GB) copied, 770.564 s, 1.1 GB/s&lt;br /&gt;
- 885310619648 bytes (885 GB) copied, 768.709 s, 1.2 GB/s&lt;br /&gt;
&lt;br /&gt;
=====================&lt;br /&gt;
&lt;br /&gt;
1. AndreasK&amp;#039;s sysctl values:&lt;br /&gt;
sysctl -w net.core.netdev_max_backlog=&amp;quot;300000&amp;quot;&lt;br /&gt;
sysctl -w net.core.rmem_max=&amp;quot;20971520&amp;quot;&lt;br /&gt;
sysctl -w net.core.wmem_max=&amp;quot;20971520&amp;quot;&lt;br /&gt;
sysctl -w net.ipv4.tcp_rmem=&amp;quot;2097152 20971520 20971520&amp;quot;&lt;br /&gt;
sysctl -w net.ipv4.tcp_sack=&amp;quot;0&amp;quot;&lt;br /&gt;
sysctl -w net.ipv4.tcp_timestamps=&amp;quot;0&amp;quot;&lt;br /&gt;
sysctl -w net.ipv4.tcp_wmem=&amp;quot;2097152 20971520 20971520&amp;quot;&lt;br /&gt;
&lt;br /&gt;
   Stock/default sysctl values:&lt;br /&gt;
sysctl -w net.core.netdev_max_backlog=&amp;quot;1000&amp;quot;&lt;br /&gt;
sysctl -w net.core.rmem_max=&amp;quot;124928&amp;quot;&lt;br /&gt;
sysctl -w net.core.wmem_max=&amp;quot;124928&amp;quot;&lt;br /&gt;
sysctl -w net.ipv4.tcp_rmem=&amp;quot;4096 87380 4194304&amp;quot;&lt;br /&gt;
sysctl -w net.ipv4.tcp_sack=&amp;quot;1&amp;quot;&lt;br /&gt;
sysctl -w net.ipv4.tcp_timestamps=&amp;quot;1&amp;quot;&lt;br /&gt;
sysctl -w net.ipv4.tcp_wmem=&amp;quot;4096 16384 4194304&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{footer}}&lt;/div&gt;</summary>
		<author><name>Digimer</name></author>
	</entry>
</feed>