2012-01-12 8 views
5

He instalado ejbberd-2.1.10 desde el instalador binario en mi máquina (Win7 32bit 2.93GHz Core2Duo 3GB RAM). Desde nuestra puesta a punto necesita una muy alta productividad de mensajes He mirado a través de la referencia y performance tuning hecho cambios en mi ejabberd.cfg y archivos ejabberdctl.cfg conMejorando el rendimiento del mensaje de ejabberd-2.1.10

{talladora, normal, {maxrate, 10000000}}
ERL_MAX_PORTS = 65.536
ERL_PROCESSES = 250000
ERL_MAX_ETS_TABLES = 20000

Ahora, cuando cuando clienteA envía mensajes a clienteB, con 10 mensajes de cada una de 1500bytes

El tiempo empleado es el siguiente
1) Wi los valores predeterminados -14.3 segundos
2) Con mis valores modificados anteriormente - 1.70283 segundos

Esto aún no cumple con los requisitos de rendimiento. ¿Podría alguien ayudarme en cómo impulsar este límite aún más? ¿Me estoy perdiendo algo o estoy estableciendo valores incorrectos? Cualquier ayuda en esto sería realmente genial.

Gracias

+0

+1. Me gustaría saber esto también, no importa lo que haga, parece que no puedo obtener más de 10KB/s de mensajes entre los clientes. – verma

+0

Además, probé esto con 3 receptores de mensajes y un remitente, y parece que este acelerador de 10KB/s parece estar sucediendo por conexión. El rendimiento total parece ser de alrededor de 30 KB/s con 3 receptores. – verma

Respuesta

0

Hemos sido capaces de lograr un rendimiento mucho más alto con ejabberd. Sin todos los detalles de su caso de uso y configuración, es difícil responder, pero creo que su configuración es incorrecta. Me gustaría ver su configuración de shaper.

+0

Gracias por la respuesta. He estado atascado en este problema desde hace muchos días. Dado que la configuración anterior no funcionó para mí, más tarde modifiqué mi archivo ejabberd.cfg en un intento de desactivar los formadores de tráfico. Todavía no lo hice me ayuda de todos modos. Actualmente mi archivo de configuración se parece a [this.] (http://pastebin.com/rs2h1FQ6) Me sería de gran ayuda si pudieras compartir detalles sobre cómo exactamente lograste un mayor rendimiento . -Gracias – sandy1510

+0

Debe poner su archivo de registro en modo de depuración. Luego verás si se aplica tu shaper. –

+0

Acabo de hacer eso y no había ninguna línea mencionando nada sobre los modeladores en los registros. Sin embargo, en otra configuración de ejabberd en otra máquina con configuración predeterminada, vi una línea en registros como 'INFO REPORT ==== 2012-01-30 === D (<0.463.0>: shaper: 61): State: {maxrate, 1000, 998.5892224961889,1327920805938101}, Tamaño = 16 M = 15.977459359767185, I = 3.999 '. Entonces, ¿eso significa que los shapers estaban efectivamente deshabilitados en la otra configuración que mencioné? – sandy1510

Cuestiones relacionadas