Ho installato ejbberd-2.1.10 dal programma di installazione binario sulla mia macchina (Win7 32bit 2,9 GHz Core2Duo 3 GB di RAM). Dato che il nostro set-up ha bisogno di un rendimento molto alto Messaggio Ho guardato attraverso il riferimento performance tuning e reso cambiamenti nella mia ejabberd.cfg e file ejabberdctl.cfg conMiglioramento del throughput dei messaggi di ejabberd-2.1.10
{shaper, normale, {maxrate, 10000000}}
ERL_MAX_PORTS = 65536
ERL_PROCESSES = 250000
ERL_MAX_ETS_TABLES = 20000
Ora, quando quando clientâ invia messaggi a clientB, con 10 messaggi ciascuno di 1500 byte
Il tempo impiegato è il seguente
1) Wi i valori predefiniti -14,3 secondi
2) Con i valori sovrascritti indicati in precedenza - 1.70283 secondi
Questo non soddisfa ancora i requisiti di prestazione. Qualcuno potrebbe per favore aiutarmi su come spingere ulteriormente questo limite ??? Mi manca qualcosa o impostazione di valori sbagliati. Qualsiasi aiuto su questo sarebbe davvero grandioso.
Grazie
+1. Mi piacerebbe sapere anche questo, non importa cosa faccio Non riesco a ottenere più di 10KB/s di messaggi per scorrere tra i client. – verma
Inoltre, ho provato questo con 3 ricevitori di messaggi e un mittente, e sembra che questa accelerazione a 10KB/s sembra accadere per connessione. Il throughput totale sembra essere di circa 30 KB/s con 3 ricevitori. – verma