Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #21  
Antiguo 31-08-2008
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.913
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Como quizas la presentacion se puede hacer algo pesada, ya que habla de la escalabilidad de punta a punts - empezando por el costo electrico! - en resumen:

- Optimizar la estructura de la BD para lecturas - si es importante -
- Mandar al carajo a Apache y usar nginx/lighttpd para TODO EL CONTENIDO ESTATICO (imagenes, html plano, css, etc...), y dejar apache solo para el dinamico.

Es posible que nginx / lighttpd sean mas efectivos en manejar el dinamico tambien. Pero es cuestion de hacer pruebas para tu caso

- Hostear el contenido estatico en otro lado
- Separar el servidor DNS o usar uno de terceros
- Usar chache. No pendejear inventandolo, usar memcached que es la "neta"
- Enviar css,js comprimido, versionarlo y ponerlo que no expira en mucho tiempo para que los navegadores lo cacheen de forma efectiva.

Ej:

miestilo-1.css

- Servir todo css y todo js en un solo request. Ej:

http://www.paradondevamos.com/jhonWe...jd.gallery.css

(pa' eso hay script que lo arman. Es muy simple)

Eso es lo que es alcanzable pa' un equipo pequeño. De ahi pa' arriba es lo que dice joyent y toca tirar mas alto.

Yo implemente parcialmente esas ideas, y en cuestion de facil a dificil:

- Usar nginx para el estatico. Muy notable la diferencia. Como uso python, utilizo FastCGI que es mejor que mod_python. Si usas FastCGI para php deberias ver una mejora (pero hay que tunear los parametros)
- Tirar todo el css, js en un solo request. Semi notable.
- Utilizo un servidor DNS de terceros. Como siempre ha sido asi, no te se decir si es muy bueno o no. Quizas en mi caso no porque no estan en el mismo segmento de red.

De hay versionar los css,js puede tener una ventaja marginal. Usar memcached y tunear que se cachea y que no requiere algo mas de inteligencia para evitar fantasmas pero se supone que es lo mas notable en velocidad. Si ademas precalculas & precomprimes los html,js,css y los sirves por nginx mejor.

En fin, notaras que la clave es cachear, cachear y cachear. Es lo mas simple y lo que mas resultado da sin entrar a hacer cosas locas. Si ruby que es lentisimo puede, php seguro que tambien.
__________________
El malabarista.

Última edición por mamcx fecha: 31-08-2008 a las 18:40:47.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Control de tráfico red LAN golf2008 Conexión con bases de datos 1 29-06-2008 23:13:21
Monitorear tráfico web pititi1974 Internet 1 14-08-2007 17:23:13
Trafico del Internet Explorer mazinger Internet 4 11-05-2006 19:27:38
Trafico en la red agonzalez Varios 1 27-07-2004 01:47:52
Accidente de tráfico santana Humor 1 24-07-2004 05:30:00


La franja horaria es GMT +2. Ahora son las 10:43:22.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi