ASP+ADO más rápido que ASP+COM

13/02/2004 - 16:07 por Hernán Castelo | Informe spam
Hola
En una página ASP invoco un COM
(el COM hace una consulta con objetos ADO)
pero por lo visto,
si escribo ADO directamente en la página .asp
es esto dramáticamente más veloz

por qué "tanta diferencia" ?
hablo de menos de un 1 segundo
contra 13 segundos !!!

gracias por las opiniones

atte,
Hernán Castelo
UTN - Buenos Aires
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .

"Antes de poner caco-citas al final de los mensajes, pensemos un poco"
(de El chamán de Calidelphia,
opus póstuma de Kânr Djkmilÿa)

Preguntas similare

Leer las respuestas

#1 Matias Iacono
13/02/2004 - 16:03 | Informe spam
La respuesta puede ser muy simple... tienes muchas mas barreras que pasar,
cuando usas un com que cuando accedes directamente al objeto...

Saludos

"Hernán Castelo" escribió en el mensaje
news:
Hola
En una página ASP invoco un COM
(el COM hace una consulta con objetos ADO)
pero por lo visto,
si escribo ADO directamente en la página .asp
es esto dramáticamente más veloz

por qué "tanta diferencia" ?
hablo de menos de un 1 segundo
contra 13 segundos !!!

gracias por las opiniones

atte,
Hernán Castelo
UTN - Buenos Aires
. . . . . . . . . . . . . . . . . . . . . . . . .


.
. . . .

"Antes de poner caco-citas al final de los mensajes, pensemos un poco"
(de El chamán de Calidelphia,
opus póstuma de Kânr Djkmilÿa)


Respuesta Responder a este mensaje
#2 Freddy Cáceres
13/02/2004 - 16:04 | Informe spam
uffff es sierto que es un poc mas lento pero nuuuuuunca tanto como lo
mencionas, habria que ver el diseño del COM y la carga que tenga este
servidor de COM.
Comparte otro servicio de DB, Web, etc? tu server de Com o es dedicado para
transacciones?.


Saludos
-
Freddy Cáceres
Santiago - Chile

"Hernán Castelo" escribió en el mensaje
news:
Hola
En una página ASP invoco un COM
(el COM hace una consulta con objetos ADO)
pero por lo visto,
si escribo ADO directamente en la página .asp
es esto dramáticamente más veloz

por qué "tanta diferencia" ?
hablo de menos de un 1 segundo
contra 13 segundos !!!

gracias por las opiniones

atte,
Hernán Castelo
UTN - Buenos Aires
. . . . . . . . . . . . . . . . . . . . . . . . .


.
. . . .

"Antes de poner caco-citas al final de los mensajes, pensemos un poco"
(de El chamán de Calidelphia,
opus póstuma de Kânr Djkmilÿa)


Respuesta Responder a este mensaje
#3 Manuel Etcheto
13/02/2004 - 16:28 | Informe spam
Hola Hernán
¿te referís a un componente en MTS/COM+ o a un simple
componente?
Si es servido desde COM+, por este hecho tenés una
pequeñísima sobrecarga, pero imperceptible... ni hablar de
esa diferencia que estás teniendo, eso es otro problema

ADO es COM, así que es lo mismo que instanciar cualquier
otro componente.

Si nos explicas toda la arquitectura quizá podamos
encontrar el problema

Suerte
Manuel

Hola
En una página ASP invoco un COM
(el COM hace una consulta con objetos ADO)
pero por lo visto,
si escribo ADO directamente en la página .asp
es esto dramáticamente más veloz

por qué "tanta diferencia" ?
hablo de menos de un 1 segundo
contra 13 segundos !!!

gracias por las opiniones

atte,
Hernán Castelo
UTN - Buenos Aires
.. . . . . . . . . . . . . . . . . . .


. . . . . . .
.. . . .

"Antes de poner caco-citas al final de los mensajes,


pensemos un poco"
(de El chamán de Calidelphia,
opus póstuma de Kânr Djkmilÿa)


.

Respuesta Responder a este mensaje
#4 Hernán Castelo
13/02/2004 - 16:29 | Informe spam
es que el servidor me tiene solo conectado a mí
ejecutando una sola página con una simple
consulta Select campo from Tabla (de 7 filas)
tarda 6 segundos en asp+ado "ni se siente"...


atte,
Hernán Castelo
UTN - Buenos Aires
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .

"Antes de poner caco-citas al final de los mensajes, pensemos un poco"
(de El chamán de Calidelphia,
opus póstuma de Kânr Djkmilÿa)

"Freddy Cáceres" escribió en el mensaje
news:eF$$
uffff es sierto que es un poc mas lento pero nuuuuuunca tanto como lo
mencionas, habria que ver el diseño del COM y la carga que tenga este
servidor de COM.
Comparte otro servicio de DB, Web, etc? tu server de Com o es dedicado


para
transacciones?.


Saludos
-
Freddy Cáceres
Santiago - Chile

"Hernán Castelo" escribió en el mensaje
news:
> Hola
> En una página ASP invoco un COM
> (el COM hace una consulta con objetos ADO)
> pero por lo visto,
> si escribo ADO directamente en la página .asp
> es esto dramáticamente más veloz
>
> por qué "tanta diferencia" ?
> hablo de menos de un 1 segundo
> contra 13 segundos !!!
>
> gracias por las opiniones
>
> atte,
> Hernán Castelo
> UTN - Buenos Aires
> . . . . . . . . . . . . . . . . . . . . . . . .


.
.
> . . . .
>
> "Antes de poner caco-citas al final de los mensajes, pensemos un poco"
> (de El chamán de Calidelphia,
> opus póstuma de Kânr Djkmilÿa)
>
>


Respuesta Responder a este mensaje
#5 Hernán Castelo
13/02/2004 - 16:54 | Informe spam
hola
estoy probando esto

1) un COM hecho en Fox:
hace vía ADO una consulta muy simple : Select campo from Tabla (7 filas)
1- método constructor: crea la conexión -- cnx variable pública de
objeto
2- método Consulta: crea el RecordSet -- rst variable pública de objeto
3- método destructor: cierra la conexión

aunque no estén familiarizados con Fox,
estoy seguro de que entederán el código:

define class SIGATools as SESSION OLEPUBLIC

rst= .null.
cnx= .null.

function INIT
this.cnx= createObject( "ADODB.Connection")
this.cnx.ConnectionString = " string de conexión "
this.cnx.Open
endfunc

function DESTROY
this.rst.close
this.cnx.close
this.rst= .null.
this.cnx= .null.
endfunc

function CONSULTA
lparameters cmd_sql

local rs, cmd

cmd= createObject( "ADODB.command")
cmd.activeConnection= this.cnx
cmd.commandText= cmd_sql
this.rst= cmd.execute
cmd= .null.
endfunc

enddefine

2) instancio el COM desde la .asp, recorro el recordSet, y libero el COM

dim fox
set fox= server.createObject("MTS_TEST.Tools")
fox.consulta("select an_nombre from anexo")

while not fox.rst.eof
response.write( fox.rst("ma_codigo"))
fox.rst.movenext %><br><%
wend
set fox= nothing

GRACIAS A TODOS
POR LAS COLABORACIONES



atte,
Hernán Castelo
UTN - Buenos Aires
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .

"Antes de poner caco-citas al final de los mensajes, pensemos un poco"
(de El chamán de Calidelphia,
opus póstuma de Kânr Djkmilÿa)

"Manuel Etcheto" escribió en el
mensaje news:1007f01c3f246$0225f3a0$
Hola Hernán
¿te referís a un componente en MTS/COM+ o a un simple
componente?
Si es servido desde COM+, por este hecho tenés una
pequeñísima sobrecarga, pero imperceptible... ni hablar de
esa diferencia que estás teniendo, eso es otro problema

ADO es COM, así que es lo mismo que instanciar cualquier
otro componente.

Si nos explicas toda la arquitectura quizá podamos
encontrar el problema

Suerte
Manuel

Hola
En una página ASP invoco un COM
(el COM hace una consulta con objetos ADO)
pero por lo visto,
si escribo ADO directamente en la página .asp
es esto dramáticamente más veloz

por qué "tanta diferencia" ?
hablo de menos de un 1 segundo
contra 13 segundos !!!

gracias por las opiniones

atte,
Hernán Castelo
UTN - Buenos Aires
.. . . . . . . . . . . . . . . . . . .


. . . . . . .
.. . . .

"Antes de poner caco-citas al final de los mensajes,


pensemos un poco"
(de El chamán de Calidelphia,
opus póstuma de Kânr Djkmilÿa)


.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida