<tt><font size=2>Jonathon,</font></tt><br><br><tt><font size=2>its important to separate the two issues &quot;high
CPU consumption&quot; and &quot;CPU Jitter&quot;.</font></tt><br><br><tt><font size=2>As mentioned, we are aware of the CPU jitter issue
and already put several improvements in place. (more to come with the next
release)</font></tt><br><tt><font size=2>Did you try with a lower polling frequency and/or
enabling clock alignment as Mike suggested ? </font></tt><br><br><tt><font size=2>Non-MPI workloads are usually not impacted by CPU
jitter, but might be impacted by high CPU consumption. </font></tt><br><tt><font size=2>But we don't see such such high CPU consumption in
the lab and therefore ask affected customers to get in contact with IBM
support to find the root cause. </font></tt><br><br><br><tt><font size=2>Kind regards<br> &nbsp; <br>Mathias Dietz<br> &nbsp; &nbsp;<br>IBM Spectrum Scale - Release Lead Architect and RAS Architect</font></tt><font size=2 face="sans-serif"><br> <br></font><br><br><tt><font size=2>gpfsug-discuss-bounces@spectrumscale.org wrote on
07/19/2017 07:52:14 PM:<br><br>&gt; From: Jonathon A Anderson &lt;jonathon.anderson@colorado.edu&gt;</font></tt><br><tt><font size=2>&gt; To: gpfsug main discussion list &lt;gpfsug-discuss@spectrumscale.org&gt;</font></tt><br><tt><font size=2>&gt; Date: 07/19/2017 07:52 PM</font></tt><br><tt><font size=2>&gt; Subject: Re: [gpfsug-discuss] mmsysmon.py revisited</font></tt><br><tt><font size=2>&gt; Sent by: gpfsug-discuss-bounces@spectrumscale.org</font></tt><br><tt><font size=2>&gt; <br>&gt; &gt; It might be a problem specific to your system environment or
a <br>&gt; wrong configuration therefore please get in contact with IBM support<br>&gt; to analyze the root cause of the high usage.<br>&gt; <br>&gt; I suspect it&#8217;s actually a result of frequent IO interrupts causing
<br>&gt; jitter in conflict with MPI on the shared Intel Omni-Path network,
<br>&gt; in our case.<br>&gt; <br>&gt; We&#8217;ve already tried pursuing support on this through our vendor,
<br>&gt; DDN, and got no-where. Eventually we were the ones who tried killing<br>&gt; mmsysmon, and that fixed our problem.<br>&gt; <br>&gt; The official company line of &#8220;we don't see significant CPU <br>&gt; consumption by mmsysmon on our test systems&#8221; isn&#8217;t helping. Do you
<br>&gt; have a test system with OPA?<br>&gt; <br>&gt; ~jonathon<br>&gt; <br>&gt; <br>&gt; On 7/19/17, 7:05 AM, &quot;gpfsug-discuss-bounces@spectrumscale.org
on <br>&gt; behalf of Mathias Dietz&quot; &lt;gpfsug-discuss-bounces@spectrumscale.org
<br>&gt; on behalf of MDIETZ@de.ibm.com&gt; wrote:<br>&gt; <br>&gt; &nbsp; &nbsp; thanks for the feedback. <br>&gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; Let me clarify what mmsysmon is doing.<br>&gt; &nbsp; &nbsp; Since IBM Spectrum Scale 4.2.1 the mmsysmon process
is used for <br>&gt; the overall health monitoring and CES failover handling.<br>&gt; &nbsp; &nbsp; Even without CES it is an essential part of the system
because <br>&gt; it monitors the individual components and provides health state <br>&gt; information and error events.<br>&gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; This information is needed by other Spectrum Scale components
<br>&gt; (mmhealth command, the IBM Spectrum Scale GUI, Support tools, <br>&gt; Install Toolkit,..) and therefore disabling mmsysmon will impact them.<br>&gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; &gt; It&#8217;s a huge problem. I don&#8217;t understand why it
hasn&#8217;t been given<br>&gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; &gt; much credit by dev or support.<br>&gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; Over the last couple of month, the development team
has put a <br>&gt; strong focus on this topic.<br>&gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; In order to monitor the health of the individual components,
<br>&gt; mmsysmon listens for notifications/callback but also has to do some
polling.<br>&gt; &nbsp; &nbsp; We are trying to reduce the polling overhead constantly
and <br>&gt; replace polling with notifications when possible.<br>&gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; Several improvements have been added to 4.2.3, including
the <br>&gt; ability to configure the polling frequency to reduce the overhead.
<br>&gt; (mmhealth config interval)<br>&gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; See </font></tt><a href=https://www.ibm.com/support/knowledgecenter/en/STXKQY_4.2.3/><tt><font size=2>https://www.ibm.com/support/knowledgecenter/en/STXKQY_4.2.3/</font></tt></a><tt><font size=2><br>&gt; com.ibm.spectrum.scale.v4r23.doc/bl1adm_mmhealth.htm<br>&gt; &nbsp; &nbsp; In addition a new option has been introduced to clock
align the <br>&gt; monitoring threads in order to reduce CPU jitter.<br>&gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; Nevertheless, we don't see significant CPU consumption
by <br>&gt; mmsysmon on our test systems.<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp;<br>&gt; &nbsp; &nbsp; It might be a problem specific to your system environment
or a <br>&gt; wrong configuration therefore please get in contact with IBM support<br>&gt; to analyze the root cause of the high usage.<br>&gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; Kind regards<br>&gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; Mathias Dietz<br>&gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; IBM Spectrum Scale - Release Lead Architect and RAS
Architect<br>&gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; gpfsug-discuss-bounces@spectrumscale.org wrote on 07/18/2017
07:51:21 PM:<br>&gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; &gt; From: Jonathon A Anderson &lt;jonathon.anderson@colorado.edu&gt;<br>&gt; &nbsp; &nbsp; &gt; To: gpfsug main discussion list &lt;gpfsug-discuss@spectrumscale.org&gt;<br>&gt; &nbsp; &nbsp; &gt; Date: 07/18/2017 07:51 PM<br>&gt; &nbsp; &nbsp; &gt; Subject: Re: [gpfsug-discuss] mmsysmon.py revisited<br>&gt; &nbsp; &nbsp; &gt; Sent by: gpfsug-discuss-bounces@spectrumscale.org<br>&gt; &nbsp; &nbsp; &gt; <br>&gt; &nbsp; &nbsp; &gt; There&#8217;s no official way to cleanly disable it
so far as I know yet; <br>&gt; &nbsp; &nbsp; &gt; but you can defacto disable it by deleting /var/mmfs/mmsysmon/<br>&gt; &nbsp; &nbsp; &gt; mmsysmonitor.conf.<br>&gt; &nbsp; &nbsp; &gt; <br>&gt; &nbsp; &nbsp; &gt; It&#8217;s a huge problem. I don&#8217;t understand why it
hasn&#8217;t been given <br>&gt; &nbsp; &nbsp; &gt; much credit by dev or support.<br>&gt; &nbsp; &nbsp; &gt; <br>&gt; &nbsp; &nbsp; &gt; ~jonathon<br>&gt; &nbsp; &nbsp; &gt; <br>&gt; &nbsp; &nbsp; &gt; <br>&gt; &nbsp; &nbsp; &gt; On 7/18/17, 11:21 AM, &quot;gpfsug-discuss-bounces@spectrumscale.org
on <br>&gt; &nbsp; &nbsp; &gt; behalf of David Johnson&quot; &lt;gpfsug-discuss-bounces@spectrumscale.org
<br>&gt; &nbsp; &nbsp; &gt; on behalf of david_johnson@brown.edu&gt; wrote:<br>&gt; &nbsp; &nbsp; &gt; <br>&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; We also noticed a fair amount of
CPU time accumulated by <br>&gt; mmsysmon.py on<br>&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; our diskless compute nodes. I read
the earlier query, where it <br>&gt; &nbsp; &nbsp; &gt; was answered:<br>&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; ces == Cluster Export Services, &nbsp;mmsysmon.py
comes from <br>&gt; &nbsp; &nbsp; &gt; mmcesmon. It is used for managing export services
of GPFS. If it is <br>&gt; &nbsp; &nbsp; &gt; killed, &nbsp;your nfs/smb etc will be out of work.<br>&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; Their overhead is small and they
are very important. Don't <br>&gt; &nbsp; &nbsp; &gt; attempt to kill them.<br>&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; Our question is this &#8212; we don&#8217;t
run the latest &#8220;protocols&quot;, our <br>&gt; &nbsp; &nbsp; &gt; NFS is CNFS, and our CIFS is clustered CIFS.<br>&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; I can understand it might be needed
with Ganesha, but on <br>&gt; every node? <br>&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; Why in the world would I be getting
this daemon running on all <br>&gt; &nbsp; &nbsp; &gt; client nodes, when I didn&#8217;t install the &#8220;protocols&quot;
version <br>&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; of the distribution? &nbsp; We have
release 4.2.2 at the moment. &nbsp;How<br>&gt; &nbsp; &nbsp; &gt; can we disable this?<br>&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; Thanks,<br>&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; &nbsp;&#8212; ddj<br>&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; &gt; <br>&gt; &nbsp; &nbsp; &gt; _______________________________________________<br>&gt; &nbsp; &nbsp; &gt; gpfsug-discuss mailing list<br>&gt; &nbsp; &nbsp; &gt; gpfsug-discuss at spectrumscale.org<br>&gt; &nbsp; &nbsp; &gt; </font></tt><a href="http://gpfsug.org/mailman/listinfo/gpfsug-discuss"><tt><font size=2>http://gpfsug.org/mailman/listinfo/gpfsug-discuss</font></tt></a><tt><font size=2><br>&gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; <br>&gt; <br>&gt; _______________________________________________<br>&gt; gpfsug-discuss mailing list<br>&gt; gpfsug-discuss at spectrumscale.org<br>&gt; </font></tt><a href="http://gpfsug.org/mailman/listinfo/gpfsug-discuss"><tt><font size=2>http://gpfsug.org/mailman/listinfo/gpfsug-discuss</font></tt></a><tt><font size=2><br></font></tt><BR>