Ejecucion "muy" lenta en accesos concurrentes.
Ejecucion "muy" lenta en accesos concurrentes.
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
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
Ricardo Castano Abufhele
(fwh 11.04 Apr 2011, xHarbour, bcc 5.82, win7pro)
rcastano1@gmail.com
Bogota - Colombia
(fwh 11.04 Apr 2011, xHarbour, bcc 5.82, win7pro)
rcastano1@gmail.com
Bogota - Colombia
- Willi Quintana
- Posts: 859
- Joined: Sun Oct 09, 2005 10:41 pm
- Location: Cusco - Perú
- Contact:
Re: Ejecucion "muy" lenta en accesos concurrentes.
Hola,
revisa el cableado de la red, muchas veces esa es la causa de la lentitud,,,
Salu2
revisa el cableado de la red, muchas veces esa es la causa de la lentitud,,,
Salu2
Re: Ejecucion "muy" lenta en accesos concurrentes.
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.
Un Saludo.
-
- Posts: 1033
- Joined: Fri Oct 07, 2005 3:33 pm
- Location: Cochabamba - Bolivia
Re: Ejecucion "muy" lenta en accesos concurrentes.
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
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.
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.
Ricardo Castano Abufhele
(fwh 11.04 Apr 2011, xHarbour, bcc 5.82, win7pro)
rcastano1@gmail.com
Bogota - Colombia
(fwh 11.04 Apr 2011, xHarbour, bcc 5.82, win7pro)
rcastano1@gmail.com
Bogota - Colombia
-
- Posts: 1033
- Joined: Fri Oct 07, 2005 3:33 pm
- Location: Cochabamba - Bolivia
Re: Ejecucion "muy" lenta en accesos concurrentes.
Ya recorde al ver el mensaje de Carlos Mora, la opcion es Oportunistic Lock
Re: Ejecucion "muy" lenta en accesos concurrentes.
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
- 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.
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.
Saludos
Angel, Valencia, Venezuela
xH .997 - FW 7.9 - BCC55 - WorkShop - MySql
Angel, Valencia, Venezuela
xH .997 - FW 7.9 - BCC55 - WorkShop - MySql
-
- Posts: 988
- Joined: Thu Nov 24, 2005 3:01 pm
- Location: Madrid, España
Re: Ejecucion "muy" lenta en accesos concurrentes.
Sugiero que postees el smb.conf para que podamos ver la configuracion a ver si descubrimos algo.
Saludos
Saludos
Saludos
Carlos Mora
http://harbouradvisor.blogspot.com/
StackOverflow http://stackoverflow.com/users/549761/carlos-mora
“If you think education is expensive, try ignorance"
Carlos Mora
http://harbouradvisor.blogspot.com/
StackOverflow http://stackoverflow.com/users/549761/carlos-mora
“If you think education is expensive, try ignorance"
Re: Ejecucion "muy" lenta en accesos concurrentes.
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
-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
[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
-------------------------------------------------------------------------------------------------------
Ricardo Castano Abufhele
(fwh 11.04 Apr 2011, xHarbour, bcc 5.82, win7pro)
rcastano1@gmail.com
Bogota - Colombia
(fwh 11.04 Apr 2011, xHarbour, bcc 5.82, win7pro)
rcastano1@gmail.com
Bogota - Colombia