Hola Gabriel,
Almacenar las imagenes en la base de datos no te va a llevar a una mejor
performance, en todo caso a una administracion mas sencilla.

En alguna otra lista se discutio eso hace unos dias y alguien dijo que hizo
pruebas y pasar por la BD es mas lento que servirlas desde disco. Esto tiene
sentido ya que, para servir la imagen desde la base de datos tenes que
involucrar a ASP.NET, conectar a la base de datos, leer el stream,
codificarlo en una imagen y servirla desde alli. Si fuera un archivo en
disco, nada de eso es necesario.

Todo libro basico de optimizacion de performance indica claramente que lo
primero que tenes que hacer es separar en servidores distintos el contenido
dinamico de estatico (si tenes que atender un trafico elevado).

Te cuento lo que hago yo para una necesidad similar en nuestro servicio de
hosting: las imagenes las tengo en un host separado (linux con apache) y las
sirvo desde el dominio http://static.loquesea.com/

El sitio en ASP.NET esta en otro servidor (http://www.loquesea.com/) con
ASP.NET y SQLServer.

Tal como dijo alguien por ahi, cuesta un poco mas sincronizar las imagenes
por un lado y los productos por el otro pero, comparado con los problemas
que debe tener Amazon, esto es una minucia.

Un saludo

----------------------------------
Carlos Peix

2009/10/8 Gabriel Tobal <[email protected]>

> Hola a todos
>
> Recibí heredado un website el cual tiene un catalogo mas de 150.000
> productos, al que llevan asociados mínimo 1 imagen por producto, hasta el
> momento tiene alrededor del 50% de imágenes jpg y crece día a día.
> Como es un volumen muy grande de archivos, están subdivididos en carpetas,
> q
> van desde 500 a 5000 imágenes cada una,
>
> Mi duda esta en si es conveniente pasar todas esas imágenes a la base de
> datos (sqlserver), lo cual haria crecer notoriamente el tamaño de la base
> (se encuentra en un hosting con cierta limitación de espacio, mas por costo
> q por otra cosa), a nivel performance del site, el nivel de respuesta se
> hace mas lento?? Q problemas pueden surgir con este transpaso
>
> Muchas gracias por la info que me puedan aportar.
>
> Saludos
>
> Gabriel
>
>
>
>
>

Responder a