Buen día
Espero que me puedan ayudar, tengo un Cluster Vicidial con la versión 3.1.14 64 bits estructurado de la
siguiente manera:
1 servidor de base de datos:
24 procesadores Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHz
16 GB de RAM
1 TB en disco duro
Telefonia 1
4 procesadores Intel(R)Xeon(R)CPU E5502@ 1.87GHz
20 gb en RAM
140 GB en Disco duro
Telefonia 2
4 procesadores Intel(R) Xeon(R) CPU E5503@ 2.00GHz
16 GB en RAM
140 GB en disco duro
Telefonia 3
8 procesadores Intel(R) Xeon(R) CPU X3440@ 2.53GHz
8 GB en RAM
500 GB
Telefonia 4
8 procesadores Intel(R) Xeon(R) CPU E5506@ 2.13GHz
16 gb de RAM
500 gb de disco duro
Telefonia 5
4 procesadores Intel(R) Xeon(R) CPU E5502@ 1.87GHz
24 GB de RAM
300 gb de en disco duro
Telefonia 6
4 procesadores Intel(R) Xeon(R) CPU E5-24030@ 1.80GHz
14 gb RAM
500 gb en disco duro
1 Servidor web
12 procesadores Intel(R) Xeon(R) CPU E5-24200@ 1.90GHz
14 gb RAM
1 TB en Disco Duro
Con esto pensábamos que el sistema podría soportar unos 250 agentes (o mas) el problemas es que cuando llegamos a 200 agentes firmados en el sistema
empieza a tener problemas:
- los saca del sistema y los manda a una pantalla que dice click here for login again
- el softphone se cuelga
- la web tarda en desplegarce
- se cruzan las llamadas
- El Realtime muestra muchos agentes en dead cuando en realidad estan en llamada
- El Realtime ya no refresca en el tiempo establecido
- los pausa automaticamente
- tiene un desface cuando el agente ya tiene al cliente en la pantalla con los datos tarda en desplegarse
- no deja colgar llamadas para disponer una segunda.
ya realice varias cosas:
- al servidor WEB le actualice el eAccelerator a la ultima versión con eso bajo el procesamiento en el server
- en el servidor de base de datos
modificamos el archivo my.cnf y tiene los siguientes parámetros:
[client]
port = 3306
socket = /var/run/mysql/mysql.sock
[mysqld]
port = 3306
socket = /var/run/mysql/mysql.sock
datadir = /var/lib/mysql
skip-locking
skip-log-warnings
key_buffer_size = 1G
max_allowed_packet = 16M
table_open_cache = 5120
sort_buffer_size = 2M
read_buffer_size = 1M
net_buffer_length = 8K
read_rnd_buffer_size = 64M
myisam_sort_buffer_size = 128M
thread_cache_size = 16
query_cache_size = 128M
thread_concurrency = 24
skip-name-resolve
connect_timeout=120
long_query_time = 3
log_slow_queries
max_connections=1000
open_files_limit=5120
max_heap_table_size = 256M
concurrent_insert=2
expire_logs_days=3
skip-innodb
read-only = 0
low_priority_updates=1
log-bin=mysql-bin
binlog_format=mixed
binlog-do-db = asterisk
slave-skip-errors = 1062,1032
server-id = 1
log-bin=mysql-bin
replicate-do-db = asterisk
[safe_mysqld]
log-error = /var/log/mysql/mysqld.log
socket = /var/run/mysql/mysql.sock
[mysqldump]
socket = /var/run/mysql/mysql.sock
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
[myisamchk]
key_buffer_size = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
[mysqld_multi]
mysqld = /usr/bin/mysqld_safe
mysqladmin = /usr/bin/mysqladmin
log = /var/log/mysqld_multi.log
realice el siguiente update:
mysql -f asterisk < /usr/src/astguiclient/trunk/extras/upgrade_2.4.sql
y también estos alter table:
ALTER TABLE vicidial_live_agents MODIFY closer_campaigns VARCHAR(8000) default '';
ALTER TABLE vicidial_live_agents MODIFY external_ingroups VARCHAR(8000) default '';
ALTER TABLE vicidial_live_agents MODIFY agent_territories VARCHAR(1000) default '';
ALTER TABLE vicidial_live_agents ENGINE=MEMORY;
ALTER TABLE vicidial_manager ENGINE=MEMORY;
también corrí un mantenimiento con autorepair y optimize a la base de datos
sin embargo aun no consigo que el sistema trabaje con mas de 170 agentes, alguna idea, recomendación, observaciones!!!
Saludos
Espero que me puedan ayudar, tengo un Cluster Vicidial con la versión 3.1.14 64 bits estructurado de la
siguiente manera:
1 servidor de base de datos:
24 procesadores Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHz
16 GB de RAM
1 TB en disco duro
Telefonia 1
4 procesadores Intel(R)Xeon(R)CPU E5502@ 1.87GHz
20 gb en RAM
140 GB en Disco duro
Telefonia 2
4 procesadores Intel(R) Xeon(R) CPU E5503@ 2.00GHz
16 GB en RAM
140 GB en disco duro
Telefonia 3
8 procesadores Intel(R) Xeon(R) CPU X3440@ 2.53GHz
8 GB en RAM
500 GB
Telefonia 4
8 procesadores Intel(R) Xeon(R) CPU E5506@ 2.13GHz
16 gb de RAM
500 gb de disco duro
Telefonia 5
4 procesadores Intel(R) Xeon(R) CPU E5502@ 1.87GHz
24 GB de RAM
300 gb de en disco duro
Telefonia 6
4 procesadores Intel(R) Xeon(R) CPU E5-24030@ 1.80GHz
14 gb RAM
500 gb en disco duro
1 Servidor web
12 procesadores Intel(R) Xeon(R) CPU E5-24200@ 1.90GHz
14 gb RAM
1 TB en Disco Duro
Con esto pensábamos que el sistema podría soportar unos 250 agentes (o mas) el problemas es que cuando llegamos a 200 agentes firmados en el sistema
empieza a tener problemas:
- los saca del sistema y los manda a una pantalla que dice click here for login again
- el softphone se cuelga
- la web tarda en desplegarce
- se cruzan las llamadas
- El Realtime muestra muchos agentes en dead cuando en realidad estan en llamada
- El Realtime ya no refresca en el tiempo establecido
- los pausa automaticamente
- tiene un desface cuando el agente ya tiene al cliente en la pantalla con los datos tarda en desplegarse
- no deja colgar llamadas para disponer una segunda.
ya realice varias cosas:
- al servidor WEB le actualice el eAccelerator a la ultima versión con eso bajo el procesamiento en el server
- en el servidor de base de datos
modificamos el archivo my.cnf y tiene los siguientes parámetros:
[client]
port = 3306
socket = /var/run/mysql/mysql.sock
[mysqld]
port = 3306
socket = /var/run/mysql/mysql.sock
datadir = /var/lib/mysql
skip-locking
skip-log-warnings
key_buffer_size = 1G
max_allowed_packet = 16M
table_open_cache = 5120
sort_buffer_size = 2M
read_buffer_size = 1M
net_buffer_length = 8K
read_rnd_buffer_size = 64M
myisam_sort_buffer_size = 128M
thread_cache_size = 16
query_cache_size = 128M
thread_concurrency = 24
skip-name-resolve
connect_timeout=120
long_query_time = 3
log_slow_queries
max_connections=1000
open_files_limit=5120
max_heap_table_size = 256M
concurrent_insert=2
expire_logs_days=3
skip-innodb
read-only = 0
low_priority_updates=1
log-bin=mysql-bin
binlog_format=mixed
binlog-do-db = asterisk
slave-skip-errors = 1062,1032
server-id = 1
log-bin=mysql-bin
replicate-do-db = asterisk
[safe_mysqld]
log-error = /var/log/mysql/mysqld.log
socket = /var/run/mysql/mysql.sock
[mysqldump]
socket = /var/run/mysql/mysql.sock
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
[myisamchk]
key_buffer_size = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
[mysqld_multi]
mysqld = /usr/bin/mysqld_safe
mysqladmin = /usr/bin/mysqladmin
log = /var/log/mysqld_multi.log
realice el siguiente update:
mysql -f asterisk < /usr/src/astguiclient/trunk/extras/upgrade_2.4.sql
y también estos alter table:
ALTER TABLE vicidial_live_agents MODIFY closer_campaigns VARCHAR(8000) default '';
ALTER TABLE vicidial_live_agents MODIFY external_ingroups VARCHAR(8000) default '';
ALTER TABLE vicidial_live_agents MODIFY agent_territories VARCHAR(1000) default '';
ALTER TABLE vicidial_live_agents ENGINE=MEMORY;
ALTER TABLE vicidial_manager ENGINE=MEMORY;
también corrí un mantenimiento con autorepair y optimize a la base de datos
sin embargo aun no consigo que el sistema trabaje con mas de 170 agentes, alguna idea, recomendación, observaciones!!!
Saludos
Comentario