Page 1 of 1

Ejecucion "muy" lenta en accesos concurrentes.

PostPosted: Wed May 06, 2009 11:27 pm
by rcastano
Cordial Saludo:

Tengo una aplicacion contable corriendo en un servidor Linux (CENTos-RH + SAMBA) con clientes Windows XP. Cuando los cuatro (4) usuarios de la aplicacion acceden simultaneamente las tablas DBF con indices CDX, el desempeño de la aplicacion se degrada completamente. El acceso a los datos es terriblemente lento con las consecuentes quejas de usuarios. El tamaño del archivo de datos es de 40 MB aproximadamente que considero no muy grande. Cual puede ser la causa de la lentitud en la ejecucion del programa cuando hay accesos concurrentes?; la cual no se presenta cuando no estan todos trabajando al tiempo?. Tengo la version FWH 8.04 de Abril 2008. Muchas gracias por la ayuda que me puedan dar.

Ricardo Castaño Abufhele

Re: Ejecucion "muy" lenta en accesos concurrentes.

PostPosted: Thu May 07, 2009 1:12 am
by Willi Quintana
Hola,
revisa el cableado de la red, muchas veces esa es la causa de la lentitud,,,
Salu2

Re: Ejecucion "muy" lenta en accesos concurrentes.

PostPosted: Thu May 07, 2009 7:22 am
by softruz
Muy buenas, mira primero si tienes una red de 100 Mbps, los problemas tambien te pueden venir por ahi, si ese es el caso tienes que cambiar tarjetas de red y switch todos a 1000 Mbps. Miralo y dime.

Un Saludo.

Re: Ejecucion "muy" lenta en accesos concurrentes.

PostPosted: Thu May 07, 2009 12:17 pm
by Marcelo Via Giglio
Hola,

mira que de SAMBA tiempo que no lo veo, pero hay algunas opciones para el cacheo de archivos que podria ser una causa
para tus problemas revisa su documentacion podria estar alli la solucion

saludos

Marcelo

Re: Ejecucion "muy" lenta en accesos concurrentes.

PostPosted: Thu May 07, 2009 2:13 pm
by rcastano
Muchas Gracias por las respuestas, en cuanto a la red, trabajo a 100Mbps/5e sin mayores problemas en otras aplicaciones asi que revisare la documentacion de SAMBA sobre el tema de cacheo a ver si encuentro la posible falla.

Re: Ejecucion "muy" lenta en accesos concurrentes.

PostPosted: Thu May 07, 2009 8:25 pm
by Marcelo Via Giglio
Ya recorde al ver el mensaje de Carlos Mora, la opcion es Oportunistic Lock

Re: Ejecucion "muy" lenta en accesos concurrentes.

PostPosted: Thu May 14, 2009 6:19 pm
by Loren
Recomendaciones:

- NO utilices,bajo ningún concepto, los SET FILTER TO. Ralentizan enormemente la operatoria. Debes tener siempre un indice activo CDX y hacer filtros con ORDSCOPE y busquedas con dBseek o Find
- Te recomiendo utilizar tecnología Cliente / Servidor, (ADS): cuando trabajas con esta tecnología simplemente estas leyendo datos directamente los datos de la memoria del servidor y no hay necesidad de transmitir datos por la red, en vez megas y megas de datos simplemente tramites bytes entre el cliente y el servidor, lo cual acelera el acceso a los datos, por ello es posible usar tambien ADS via internet.

Un saludo.
LORENZO

Re: Ejecucion "muy" lenta en accesos concurrentes.

PostPosted: Thu May 14, 2009 7:02 pm
by ADBLANCO
Yo tengo aplicaciones en fw bajo Linux-Samba con más de 20 usuarios concurrentes y tablas que pasan largo del giga y no se 'ralentiza', Sugiero que revises los bloqueos, y si tienes archivos temporales, genéralos en el equipo del usuario.

Re: Ejecucion "muy" lenta en accesos concurrentes.

PostPosted: Thu May 14, 2009 8:53 pm
by Carlos Mora
Sugiero que postees el smb.conf para que podamos ver la configuracion a ver si descubrimos algo.

Saludos

Re: Ejecucion "muy" lenta en accesos concurrentes.

PostPosted: Fri May 15, 2009 1:26 pm
by rcastano
Hola Carlos y demas participantes del foro. Adjunto el contenido de SMB.CONF a ver si se puede descubrir la falla. Agradesco de antemano la valiosa ayuda que me estan brindando:
-------------------------------------------------------------------------------------------------------
[global]
idmap uid = 16777216-33554431
dos charset = 850
add user script = /usr/local/sbin/adduser-vmail "%u"
add user to group script = /usr/sbin//smbldap-groupmod -m "%u" "%g"
ldap group suffix = ou=Groups
ldap user suffix = ou=Users
ldap delete dn = Yes
add machine script = /usr/local/lib/lmc/add_machine_script '%u'
domain logons = Yes
logon path = \\%L\Profiles\%U
store dos attributes = Yes
utmp = Yes
unix charset = UTF8
logon script = startup.bat
delete user script = /usr/sbin//smbldap-userdel "%u"
set primary group script = /usr/sbin//smbldap-usermod -g "%g" "%u"
printcap name = /etc/printcap
idmap gid = 16777216-33554431
delete group script = /usr/sbin//smbldap-groupdel "%g"
ldap idmap suffix = ou=Users
passdb backend = ldapsam:ldap://127.0.0.1/
passwd program = /usr/sbin//smbldap-passwd %u
workgroup = GRANCOL
interfaces = eth0, lo
preferred master = Yes
map acl inherit = Yes
ldap admin dn = cn=Manager,dc=grancol,dc=bta
name resolve order = wins lmhosts bcast
ldap passwd sync = Yes
add group script = /usr/sbin//smbldap-groupadd -p "%g"
delete user from group script = /usr/sbin//smbldap-groupmod -x "%u" "%g"
max log size = 100000
log file = /var/log/samba/log.%m
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
cups options = raw
idmap backend = ldap://127.0.0.1
time server = Yes
log level = 1 vfs:1
server string = Servidor Archivos Grancolombiana S.A.
logon drive = X:
os level = 65
ldap suffix = dc=grancol,dc=bta
wins support = Yes
username map = /etc/samba/smbusers
ldap machine suffix = ou=Computers
domain master = Yes
logon home = \\%L\profiles\%U

[homes]
comment = Home Directories
browseable = No
veto files = /*.pif/*.mp3/*.avi/*.mpg/*.iso/*.wma/*.nrg/*.mpeg/*.{*}/
directory mask = 0700
recycle:config-files = /etc/samba/samba-recycle.conf
valid users = %S
read only = No
vfs objects = recycle
create mask = 0600

[profiles]
comment = Perfiles de Ususarios
veto files = /*.mp3/*.avi/*.mpg/*.iso/*.wma/*.nrg/*.mpeg/*.{*}/
directory mask = 0700
recycle:config-files = /etc/samba/samba-recycle.conf
path = /home/samba/profiles
read only = No
vfs objects = recycle
create mask = 0600

[printers]
comment = All Printers
path = /var/spool/samba
browseable = No
printable = Yes

[SIST]
comment = Aplicaciones
veto files = /*.mp3/*.avi/*.mpg/*.iso/*.wma/*.nrg/*.mpeg/*.{*}/
recycle:config-files = /etc/samba/samba-recycle.conf
path = /home/samba/SIST
read only = No
vfs objects = recycle

[netlogon]
comment = Network Logon Service
path = /opt/samba/netlogon
-------------------------------------------------------------------------------------------------------