[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [mosquitto-dev] Mosquitto increasing maximum connection limit
|
Hi Jiji,
If you're running on Ubuntu 14.04 and using upstart to start
mosquitto, then you'll also need to configure the upstart script
/etc/init/mosquitto.conf with a line like
limit nofile 4096 4096
You're very unlikely to be able to get to a lakh of concurrent connections.
Cheers,
Roger
On Mon, Dec 12, 2016 at 7:38 AM, Jiji K <jijikarikkad@xxxxxxxxx> wrote:
> Hello,
>
>
> I am trying to increase the maximum open file connection of Mosquitto
> broker. But i read that inreasing concurrent connections are not controlled
> by Mosquitto only.
> As per our studey we decided for 1 lakh concurrent connection, we are
> targetting 1.6 GB RAM. But for testing I have to increase from default 1024
> connections to 20000
> Testing environment confihurations :
> t2. micro AWS server with 64 MB 14.04 ubuntu operating system. Changing
> connection limit in the mosquitto configuration is not reflecting . What
> will be the reason ?
>
> Please find below the configurations :
>
> Our system wide open connections is configured like :
> on /etc/sysctl.conf
>
> fs.file-max =99905
>
> Running the command sysctl -p or cat /proc/sys/fs/file-max is reflecting
> the changes
>
> In /etc/security/limits.conf
>
> ubuntu hard nofile 45000
> ubuntu soft nofile 35000
>
> Mosquitto is installed under the user 'Ubuntu' .
>
> We also added below line of code on /etc/pam.d/common-session
>
> session required pam_limits.so
>
> Running the command ulimit -a in ubuntu user is giving the below result :
>
> core file size (blocks, -c) 0
> data seg size (kbytes, -d) unlimited
> scheduling priority (-e) 0
> file size (blocks, -f) unlimited
> pending signals (-i) 7859
> max locked memory (kbytes, -l) 64
> max memory size (kbytes, -m) unlimited
> open files (-n) 35000
> pipe size (512 bytes, -p) 8
> POSIX message queues (bytes, -q) 819200
> real-time priority (-r) 0
> stack size (kbytes, -s) 8192
> cpu time (seconds, -t) unlimited
> max user processes (-u) 7859
> virtual memory (kbytes, -v) unlimited
> file locks (-x) unlimited
>
> Below is the configuration in /etc/mosquitto/mosquitto.conf :
>
> # Place your local configuration in /etc/mosquitto/conf.d/
> #
> # A full description of the configuration file is at
> # /usr/share/doc/mosquitto/examples/mosquitto.conf.example
>
> pid_file /var/run/mosquitto.pid
>
> persistence true
> persistence_location /var/lib/mosquitto/
>
> log_dest file /var/log/mosquitto/mosquitto.log
>
> include_dir /etc/mosquitto/conf.d
>
> limit nofile 20000 20000
> ulimit -n 20000
> ulimit -u 20000
>
> #max_connections 25000
> But running the command cat /proc/4957/limits is still showing default value
> 1024 open files:
>
> Limit Soft Limit Hard Limit Units
> Max cpu time unlimited unlimited seconds
> Max file size unlimited unlimited bytes
> Max data size unlimited unlimited bytes
> Max stack size 8388608 unlimited bytes
> Max core file size 0 unlimited bytes
> Max resident set unlimited unlimited bytes
> Max processes 7859 7859
> processes
> Max open files 1024 4096 files
> Max locked memory 65536 65536 bytes
> Max address space unlimited unlimited bytes
> Max file locks unlimited unlimited locks
> Max pending signals 7859 7859 signals
> Max msgqueue size 819200 819200 bytes
> Max nice priority 0 0
> Max realtime priority 0 0
> Max realtime timeout unlimited unlimited us
>
> 4957 -is the process id of Mosquitto
>
> Any idea, how to solve this issue
>
> Thanks & Regards
> Jiji K
>
>
>
>
> _______________________________________________
> mosquitto-dev mailing list
> mosquitto-dev@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or unsubscribe from
> this list, visit
> https://dev.eclipse.org/mailman/listinfo/mosquitto-dev