Article View: uch.ing.dcc
Article #144Re: Comparacion DB/WWW
From: ChaTo (Carlos Castillo)
Date: Wed, 22 Sep 1999 00:00
Date: Wed, 22 Sep 1999 00:00
67 lines
3330 bytes
3330 bytes
On 21 Sep 1999, VASQUEZ MORALES MAURICIO ANDRES wrote: A ver, una cosa es el web y otra la base de datos, no se que base de datos se comporta mas rapido que otra, pero SI se como son los tiempos de ejecucion para el web. Probamos en Tecnonautica (www.tn.cl) las siguientes soluciones: Apache/MOD-PERL/Oracle Apache/Perl/Oracle NS Enterprise/LiveWire/Oracle El ambiente de pruebas es hacer una consulta a base de datos y desplegar los resultados en una pagina web. Los resultados fueron los siguientes: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PRIMER LUGAR : Apache/MOD-PERL SEGUNDO LUGAR : NS Enterprise/LiveWire/Oracle TERCER LUGAR : Apache/Perl/Oracle ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Los tiempos de respuesta (i386/Linux/233Mhz/64Mb) 2, 15 y 100 centesimas de segundo aproximadamente. Nos sorprendio el buen desempenno de NS Enterprise porque no le teniamos mucha fe. Ademas consideramos requerimientos concurrentes y no-concurrentes, los tiempos de respuesta varian pero se mantienen los rangos. Apache/Perl/Oracle no responde muy bien con requerimientos concurrentes porque es lento. Plataformas que no hemos probado formalmente: > MS IIS/ASP/SQL Server > Php(o mod_php)/Apache(u otro)/Oracle No probamos IIS/ASP por razones obvias, pero normalmente su tiempo de respuesta es aun mas bajo que el de Apache/Perl, en otros sitios que hemos hecho. No probamos PHP porque no lo usamos normalmente. Si lo pruebas, avisame. He trabajado bajo mod-perl, y es increiblemente rapido. El trade-off es que un proceso httpd con mod-perl y todas las bibliotecas DBI, y DBD::Oracle compiladas pesa 13Mb aproximadamente en memoria, pero de esos 13Mb, 11Mb son SHARED entre los procesos httpd (si sigues bien los consejos en http://perl.apache.org). El tiempo de respuesta es entre 40 y 100 veces mas rapido. Definitivamente vale la pena, pero el servidor debe tener memoria suficiente, AUNQUE ... ... considera lo siguiente respecto a Mod-Perl: el uso de memoria no es extremadamente alto porque dado que los requerimientos se atienden mas rapido, no es necesario tener un pool muy grande de procesos, ademas porque cada nuevo hijo agrega 2Mb extra (FIJOS-No crecen en la ejecucion) al uso de memoria, el resto es compartida. El numero de procesos es: por ejemplo, con Apache/Perl normalmente se usan entre 30-50 hijos de httpd, bajo Apache/Mod-Perl se usan 10-20 hijos. Saludos, -- ChaTo Carlos Castillo www.chato.cl -------------------------------------------------------- " Cc: dios " dios ... User Unknown
Technical Details
Message-ID:
<Pine.GSO.4.10.9909220916220.10649-100000@anakena>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<7s8dfs$ilp$1@sunsite.dcc.uchile.cl>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII-7-bit X-Google-Thread: fad43,160212a97e37b84e X-Google-Attributes: gidfad43,public X-Google-Thread: faaa5,160212a97e37b84e X-Google-Attributes: gidfaaa5,public From: "ChaTo (Carlos Castillo)" <ccastill@dcc.uchile.cl> Subject: Re: Comparacion DB/WWW Date: 1999/09/22 Message-ID: <Pine.GSO.4.10.9909220916220.10649-100000@anakena> X-Deja-AN: 528230494 References: <7s8dfs$ilp$1@sunsite.dcc.uchile.cl> To: VASQUEZ MORALES MAURICIO ANDRES <mvasquez@anakena.dcc.uchile.cl> X-Sender: ccastill@anakena Content-Type: TEXT/PLAIN; charset=US-ASCII Organization: DCC - Universidad de Chile Mime-Version: 1.0 Newsgroups: uch.ing.dcc,chile.comp.www