FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Ejecucion "muy" lenta en accesos concurrentes.
Posts: 30
Joined: Sun Oct 01, 2006 06:20 PM
Ejecucion "muy" lenta en accesos concurrentes.
Posted: Wed May 06, 2009 11:27 PM

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

Ricardo Castano Abufhele
(fwh 11.04 Apr 2011, xHarbour, bcc 5.82, win7pro)
rcastano1@gmail.com
Bogota - Colombia
Posts: 1054
Joined: Sun Oct 09, 2005 10:41 PM
Re: Ejecucion "muy" lenta en accesos concurrentes.
Posted: Thu May 07, 2009 01:12 AM

Hola,
revisa el cableado de la red, muchas veces esa es la causa de la lentitud,,,
Salu2

Posts: 485
Joined: Fri Feb 09, 2007 10:34 AM
Re: Ejecucion "muy" lenta en accesos concurrentes.
Posted: Thu May 07, 2009 07:22 AM

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.

Posts: 1088
Joined: Fri Oct 07, 2005 03:33 PM
Re: Ejecucion "muy" lenta en accesos concurrentes.
Posted: Thu May 07, 2009 12:17 PM

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

Posts: 30
Joined: Sun Oct 01, 2006 06:20 PM
Re: Ejecucion "muy" lenta en accesos concurrentes.
Posted: Thu May 07, 2009 02:13 PM

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
Posts: 1088
Joined: Fri Oct 07, 2005 03:33 PM
Re: Ejecucion "muy" lenta en accesos concurrentes.
Posted: Thu May 07, 2009 08:25 PM

Ya recorde al ver el mensaje de Carlos Mora, la opcion es Oportunistic Lock

Posts: 479
Joined: Fri Feb 16, 2007 10:29 AM
Re: Ejecucion "muy" lenta en accesos concurrentes.
Posted: Thu May 14, 2009 06:19 PM

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

Posts: 299
Joined: Mon Oct 22, 2007 03:03 PM
Re: Ejecucion "muy" lenta en accesos concurrentes.
Posted: Thu May 14, 2009 07:02 PM

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
Posts: 989
Joined: Thu Nov 24, 2005 03:01 PM
Re: Ejecucion "muy" lenta en accesos concurrentes.
Posted: Thu May 14, 2009 08:53 PM

Sugiero que postees el smb.conf para que podamos ver la configuracion a ver si descubrimos algo.

Saludos

Saludos
Carlos Mora
http://harbouradvisor.blogspot.com/
StackOverflow http://stackoverflow.com/users/549761/carlos-mora
“If you think education is expensive, try ignorance"
Posts: 30
Joined: Sun Oct 01, 2006 06:20 PM
Re: Ejecucion "muy" lenta en accesos concurrentes.
Posted: Fri May 15, 2009 01:26 PM

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


Ricardo Castano Abufhele
(fwh 11.04 Apr 2011, xHarbour, bcc 5.82, win7pro)
rcastano1@gmail.com
Bogota - Colombia

Continue the discussion