<p dir="ltr">The fix I made could have a performance impact, but not so severe. -O0 explains this though.</p>
<div class="gmail_quote">On Oct 21, 2013 1:40 AM, &quot;Evan Rempel&quot; &lt;<a href="mailto:erempel@uvic.ca">erempel@uvic.ca</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I may have spoke too soon. This is with binaries compiled with<br>
CFLAGS=&quot;-ggdb3 -O0&quot; which is different than<br>
I used when compiling syslog-ng 3.4.1<br>
<br>
After some testing is completed in a day or two, I will recompile<br>
without those flags and I&#39;ll have an apples<br>
to apples comparison.<br>
<br>
Evan<br>
<br>
On 10/20/2013 04:37 PM, Evan Rempel wrote:<br>
&gt; I just upgraded syslog-ng from 3.4.1 to 3.4.4 and can confirm that<br>
&gt; with the same configuration, it<br>
&gt; is using twice as much cpu. See the attached graph.<br>
&gt;<br>
&gt; We also take 15 minute snapshots of our processes and for the<br>
&gt; syslog-ng process the CPU usage is shown<br>
&gt; below. Note that when the process ID changes from 12307 to 5156 the<br>
&gt; CPU doubles.<br>
&gt;<br>
&gt; Time USER PPID PPID %CPU VSZ ELAPSED TIME COMMAND<br>
&gt; 074602 root 12307 19898 11.1 787228 21:21:12 02:23:20<br>
&gt; /usr/local/sbin/syslog-ng<br>
&gt; 080101 root 12307 19898 11.1 787228 21:36:11 02:25:04<br>
&gt; /usr/local/sbin/syslog-ng<br>
&gt; 081601 root 12307 19898 11.2 787228 21:51:11 02:26:58<br>
&gt; /usr/local/sbin/syslog-ng<br>
&gt; 083101 root 12307 19898 11.2 787228 22:06:11 02:28:44<br>
&gt; /usr/local/sbin/syslog-ng<br>
&gt; 084601 root 12307 19898 11.2 787228 22:21:11 02:30:32<br>
&gt; /usr/local/sbin/syslog-ng<br>
&gt; 090101 root 12307 19898 11.2 776984 22:36:11 02:32:25<br>
&gt; /usr/local/sbin/syslog-ng<br>
&gt; 091601 root 12307 19898 11.2 787228 22:51:11 02:34:35<br>
&gt; /usr/local/sbin/syslog-ng<br>
&gt; 093102 root 5156 5155 23.3 705312 00:06:20 00:01:28<br>
&gt; /usr/local/sbin/syslog-ng<br>
&gt; 094601 root 5156 5155 24.1 705772 00:21:19 00:05:08<br>
&gt; /usr/local/sbin/syslog-ng<br>
&gt; 100101 root 5156 5155 24.0 705772 00:36:19 00:08:44<br>
&gt; /usr/local/sbin/syslog-ng<br>
&gt; 101601 root 5156 5155 24.3 705772 00:51:19 00:12:29<br>
&gt; /usr/local/sbin/syslog-ng<br>
&gt; 103101 root 5156 5155 23.8 705772 01:06:19 00:15:50<br>
&gt; /usr/local/sbin/syslog-ng<br>
&gt; 104601 root 5156 5155 23.4 705772 01:21:19 00:19:05<br>
&gt; /usr/local/sbin/syslog-ng<br>
&gt; 110101 root 5156 5155 23.2 705772 01:36:19 00:22:23<br>
&gt; /usr/local/sbin/syslog-ng<br>
&gt; 111601 root 5156 5155 23.2 705772 01:51:19 00:25:56<br>
&gt; /usr/local/sbin/syslog-ng<br>
&gt; 113101 root 5156 5155 23.3 705772 02:06:19 00:29:30<br>
&gt; /usr/local/sbin/syslog-ng<br>
&gt; 114601 root 5156 5155 23.4 705772 02:21:19 00:33:09<br>
&gt; /usr/local/sbin/syslog-ng<br>
&gt; 120101 root 5156 5155 23.4 705772 02:36:19 00:36:38<br>
&gt; /usr/local/sbin/syslog-ng<br>
&gt; 121601 root 5156 5155 23.5 705772 02:51:19 00:40:17<br>
&gt; /usr/local/sbin/syslog-ng<br>
&gt; 123101 root 5156 5155 23.5 705772 03:06:19 00:43:49<br>
&gt; /usr/local/sbin/syslog-ng<br>
&gt; 124601 root 5156 5155 23.4 705772 03:21:19 00:47:14<br>
&gt; /usr/local/sbin/syslog-ng<br>
&gt; 130101 root 5156 5155 23.5 705772 03:36:19 00:51:00<br>
&gt; /usr/local/sbin/syslog-ng<br>
&gt; 131601 root 5156 5155 23.7 705772 03:51:19 00:54:50<br>
&gt; /usr/local/sbin/syslog-ng<br>
&gt; 133101 root 5156 5155 23.9 705772 04:06:19 00:59:04<br>
&gt; /usr/local/sbin/syslog-ng<br>
&gt; 134601 root 5156 5155 23.8 705772 04:21:19 01:02:25<br>
&gt; /usr/local/sbin/syslog-ng<br>
&gt; 140102 root 5156 5155 23.8 705772 04:36:20 01:06:00<br>
&gt; /usr/local/sbin/syslog-ng<br>
&gt; 141601 root 5156 5155 23.8 705772 04:51:19 01:09:30<br>
&gt; /usr/local/sbin/syslog-ng<br>
&gt; 143101 root 5156 5155 23.9 705772 05:06:19 01:13:13<br>
&gt; /usr/local/sbin/syslog-ng<br>
<br>
______________________________________________________________________________<br>
Member info: <a href="https://lists.balabit.hu/mailman/listinfo/syslog-ng" target="_blank">https://lists.balabit.hu/mailman/listinfo/syslog-ng</a><br>
Documentation: <a href="http://www.balabit.com/support/documentation/?product=syslog-ng" target="_blank">http://www.balabit.com/support/documentation/?product=syslog-ng</a><br>
FAQ: <a href="http://www.balabit.com/wiki/syslog-ng-faq" target="_blank">http://www.balabit.com/wiki/syslog-ng-faq</a><br>
<br>
</blockquote></div>