2012-01-12 13 views
5

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

+0

+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

+0

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

risposta

0

siamo stati in grado di raggiungere un throughput di molto più alto con ejabberd. Senza tutti i dettagli del tuo caso d'uso e configurazione, è difficile rispondere, ma penso che la tua configurazione sia sbagliata. Vorrei esaminare la configurazione del tuo shaper.

+0

Grazie per la risposta. Sono rimasto bloccato a questo problema da molti giorni. Dal momento che la configurazione di cui sopra non ha funzionato per me, ho successivamente modificato il file ejabberd.cfg nel tentativo di disabilitare gli shapers del traffico. Ancora non funzionava Ad ogni modo il mio file di configurazione sembra [questo.] (http://pastebin.com/rs2h1FQ6) Sarebbe di enorme aiuto per me se potessi condividere i dettagli su come esattamente sei riuscito a ottenere un throughput più elevato . -Grazie – sandy1510

+0

Dovresti mettere il tuo file di registro in modalità di debug. Vedrai quindi se il tuo shaper è applicato. –

+0

L'ho appena fatto e non c'era alcuna riga che menzionasse qualcosa sugli shapers nei log. Tuttavia in un'altra configurazione di ejabberd in un'altra macchina con configurazione predefinita ho visto una riga nei registri come 'INFO REPORT ==== 2012-01-30 === D (<0.463.0>: shaper: 61): Stato: {max., 1000, 998.5892224961889,1327920805938101}, Dimensione = 16 M = 15,977459359767185, I = 3,99 9 '. Quindi questo significa che gli shaper sono stati effettivamente disabilitati nell'altro set up che ho menzionato? – sandy1510