Mala performance?

19/10/2004 - 15:22 por Nicolas Pierri | Informe spam
El tema es el siguiente.
Tengo 2 servidores y una notebook con MS SQL 2000 enterprise, MDAC 2.8.
En un servidor con un pentium 3 700 con 512 MB (sin sp3 de SQL) de memoria
ejecutando lo siguiente

declare @a int
set @a = 0
while @a < 1000000
set @a = @a + 1

y lo ejecuta en 6 segundos.
Eso mismo paso en la notebook y eso mismo se pudo reproducir en otro
servidor en otra empresa.

El problema es que eso mismo ejecutado en un servidor nuevo con MS SQL 2000
enterprise Mdac 2.8 y SP3. 4 procesadores Xeon de 2 Ghz y 8 GB de memoria
tarda 55 segundos.

Este ultimo servidor lega a tardar 6 segundos cuando se habilita dentro de
SQL la opcion "Boost Performance in windows" pero esa misma opcion no esta
tildada en los otros equipos.

Que puede estar pasando?

pueden hacer una prueba en algun servidor de ustedes para ver cual es el
tiempo?

Preguntas similare

Leer las respuestas

#6 Adrian D. Garcia
19/10/2004 - 19:17 | Informe spam
En mi celeron 400 MHZ, 256 RAM tarda unos 4 segundos

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Nicolas Pierri" wrote in message
news:%
El tema es el siguiente.
Tengo 2 servidores y una notebook con MS SQL 2000 enterprise, MDAC 2.8.
En un servidor con un pentium 3 700 con 512 MB (sin sp3 de SQL) de memoria
ejecutando lo siguiente

declare @a int
set @a = 0
while @a < 1000000
set @a = @a + 1

y lo ejecuta en 6 segundos.
Eso mismo paso en la notebook y eso mismo se pudo reproducir en otro
servidor en otra empresa.

El problema es que eso mismo ejecutado en un servidor nuevo con MS SQL


2000
enterprise Mdac 2.8 y SP3. 4 procesadores Xeon de 2 Ghz y 8 GB de memoria
tarda 55 segundos.

Este ultimo servidor lega a tardar 6 segundos cuando se habilita dentro de
SQL la opcion "Boost Performance in windows" pero esa misma opcion no esta
tildada en los otros equipos.

Que puede estar pasando?

pueden hacer una prueba en algun servidor de ustedes para ver cual es el
tiempo?



Respuesta Responder a este mensaje
#7 Adrian D. Garcia
19/10/2004 - 19:20 | Informe spam
Prueba con configurar/habiltar el "Use Windows NT Fiber" (justo debajo de la
opcion de "Boost SQL Server Priority...)

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Nicolas Pierri" wrote in message
news:
exactamente 30 segundos en ambos pero antes lo hacia en 5 seg en uno de


los
servidores
pero que problema va a tener de recursos si no corre ninguna base, esta
instalado de 0 tiene 4 intel xeon y 8 gigas de memoria???



"Maxi" wrote in message
news:%
> mmm, que extraño, me suena a un problema de recursos del servidor che.
>
> Proba esto
>
> declare @a int
> set @a = 0
> while @a < 1000000
> begin
> set @a = @a + 1
> end
>
>
>
>
> Salu2
> Maxi
> Buenos Aires - Argentina
> Desarrollador Microsoft 3 Estrellas .NET
> Nunca consideres el estudio como una obligación sino como
> una oportunidad para penetrar en el bello y maravillosos
> mundo del saber.
> - Albert Einstein
>
>
>
> "Nicolas Pierri" escribió en el mensaje
> news:%
>> El tema es el siguiente.
>> Tengo 2 servidores y una notebook con MS SQL 2000 enterprise, MDAC 2.8.
>> En un servidor con un pentium 3 700 con 512 MB (sin sp3 de SQL) de
>> memoria
>> ejecutando lo siguiente
>>
>> declare @a int
>> set @a = 0
>> while @a < 1000000
>> set @a = @a + 1
>>
>> y lo ejecuta en 6 segundos.
>> Eso mismo paso en la notebook y eso mismo se pudo reproducir en otro
>> servidor en otra empresa.
>>
>> El problema es que eso mismo ejecutado en un servidor nuevo con MS SQL
> 2000
>> enterprise Mdac 2.8 y SP3. 4 procesadores Xeon de 2 Ghz y 8 GB de


memoria
>> tarda 55 segundos.
>>
>> Este ultimo servidor lega a tardar 6 segundos cuando se habilita dentro
>> de
>> SQL la opcion "Boost Performance in windows" pero esa misma opcion no
>> esta
>> tildada en los otros equipos.
>>
>> Que puede estar pasando?
>>
>> pueden hacer una prueba en algun servidor de ustedes para ver cual es


el
>> tiempo?
>>
>>
>>
>
>
>
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.778 / Virus Database: 525 - Release Date: 15/10/2004
>
>


Respuesta Responder a este mensaje
#8 Nicolas Pierri
19/10/2004 - 19:24 | Informe spam
No entiendo que puede estar detendiendo la performance


"Adrian D. Garcia" wrote in message
news:uMq%
En mi celeron 400 MHZ, 256 RAM tarda unos 4 segundos

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Nicolas Pierri" wrote in message
news:%
El tema es el siguiente.
Tengo 2 servidores y una notebook con MS SQL 2000 enterprise, MDAC 2.8.
En un servidor con un pentium 3 700 con 512 MB (sin sp3 de SQL) de
memoria
ejecutando lo siguiente

declare @a int
set @a = 0
while @a < 1000000
set @a = @a + 1

y lo ejecuta en 6 segundos.
Eso mismo paso en la notebook y eso mismo se pudo reproducir en otro
servidor en otra empresa.

El problema es que eso mismo ejecutado en un servidor nuevo con MS SQL


2000
enterprise Mdac 2.8 y SP3. 4 procesadores Xeon de 2 Ghz y 8 GB de memoria
tarda 55 segundos.

Este ultimo servidor lega a tardar 6 segundos cuando se habilita dentro
de
SQL la opcion "Boost Performance in windows" pero esa misma opcion no
esta
tildada en los otros equipos.

Que puede estar pasando?

pueden hacer una prueba en algun servidor de ustedes para ver cual es el
tiempo?







Respuesta Responder a este mensaje
#9 Nicolas Pierri
19/10/2004 - 19:57 | Informe spam
si selecciono eso funciona perfecto pero el tema es que en la pc con un solo
procesador p III y 512 megas de memoria
lo hace en 5 sin esa opcion tildada

"Adrian D. Garcia" wrote in message
news:O0E$U%
Prueba con configurar/habiltar el "Use Windows NT Fiber" (justo debajo de
la
opcion de "Boost SQL Server Priority...)

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Nicolas Pierri" wrote in message
news:
exactamente 30 segundos en ambos pero antes lo hacia en 5 seg en uno de


los
servidores
pero que problema va a tener de recursos si no corre ninguna base, esta
instalado de 0 tiene 4 intel xeon y 8 gigas de memoria???



"Maxi" wrote in message
news:%
> mmm, que extraño, me suena a un problema de recursos del servidor che.
>
> Proba esto
>
> declare @a int
> set @a = 0
> while @a < 1000000
> begin
> set @a = @a + 1
> end
>
>
>
>
> Salu2
> Maxi
> Buenos Aires - Argentina
> Desarrollador Microsoft 3 Estrellas .NET
> Nunca consideres el estudio como una obligación sino como
> una oportunidad para penetrar en el bello y maravillosos
> mundo del saber.
> - Albert Einstein
>
>
>
> "Nicolas Pierri" escribió en el mensaje
> news:%
>> El tema es el siguiente.
>> Tengo 2 servidores y una notebook con MS SQL 2000 enterprise, MDAC
>> 2.8.
>> En un servidor con un pentium 3 700 con 512 MB (sin sp3 de SQL) de
>> memoria
>> ejecutando lo siguiente
>>
>> declare @a int
>> set @a = 0
>> while @a < 1000000
>> set @a = @a + 1
>>
>> y lo ejecuta en 6 segundos.
>> Eso mismo paso en la notebook y eso mismo se pudo reproducir en otro
>> servidor en otra empresa.
>>
>> El problema es que eso mismo ejecutado en un servidor nuevo con MS SQL
> 2000
>> enterprise Mdac 2.8 y SP3. 4 procesadores Xeon de 2 Ghz y 8 GB de


memoria
>> tarda 55 segundos.
>>
>> Este ultimo servidor lega a tardar 6 segundos cuando se habilita
>> dentro
>> de
>> SQL la opcion "Boost Performance in windows" pero esa misma opcion no
>> esta
>> tildada en los otros equipos.
>>
>> Que puede estar pasando?
>>
>> pueden hacer una prueba en algun servidor de ustedes para ver cual es


el
>> tiempo?
>>
>>
>>
>
>
>
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.778 / Virus Database: 525 - Release Date: 15/10/2004
>
>






Respuesta Responder a este mensaje
#10 Adrian D. Garcia
19/10/2004 - 20:56 | Informe spam
Por lo que veo, aparentemente el S.O. esta utilizando mas de 1 thread para
resolver el algoritmo que planteas. Quizas, y es solo un quizas, esta
haciendo un cambio de contexto a nivel de CPU, que es mas costoso que hacer
un cambio de contexto dentro de la misma CPU.
Que valores has obtenido con el uso de fibras en vez de threads?

De todas maneras, el test que estas usando seria muy válido si estuvieramos
comparando algoritmos en C, C++, etc. El test que tienes que buscar tiene
que ser referido mas a SQL Server.
Uno bastante sencillo es disparar queries sobre bases de datos de pruebas,
medir la performance y luego montar la base de datos en el servidor en
cuestion , disparar los queries, medir la performance y hacer comparaciones.

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Nicolas Pierri" wrote in message
news:%
si selecciono eso funciona perfecto pero el tema es que en la pc con un


solo
procesador p III y 512 megas de memoria
lo hace en 5 sin esa opcion tildada

"Adrian D. Garcia" wrote in message
news:O0E$U%
> Prueba con configurar/habiltar el "Use Windows NT Fiber" (justo debajo


de
> la
> opcion de "Boost SQL Server Priority...)
>
> Saludos
> Adrian D. Garcia
> MCSD
> NDSoft Consultoria y Desarrollo
>
> "Nicolas Pierri" wrote in message
> news:
>> exactamente 30 segundos en ambos pero antes lo hacia en 5 seg en uno de
> los
>> servidores
>> pero que problema va a tener de recursos si no corre ninguna base, esta
>> instalado de 0 tiene 4 intel xeon y 8 gigas de memoria???
>>
>>
>>
>> "Maxi" wrote in message
>> news:%
>> > mmm, que extraño, me suena a un problema de recursos del servidor


che.
>> >
>> > Proba esto
>> >
>> > declare @a int
>> > set @a = 0
>> > while @a < 1000000
>> > begin
>> > set @a = @a + 1
>> > end
>> >
>> >
>> >
>> >
>> > Salu2
>> > Maxi
>> > Buenos Aires - Argentina
>> > Desarrollador Microsoft 3 Estrellas .NET
>> > Nunca consideres el estudio como una obligación sino como
>> > una oportunidad para penetrar en el bello y maravillosos
>> > mundo del saber.
>> > - Albert Einstein
>> >
>> >
>> >
>> > "Nicolas Pierri" escribió en el mensaje
>> > news:%
>> >> El tema es el siguiente.
>> >> Tengo 2 servidores y una notebook con MS SQL 2000 enterprise, MDAC
>> >> 2.8.
>> >> En un servidor con un pentium 3 700 con 512 MB (sin sp3 de SQL) de
>> >> memoria
>> >> ejecutando lo siguiente
>> >>
>> >> declare @a int
>> >> set @a = 0
>> >> while @a < 1000000
>> >> set @a = @a + 1
>> >>
>> >> y lo ejecuta en 6 segundos.
>> >> Eso mismo paso en la notebook y eso mismo se pudo reproducir en otro
>> >> servidor en otra empresa.
>> >>
>> >> El problema es que eso mismo ejecutado en un servidor nuevo con MS


SQL
>> > 2000
>> >> enterprise Mdac 2.8 y SP3. 4 procesadores Xeon de 2 Ghz y 8 GB de
> memoria
>> >> tarda 55 segundos.
>> >>
>> >> Este ultimo servidor lega a tardar 6 segundos cuando se habilita
>> >> dentro
>> >> de
>> >> SQL la opcion "Boost Performance in windows" pero esa misma opcion


no
>> >> esta
>> >> tildada en los otros equipos.
>> >>
>> >> Que puede estar pasando?
>> >>
>> >> pueden hacer una prueba en algun servidor de ustedes para ver cual


es
> el
>> >> tiempo?
>> >>
>> >>
>> >>
>> >
>> >
>> >
>> > Outgoing mail is certified Virus Free.
>> > Checked by AVG anti-virus system (http://www.grisoft.com).
>> > Version: 6.0.778 / Virus Database: 525 - Release Date: 15/10/2004
>> >
>> >
>>
>>
>
>


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