Lentitud TIni en Red
Publicado: Jue Oct 23, 2008 9:15 am
Ahora el caso que me ocupa es la lectura de un fichero INI, "en red".
Bien, la lectura que necesito es de unas 200 entradas a un fichero INI que
está alojado en el servidor donde están también alojadas las demas bases de
datos. Esta misma lectura es posible efectuarla en repetidas ocasiones y
además este fichero INI contiene otras tantas claves de otras entradas... es
u fichero que puede tener 100k aprox y unas 2000 líneas.
Hasta hoy las pruebas las hacía en local... o LAN con el Antivirus ClamWin
Free en el cliente y la verdad que la lectura de esas 200 entradas era
instantánea.
Pero que ha ocurrido al utilizar NOD32 en el ordenador remoto¿?¿?
que esta lectura se puede demorar más de 30 segundos !!!
He preparado un pequeño ejemplo en el que SOLO leo las entradas de un
fichero INI alojado en un server...
METHOD Button1Click( oSender ) CLASS TForm1
LOCAL oIni, n, cTipus := "OR3", nSeconds
nSeconds := Seconds()
oIni:= TIni():Create( "ServerxpcPrueba.ini" )
For n:=1 to 200
oIni:GetEntry( cTipus, "Text" + AllTrim(Str(n)), )
Next
oIni:Destroy()
msginfo( "Tiempo empleado en leer 200 entradas: " +
Str(Seconds()-nSeconds) )
RETURN Nil
Bien pues esta pequeña rutina, utilizando como he dicho anteriormente NOD32
en el ordenador remoto puede tardar más de 15seg.
y la aplicación queda TOTALMENTE CONGELADA.
Si utilizo ClamWin la lectura es instantánea,
¿Que es lo que puede hacer pesada esta pequeña rutina???
¿La culpa es del Antivirus???
¿Y que les digo a mis clientes que están utilizando NOD32 ???
A nadie le ocurre algo parecido ???
Con los demas antivirus... ¿alguien pede probar esta rutina y alojar el
fichero ini en un servidor???
Gracias,
Un Saludo,
Xevi.
--
Attached files Prova.ini (6 B)Â ProvaINI.zip (1.8 KB)Â
Bien, la lectura que necesito es de unas 200 entradas a un fichero INI que
está alojado en el servidor donde están también alojadas las demas bases de
datos. Esta misma lectura es posible efectuarla en repetidas ocasiones y
además este fichero INI contiene otras tantas claves de otras entradas... es
u fichero que puede tener 100k aprox y unas 2000 líneas.
Hasta hoy las pruebas las hacía en local... o LAN con el Antivirus ClamWin
Free en el cliente y la verdad que la lectura de esas 200 entradas era
instantánea.
Pero que ha ocurrido al utilizar NOD32 en el ordenador remoto¿?¿?
que esta lectura se puede demorar más de 30 segundos !!!
He preparado un pequeño ejemplo en el que SOLO leo las entradas de un
fichero INI alojado en un server...
METHOD Button1Click( oSender ) CLASS TForm1
LOCAL oIni, n, cTipus := "OR3", nSeconds
nSeconds := Seconds()
oIni:= TIni():Create( "ServerxpcPrueba.ini" )
For n:=1 to 200
oIni:GetEntry( cTipus, "Text" + AllTrim(Str(n)), )
Next
oIni:Destroy()
msginfo( "Tiempo empleado en leer 200 entradas: " +
Str(Seconds()-nSeconds) )
RETURN Nil
Bien pues esta pequeña rutina, utilizando como he dicho anteriormente NOD32
en el ordenador remoto puede tardar más de 15seg.
y la aplicación queda TOTALMENTE CONGELADA.
Si utilizo ClamWin la lectura es instantánea,
¿Que es lo que puede hacer pesada esta pequeña rutina???
¿La culpa es del Antivirus???
¿Y que les digo a mis clientes que están utilizando NOD32 ???
A nadie le ocurre algo parecido ???
Con los demas antivirus... ¿alguien pede probar esta rutina y alojar el
fichero ini en un servidor???
Gracias,
Un Saludo,
Xevi.
--
Attached files Prova.ini (6 B)Â ProvaINI.zip (1.8 KB)Â