5 + milyon bağlantı, 5+ milyon konu (istemci başına bir adet), 300k ileti/saniye işlemek için bir sunucu grubu oluşturmaya ihtiyacım var.Max MQTT bağlantıları
Çeşitli ileti aracısı özelliklerinin neler olduğunu görmeye çalıştım, bu yüzden şu anda çok sayıda kaynak yapmak için iki RHEL EC2 örneği (r3.4xlarge) kullanıyorum. Yani bakmaya gerek yok, 16vCPU, 122GB RAM var. Ben kullanımdaki bu sınırın yakınında değilim.
600k bağlantı sınırını geçemiyorum. İstemci veya sunucuda herhangi bir O/S sınırlaması (bol miktarda RAM/CPU/vb.) Olmadığı için, beni sınırlandıran bir şey var mı? Apollo için
net.ipv4.ip_local_port_range = 1024 65535
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_mem = 5242880 5242880 5242880
net.ipv4.tcp_tw_recycle = 1
fs.file-max = 20000000
fs.nr_open = 20000000
net.ipv4.tcp_syncookies = 0
net.ipv4.tcp_max_syn_backlog = 10000
net.ipv4.tcp_synack_retries = 3
net.core.somaxconn=65536
net.core.netdev_max_backlog=100000
net.core.optmem_max = 20480000
: şu şekildedir: Ben /etc/sysctl.conf düzenledikten
* soft nofile 20000000
* hard nofile 20000000
* soft nproc 20000000
* hard nproc 20000000
root soft nofile 20000000
root hard nofile 20000000
şu şekildedir:
Ben /etc/security/limits.conf düzenledikten ihracat ActiveMQ için APOLLO_ULIMIT = 20000000
:
ACTIVEMQ_OPTS="$ACTIVEMQ_OPTS -Dorg.apache.activemq.UseDedicatedTaskRunner=false"
ACTIVEMQ_OPTS_MEMORY="-Xms50G -Xmx115G"
ben istemci üzerinde eth0 20 ek özel adresler yarattı, sonra bunları atanan: ıp adr eklemek 11.22.33.44/24 dev eth0
yaptım neden olan 65k liman sınırları TAMAMEN farkındayım Yukarıdaki. Tavşan için 592.891
- ActiveMQ için aldım mümkün biliyorum.
- Kovan için 1000 deneme sınırına ulaştım. Lisans bekleniyor
- IBM, evimin maliyetini kullanmak için kullanmak istiyor - nah!
gerçekten yeteneğini artırmak için nasıl söyleyemem. Ancak, ödeme http://kafka.apache.org/. MQTT desteği hakkında emin değilim, ancak aşırı iş çıkışı/# istemcisi yetenekli görünüyor. –
mosquitto'yu denedin mi? (http://mosquitto.org/) –
Hive, Apollo, Sivrisinek, Aktif, Tavşan, Sivrisinek'i Denemek – redboy