Re: Alguien me puede dar una sugerencia!!

From: Rodriguez Fernando <rodriguez(at)ort(dot)edu(dot)uy>
To: Miguel Angel Hernandez Moreno <miguel(dot)hdz(dot)mrn(at)gmail(dot)com>
Cc: Alvaro Herrera <alvherre(at)commandprompt(dot)com>, Lista PostgreSql <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Alguien me puede dar una sugerencia!!
Date: 2010-07-13 11:36:01
Message-ID: 4C3C4FA1.5030306@ort.edu.uy
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El 12/07/2010 18:22, Miguel Angel Hernandez Moreno escribió:
> /Pero ¿dónde está el cuello de botella? ¿Es CPU, es disco? ¿Está el
> servidor usando swap en el momento de carga alta? ¿Qué es lo que se
> satura cuando "todos" están haciendo consultas? ¿Tienes memoria
> suficiente? ¿Has investigado qué consultas están consumiendo excesivos
> recursos al punto de poner "lenta" la máquina? ¿Tienes un número
> razonable de conexiones concurrentes, o permites demasiadas conexiones?/
>
> Hay una funcion que es demasiado pesada por que llama a otras
> funciones dependiendo
> de los valores que traiga cada parametro que recibe, el CPU es el que
> se satura
> al 100% tengo los 8 CPU al TOPE, pero literal al 100, de memoria RAM y
> SWAP
> no le hacen ni cosquillas a lo mucho han usado 2.4 G de memoria en un
> momento muy
> alto, tengo acceso a 30 conexiones simultaneas, entre inserciones y
> consultas,
> mas consultas que inserciones ya que de consultas e llegado a tener hasta
> 130 corriendo SELECT´s al mismo tiempo, Todas las consultas que se hacen
> en la funcion ya fueron mejoradas en cuestion de que cada una de ella
> no se
> tarda ni medio segundo, en unas se tardas 1.2 segundos pero hasta ahi
> y solo
> son 2 muy pesadas, el proeblema es cuando son muchso accediendo
>
> Para poder encontrar una solución primero debes saber cuál es el problema.
>
> Y segun ya e atacado todo para darle mas velocidad y no voy a mentir a
> funcionado
> por que antes corria esa funcion desde psql en el servidor de base de
> datos y se tardaba
> 45 segundos, ahora por PGADMIN o por pagina web sin ningun usuario se
> tarda 15 o 16
> a lo mucho, Yo viendo bien las cosas podria ser algo del CPU porque
> tengo tanto
> consumo del CPU y poco uso de RAM!! No digo que quieciera saturar
> tambien la swap
> pero si quiciera usar mas RAM para ver si puedo darle mas velocidad!!
>
>
Hola, la funcion que carga el servidor que hace?
Tuve un problema una vez con una consulta que usaba not exists, lo cual
hacia que el proceso demorara horas, luego lo cambie por un left join y
pasa a demorar 10 segundos.
Has hecho un explain de lo que hace la funcion?

saludos Fernando

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Rodriguez Fernando 2010-07-13 11:42:16 Re: Saturación PostgreSQL
Previous Message OgiSer Tamade 2010-07-13 08:11:25 Saturación PostgreSQL