在 Amazon EC2 上安装的 Openfire 中无法连接超过 4k 个用户
Cannot connect more than 4k users in Openfire installed on Amazon EC2
我正在 运行我的 openfire 服务器上进行压力测试,但我无法连接超过 4000 个用户。
当我的计算机连接 4k 用户时,为了确定问题出在 EC2 中,我 运行 在另一台计算机上用不同的用户偏移量进行了相同的测试,但仍然没有改善。
这是我的ulimit -a
。
ubuntu@amazon.ip:~$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 31534
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 65535
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) 31534
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
我的/etc/security/limits.conf
到此结束
# End of file
* soft nofile 65535
* hard nofile 65535
你有什么建议?
这就是我所做的,并且有效。
我必须在两台机器、客户端和 Openfire 机器上都这样做。
sudo su
ulimit -i 999999
ulimit -n 999999
ulimit -n 999999
ulimit -p 999999
ulimit -s 999999
ulimit -u 999999
ulimit -l 999999
我正在 运行我的 openfire 服务器上进行压力测试,但我无法连接超过 4000 个用户。 当我的计算机连接 4k 用户时,为了确定问题出在 EC2 中,我 运行 在另一台计算机上用不同的用户偏移量进行了相同的测试,但仍然没有改善。
这是我的ulimit -a
。
ubuntu@amazon.ip:~$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 31534
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 65535
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) 31534
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
我的/etc/security/limits.conf
# End of file
* soft nofile 65535
* hard nofile 65535
你有什么建议?
这就是我所做的,并且有效。 我必须在两台机器、客户端和 Openfire 机器上都这样做。
sudo su
ulimit -i 999999
ulimit -n 999999
ulimit -n 999999
ulimit -p 999999
ulimit -s 999999
ulimit -u 999999
ulimit -l 999999