🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

3 total messages Started by VASQUEZ MORALES MAURICIO ANDRES Tue, 21 Sep 1999 00:00
Comparacion DB/WWW
#143
Author: VASQUEZ MORALES MAURICIO ANDRES
Date: Tue, 21 Sep 1999 00:00
24 lines
1306 bytes
 Hola ... tenia una consulta ... alguien conoce alguna direccion
 donde se haga una  comparacion de las distintas formas de accesar
 una Base de Datos desde el Web .... Se que depende de que es lo que 
 uno necesita almacenar, el servidor de Base de datos, S.O, etc.
 ... pero algun tipo de comparacion entra las varias alternativas que hay:

 Perl(o mod_perl)/Apache(u otro)/DBI/mysql
 Perl(o mod_perl)/Apache(u otro)/DBI/Oracle
 Perl(o mod_perl)/Apache(u otro)/DBI/ODBC

 NS Enterprise/LiveWire/Oracle
 NS Enterprise/LiveWire/ODBC

 MS IIS/ASP/SQL Server

 Php(o mod_php)/Apache(u otro)/Mysql
 Php(o mod_php)/Apache(u otro)/Oracle
 Php(o mod_php)/Apache(u otro)/ODBC


Gracias ..
Mauro Vasquez
mvasquez@dcc.uchile.cl
Re: Comparacion DB/WWW
#144
Author: ChaTo (Carlos Castillo)
Date: Wed, 22 Sep 1999 00:00
67 lines
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
Re: Comparacion DB/WWW
#145
Author: Ricardo Lemus
Date: Wed, 22 Sep 1999 00:00
52 lines
2487 bytes
> 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.

Consideraciones:
1.- Yo despues hice pruebas sobre la misma consulta y desplegando
la misma pagina web con php.
Resultados: Salio a milesimas del primer lugar con mod-perl
El problema es que cada httpd pesa 10 M en memoria, lo mismo que
los de mod-perl.

2.- El desemepgno de NS Enterprise no es tan bueno como se pinta 
ya que si bien puede responder en un tiempo mas menos rapido, esto
lo hace "RECHAZANDO" aproximadamente el 50 % cuando son conexiones
concurrentes, o sea responde solo a la mitad.

Conclusion:

A mi parecer lo mejor es usar apache, con mod-perl o php es cuestion
de programacion.
Hay que recordar que programar en mod-perl no es lo mismo que 
programar en perl comun y corriente.

-  
Ricardo Lemus C.
	mailto:Ricardo@Lemus.com
		http://Ricardo.Lemus.com
			Sistemas TecnoNautica S.A.
				Estudiante Ingenieria Civil Computacion
					FCFM - DCC - UCHILE
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads