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
+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
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