<div dir="ltr">Try putting the call to sysconf() inside the loop.<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On 5 July 2014 16:26, Jakov Sosic <span dir="ltr"><<a href="mailto:jsosic@gmail.com" target="_blank">jsosic@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 07/05/2014 08:58 PM, Michael Klishin wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 5 July 2014 at 22:56:11, Jakov Sosic (<a href="mailto:jsosic@gmail.com" target="_blank">jsosic@gmail.com</a>) wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I know I can do it by setting up limits.conf and restarting RabbitMQ<br>
</blockquote>
nodes but I would prefer to do it without node downtime if possible.<br>
</blockquote>
<br>
ulimit changes will only be effective after OS process restart.<br>
This is true for all processes, RabbitMQ or not.<br>
</blockquote>
<br>
What about write-able limits and prlimit(2)?<br>
<br>
Although it seems writeable limits is not affecting running programs, at least not on CentOS 6... I have written small C program to verify this:<br>
<br>
#include <stdio.h><br>
#include <limits.h><br>
#include <unistd.h><br>
<br>
int main(){<br>
        int i=sysconf(_SC_OPEN_MAX);<br>
        int n=0;<br>
<br>
        while(n<1000){<br>
                n++;<br>
                printf("Max open files: %d\n", i);<br>
                sleep(5);<br>
        }<br>
        return 0;<br>
}<br>
<br>
<br>
but, after running it and increasing ulimit via<br>
<br>
echo -n "Max open files=4096:4096" > /proc/<pid>/limits<br>
<br>
program still reports 1024 :-/<br>
______________________________<u></u>_________________<br>
rabbitmq-discuss mailing list has moved to <a href="https://groups.google.com/forum/#!forum/rabbitmq-users" target="_blank">https://groups.google.com/<u></u>forum/#!forum/rabbitmq-users</a>,<br>
please subscribe to the new list!<br>
<br>
<a href="mailto:rabbitmq-discuss@lists.rabbitmq.com" target="_blank">rabbitmq-discuss@lists.<u></u>rabbitmq.com</a><br>
<a href="https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss" target="_blank">https://lists.rabbitmq.com/<u></u>cgi-bin/mailman/listinfo/<u></u>rabbitmq-discuss</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Tony Garnock-Jones<br><a href="mailto:tonygarnockjones@gmail.com" target="_blank">tonygarnockjones@gmail.com</a><br><a href="http://homepages.kcbbs.gen.nz/tonyg/" target="_blank">http://homepages.kcbbs.gen.nz/tonyg/</a>
</div>