<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"MS Mincho";
        panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
        {font-family:"MS Mincho";
        panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"\@MS Mincho";
        panose-1:2 2 6 9 4 2 5 8 3 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">Hello All,<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">I&#8217;m having some trouble with the memory allocation of my glusterfsd processes. The server keeps running out of memory, no matter how much I add (it&#8217;s a vm) and I just don&#8217;t understand how gluster allocates memory to its processes.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">The situation is as follows: rhel 6.4, 16 GB ram, gluster 3.4.2-1<o:p></o:p></p>
<p class="MsoNormal">I have one big lun of 20 TB that contains all my bricks. I started with 4 GB memory, but saw it was getting full, so I stepped it up to 8GB and later 16. The weird thing is VMware claims only 50% of the memory is actively used so I guess
 this is all due to caching?<o:p></o:p></p>
<p class="MsoNormal">I tried the flushcaches thing, but I don&#8217;t see to free up much.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">If I check my memory consumption I see this:<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">&nbsp; PID USER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PR&nbsp; NI&nbsp; VIRT&nbsp; RES&nbsp; SHR S %CPU %MEM&nbsp;&nbsp;&nbsp; TIME&#43;&nbsp; COMMAND<o:p></o:p></p>
<p class="MsoNormal">26800 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0 2593m 1.9g 1088 S 17.3 12.5&nbsp;&nbsp; 5261:43 glusterfsd<o:p></o:p></p>
<p class="MsoNormal"><span lang="NL-BE">26914 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0 2541m 1.9g 1072 S 15.9 12.2&nbsp;&nbsp; 1081:04 glusterfsd<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="NL-BE">33299 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0 2938m 1.9g 1056 S 15.9 12.1&nbsp;&nbsp; 1787:40 glusterfsd<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="NL-BE">26872 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0 2093m 1.3g 1080 S 15.6&nbsp; 8.6&nbsp;&nbsp; 3391:02 glusterfsd<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="NL-BE">26995 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0 1828m 1.3g 1072 S&nbsp; 8.0&nbsp; 8.1 782:29.85 glusterfsd<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="NL-BE">26934 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0 1891m 1.0g&nbsp; 376 S&nbsp; 0.0&nbsp; 6.6 795:44.19 glusterfsd<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="NL-BE">37651 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0 1309m 1.0g&nbsp; 332 S&nbsp; 0.0&nbsp; 6.6&nbsp;&nbsp; 0:03.52 glusterfs<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="NL-BE">27015 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0 1374m 780m&nbsp; 388 S&nbsp; 0.0&nbsp; 4.9 580:29.19 glusterfsd<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="NL-BE">29712 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0&nbsp; 989m 504m 1076 S 20.2&nbsp; 3.2 227:47.87 glusterfsd<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="NL-BE">8635 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0 2415m 186m&nbsp; 392 S&nbsp; 0.0&nbsp; 1.2 594:02.47 glusterfsd<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="NL-BE">31859 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0&nbsp; 643m 174m&nbsp; 392 S&nbsp; 0.0&nbsp; 1.1&nbsp; 99:06.60 glusterfsd<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="NL-BE">27308 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0&nbsp; 440m 169m 1296 S 10.0&nbsp; 1.1 646:30.02 glusterfs<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="NL-BE">27458 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0&nbsp; 415m 149m 1280 S 12.3&nbsp; 0.9 781:36.04 glusterfs<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="NL-BE">27358 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0&nbsp; 420m 143m 1272 S 10.3&nbsp; 0.9 553:04.97 glusterfs<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="NL-BE">7453 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp; &nbsp;0&nbsp; 609m 133m&nbsp; 872 S&nbsp; 0.0&nbsp; 0.8&nbsp; 27:49.83 glusterfsd<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="NL-BE">27508 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0&nbsp; 410m 117m 1272 S&nbsp; 9.6&nbsp; 0.7 560:42.51 glusterfs<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="NL-BE">8608 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0 2418m 111m&nbsp; 372 S&nbsp; 0.0&nbsp; 0.7 785:53.31 glusterfsd<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="NL-BE">27408 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0&nbsp; 373m&nbsp; 96m 1272 S&nbsp; 9.6&nbsp; 0.6 431:32.28 glusterfs<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="NL-BE">27558 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0&nbsp; 368m&nbsp; 87m&nbsp; 344 S&nbsp; 0.0&nbsp; 0.6 318:37.92 glusterfs<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="NL-BE">40715 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0&nbsp; 203m&nbsp; 86m 1036 S&nbsp; 0.3&nbsp; 0.5&nbsp;&nbsp; 3:41.78 puppetd<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="NL-BE">30940 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0&nbsp; 674m&nbsp; 78m&nbsp; 960 S&nbsp; 0.0&nbsp; 0.5&nbsp; 40:18.17 glusterfsd<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="NL-BE">19363 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0 1437m&nbsp; 74m&nbsp; 728 S&nbsp; 0.0&nbsp; 0.5&nbsp; 60:12.02 glusterfsd<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="NL-BE">8773 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0&nbsp; 685m&nbsp; 71m&nbsp; 956 S&nbsp; 0.0&nbsp; 0.4&nbsp; 19:40.05 glusterfsd<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="NL-BE">&nbsp; 789 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0&nbsp; 625m&nbsp; 67m&nbsp; 900 S&nbsp; 0.0&nbsp; 0.4&nbsp; 22:45.64 glusterfsd<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="NL-BE">1599 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0 1291m&nbsp; 41m&nbsp; 956 S&nbsp; 0.0&nbsp; 0.3&nbsp; 13:03.23 glusterfsd<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="NL-BE">27808 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0&nbsp; 482m&nbsp; 36m&nbsp; 344 S&nbsp; 0.0&nbsp; 0.2&nbsp; 42:40.67 glusterfs<o:p></o:p></span></p>
<p class="MsoNormal">47625 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0&nbsp; 677m&nbsp; 31m&nbsp; 900 S&nbsp; 0.0&nbsp; 0.2&nbsp;&nbsp; 4:09.29 glusterfsd<o:p></o:p></p>
<p class="MsoNormal">30539 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0 1381m&nbsp; 27m&nbsp; 852 S&nbsp; 0.0&nbsp; 0.2&nbsp; 20:31.90 glusterfsd<o:p></o:p></p>
<p class="MsoNormal">Etc&#8230;<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Right now I&#8217;m at:<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;total&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; used&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; free&nbsp;&nbsp;&nbsp;&nbsp; shared&nbsp;&nbsp;&nbsp; buffers&nbsp;&nbsp;&nbsp;&nbsp; cached<o:p></o:p></p>
<p class="MsoNormal">Mem:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 16326684&nbsp;&nbsp; 16176692&nbsp;&nbsp;&nbsp;&nbsp; 149992&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14284&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 59520<o:p></o:p></p>
<p class="MsoNormal">-/&#43; buffers/cache:&nbsp;&nbsp; 16102888&nbsp;&nbsp;&nbsp;&nbsp; 223796<o:p></o:p></p>
<p class="MsoNormal">Swap:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4194296&nbsp;&nbsp;&nbsp; 4194252&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 44<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">&#8230; the lack of free swap worries me a lot<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Is it normal for some volumes to consume that much memory? How does gluster decide how much memory it should allocate? It there any way to influence this?<o:p></o:p></p>
<p class="MsoNormal">From time to time bricks switch themselves offline. Is this due to the lack of free memory?<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Any help to shed some light on this situation would be most welcome as I have no idea where to start&#8230;..<o:p></o:p></p>
</div>
</body>
</html>