In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Lentitud TIni en Red

Foro público de Xailer en español
Responder
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Lentitud TIni en Red

Mensaje por Xevi »

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)Â
new_indika
Mensajes: 32
Registrado: Jue Oct 16, 2008 12:59 pm

Lentitud TIni en Red

Mensaje por new_indika »

Xevi, no se si lo habrás probado, pero podrí­as hacer una copia de ese
mismo archivo a una carpeta temporal en el pc destino para evitar que
'entre en juego' el módulo del Nod32 que de forma local, no lo harí­a.
También uso Nod32 y hasta ahora no me ha dado ningún problema, si me
dijeses la versión que utilizas podrí­a hacer una prueba.
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Lentitud TIni en Red

Mensaje por Xevi »

Ángel,
ante todo, gràcias por tu respuesta.
El copiar temporalmente el fichero INI puede ser una solución, la tendré en
cuenta.
La versión de NOD32 es la 2.7.
Un Saludo,
Xevi.
"Ángel Fernández" <new_indika@hotmail.com> escribió en el mensaje
news:490027f3$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Xevi, no se si lo habrás probado, pero podrías hacer una copia de ese
> mismo archivo a una carpeta temporal en el pc destino para evitar que
> 'entre en juego' el módulo del Nod32 que de forma local, no lo haría.
>
> También uso Nod32 y hasta ahora no me ha dado ningún problema, si me
> dijeses la versión que utilizas podría hacer una prueba.
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Lentitud TIni en Red

Mensaje por Xevi »

Ángel,
Utilizando la técnica que me has comentado, (copiando localmente y
temporalmente el fichero ini), la consulta es instantánea...!!!
Pero me queda las dudas del porqué¿?¿? y de si en otro antivirus se demora
¿?¿?
La clase TIni... ¿hace algo especial que haga ir lento el sistema de
detección de virus en red local???
Gracias.
Un Saludo,
Xevi.
"Xevi" <xevicomas_quitar_esto@gmail.com> escribió en el mensaje
news:49002a71$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Ángel,
>
> ante todo, gràcias por tu respuesta.
>
> El copiar temporalmente el fichero INI puede ser una solución, la tendré
> en cuenta.
> La versión de NOD32 es la 2.7.
>
>
> Un Saludo,
> Xevi.
>
>
> "Ángel Fernández" <new_indika@hotmail.com> escribió en el mensaje
> news:490027f3$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Xevi, no se si lo habrás probado, pero podrías hacer una copia de ese
>> mismo archivo a una carpeta temporal en el pc destino para evitar que
>> 'entre en juego' el módulo del Nod32 que de forma local, no lo haría.
>>
>> También uso Nod32 y hasta ahora no me ha dado ningún problema, si me
>> dijeses la versión que utilizas podría hacer una prueba.
>
>
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Lentitud TIni en Red

Mensaje por Xevi »

Ángel,
Utilizando la técnica que me has comentado, (copiando localmente y
temporalmente el fichero ini), la consulta es instantánea...!!!
Pero me queda las dudas del porqué¿?¿? y de si en otro antivirus se demora
¿?¿?
La clase TIni... ¿hace algo especial que haga ir lento el sistema de
detección de virus en red local???
Gracias.
Un Saludo,
Xevi.
"Xevi" <xevicomas_quitar_esto@gmail.com> escribió en el mensaje
news:49002a71$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Ángel,
>
> ante todo, gràcias por tu respuesta.
>
> El copiar temporalmente el fichero INI puede ser una solución, la tendré
> en
> cuenta.
> La versión de NOD32 es la 2.7.
>
>
> Un Saludo,
> Xevi.
>
>
> "Ángel Fernández" <new_indika@hotmail.com> escribió en el mensaje
> news:490027f3$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Xevi, no se si lo habrás probado, pero podrías hacer una copia de ese
>> mismo archivo a una carpeta temporal en el pc destino para evitar que
>> 'entre en juego' el módulo del Nod32 que de forma local, no lo haría.
>>
>> También uso Nod32 y hasta ahora no me ha dado ningún problema, si me
>> dijeses la versión que utilizas podría hacer una prueba.
>
>


Attached files ProvaINI.zip (2.1 KB)Â
new_indika
Mensajes: 32
Registrado: Jue Oct 16, 2008 12:59 pm

Lentitud TIni en Red

Mensaje por new_indika »

Xevi escribió:
> íngel,
>
> Utilizando la técnica que me has comentado, (copiando localmente y
> temporalmente el fichero ini), la consulta es instantánea...!!!
>
> Pero me queda las dudas del porqué¿?¿? y de si en otro antivirus se demora
> ¿?¿?
> La clase TIni... ¿hace algo especial que haga ir lento el sistema de
> detección de virus en red local???
>
> Gracias.
>
> Un Saludo,
> Xevi.
Supongo que el Nod tendrá unas 'directivas' a la hora de detectar
posibles entradas de virus asociadas a los archivos .ini y no me
extrañarí­a que cada entrada de este tipo de archivos fuera analizada
individualmente... creo que no tenemos manera de saber realmente lo que
esta pasando.
Yo probarí­a a cambiarle la extensión al archivo .ini por cualquier otra
y ver si aun así­ sigue pasando. De todas maneras, me alegro que en modo
local te funcione correctamente.
Saludos
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9461
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Lentitud TIni en Red

Mensaje por ignacio »

Xevi,
La lentitud de los ficheros INI en entornos de Red es algo que yo conozco
desde hace mucho tiempo, y siempre he utilizado la técnica de copiarlo
previamente en un disco local para que vaya más rápido.
De hecho, mi antigua utilidad WinDbu desarrollada en F*win adolecía de ese
problema ya que se guardaba la configuración de cada tabla abierta en un
fichero con extensión DBU en el mismo directorio que la propia tabla pero
que realmente era un fichero INI.
Un saludo
--
Ignacio Ortiz de Zúñiga
[Soporte Xailer]
[Xailer support]
"Ángel Fernández" <new_indika@hotmail.com> escribió en el mensaje
news:49004810$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Xevi escribió:
>> Ángel,
>>
>> Utilizando la técnica que me has comentado, (copiando localmente y
>> temporalmente el fichero ini), la consulta es instantánea...!!!
>>
>> Pero me queda las dudas del porqué¿?¿? y de si en otro antivirus se
>> demora
>> ¿?¿?
>> La clase TIni... ¿hace algo especial que haga ir lento el sistema de
>> detección de virus en red local???
>>
>> Gracias.
>>
>> Un Saludo,
>> Xevi.
>
> Supongo que el Nod tendrá unas 'directivas' a la hora de detectar posibles
> entradas de virus asociadas a los archivos .ini y no me extrañaría que
> cada entrada de este tipo de archivos fuera analizada individualmente...
> creo que no tenemos manera de saber realmente lo que esta pasando.
>
> Yo probaría a cambiarle la extensión al archivo .ini por cualquier otra y
> ver si aun así sigue pasando. De todas maneras, me alegro que en modo
> local te funcione correctamente.
>
> Saludos
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
jasm.quitaesto
Mensajes: 420
Registrado: Sab Ago 16, 2008 9:06 pm

Lentitud TIni en Red

Mensaje por jasm.quitaesto »

Xevi,
Para este tipo de cosas que comentas aqui, es mejor que uses otro tipo
de fichero en vez de un .INI.
Saludos,
Alf+.
Xevi escribió:
> 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.
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Lentitud TIni en Red

Mensaje por Xevi »

José Alfonso,
Gracias por responder.
Haciendo una copia local, funciona perfectamente, así que simplemente
aplicaré esta forma de trabajo para ficheros INI "grandotes" y problema
solucionado.
Si tengo que cambiar de tipos de fichero me representaría mas
tiempo/trabajo.
Un Saludo,
Xevi.
"José Alfonso Suárez Moreno" <jasm.quitaesto@tpvsoft.com> escribió en el
mensaje news:49004eff$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Xevi,
>
> Para este tipo de cosas que comentas aqui, es mejor que uses otro tipo
> de fichero en vez de un .INI.
>
> Saludos,
>
> Alf+.
>
>
> Xevi escribió:
>> 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.
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Lentitud TIni en Red

Mensaje por Xevi »

Ignacio, Ángel,
Gracias por responder.
Haciendo una copia local, funciona perfectamente, así que simplemente
aplicaré esta forma de trabajo para ficheros INI "grandotes" y problema
solucionado.
Un Saludo,
Xevi.
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:49004d2b$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Xevi,
>
> La lentitud de los ficheros INI en entornos de Red es algo que yo conozco
> desde hace mucho tiempo, y siempre he utilizado la técnica de copiarlo
> previamente en un disco local para que vaya más rápido.
>
> De hecho, mi antigua utilidad WinDbu desarrollada en F*win adolecía de ese
> problema ya que se guardaba la configuración de cada tabla abierta en un
> fichero con extensión DBU en el mismo directorio que la propia tabla pero
> que realmente era un fichero INI.
>
> Un saludo
>
> --
> Ignacio Ortiz de Zúñiga
> [Soporte Xailer]
> [Xailer support]
>
>
> "Ángel Fernández" <new_indika@hotmail.com> escribió en el mensaje
> news:49004810$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Xevi escribió:
>>> Ángel,
>>>
>>> Utilizando la técnica que me has comentado, (copiando localmente y
>>> temporalmente el fichero ini), la consulta es instantánea...!!!
>>>
>>> Pero me queda las dudas del porqué¿?¿? y de si en otro antivirus se
>>> demora
>>> ¿?¿?
>>> La clase TIni... ¿hace algo especial que haga ir lento el sistema de
>>> detección de virus en red local???
>>>
>>> Gracias.
>>>
>>> Un Saludo,
>>> Xevi.
>>
>> Supongo que el Nod tendrá unas 'directivas' a la hora de detectar
>> posibles entradas de virus asociadas a los archivos .ini y no me
>> extrañaría que cada entrada de este tipo de archivos fuera analizada
>> individualmente... creo que no tenemos manera de saber realmente lo que
>> esta pasando.
>>
>> Yo probaría a cambiarle la extensión al archivo .ini por cualquier otra y
>> ver si aun así sigue pasando. De todas maneras, me alegro que en modo
>> local te funcione correctamente.
>>
>> Saludos
>
>
Responder