Foros del Web » Creando para Internet » Diseño web »

Como se gestionan 2.000.000 de visitas al día

Estas en el tema de Como se gestionan 2.000.000 de visitas al día en el foro de Diseño web en Foros del Web. Buenas, Ayer mientras ojeaba las noticias, se cruzó un número de una Web, referente a una media de 2.000.000 de visitas al día. Me llamó ...
  #1 (permalink)  
Antiguo 11/06/2015, 00:41
Avatar de Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 13 años
Puntos: 261
Como se gestionan 2.000.000 de visitas al día

Buenas,

Ayer mientras ojeaba las noticias, se cruzó un número de una Web, referente a una media de 2.000.000 de visitas al día.

Me llamó bastante la atención y surgió esta duda, tal como dice el título... ¿Como se gestionan 2.000.000 de visitas al día?

¿Que tipo de servidores se necesitan para soportar esas cargas y las continuas consultas a las DB's?

Gracias.

Saludos,
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight
  #2 (permalink)  
Antiguo 11/06/2015, 01:05
Avatar de franciscomarin  
Fecha de Ingreso: junio-2009
Ubicación: Terrassa, BCN, CAT
Mensajes: 2.414
Antigüedad: 14 años, 10 meses
Puntos: 327
Respuesta: Como se gestionan 2.000.000 de visitas al día

Con un balanceador de carga (varios servidores que sirven el mismo contenido y se van repartiendo las visitas) y para las bases de datos normalmente se tiene(n) servidor(es) independiente(s) que solo sirven las bases de datos.

En resumen: Una red de servidores que se ayudan unos a otros.
  #3 (permalink)  
Antiguo 12/06/2015, 09:05
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
Respuesta: Como se gestionan 2.000.000 de visitas al día

Un tour interesante

http://www.google.com/intl/es-419/ab...ers/gallery/#/
  #4 (permalink)  
Antiguo 13/06/2015, 03:02
Avatar de Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 13 años
Puntos: 261
Respuesta: Como se gestionan 2.000.000 de visitas al día

Buenas,
Cita:
Iniciado por franciscomarin
[...]
En resumen: Una red de servidores que se ayudan unos a otros.
¿Y esto te lo da algún proveedor de hosting? ¿O te lo tienes que montar tu?

Cita:
Iniciado por Rafael
Espectaculares las fotos!

Gracias.

Saludos,
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight
  #5 (permalink)  
Antiguo 14/06/2015, 00:56
Avatar de franciscomarin  
Fecha de Ingreso: junio-2009
Ubicación: Terrassa, BCN, CAT
Mensajes: 2.414
Antigüedad: 14 años, 10 meses
Puntos: 327
Respuesta: Como se gestionan 2.000.000 de visitas al día

Cita:
Iniciado por Uncontroled_Duck Ver Mensaje
Buenas,¿Y esto te lo da algún proveedor de hosting? ¿O te lo tienes que montar tu?
Tienes soluciones escalables tipo AWS, pero por lo general son soluciones que se montan uno mismo mediante el housing (alquiler de espacio en un centro de datos para que tu instales tus propios servidores con la configuración que a ti te de la gana).

Luego grandes proyectos tipo Amazon, Google Microsoft, etc. tienen sus propios centros de datos y no dependen de absolutamente nadie.
  #6 (permalink)  
Antiguo 15/06/2015, 15:12
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Como se gestionan 2.000.000 de visitas al día

En realidad es más común que uno contrate varios servidores dedicados para eso. Y haproxy es el amigo para esto.

Saludos
__________________
Grupo Telegram Docker en Español
  #7 (permalink)  
Antiguo 16/06/2015, 08:49
Avatar de Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 13 años
Puntos: 261
Respuesta: Como se gestionan 2.000.000 de visitas al día

Es un tema que me despertó el interés, nunca me había planteado (personalmente) en que un proyecto llegara a esas magnitudes, pero si algún día llega, como se puede afrontar sin morir en el intento...

¿Y este tipo de casos como se pone a prueba?

Conozco las pruebas unitarias para "garantizar" el funcionamiento en distintos escenarios, pero en el caso de pruebas de rendimiento...

Cuando tienes peticiones simultáneas, conexiones lentas, etc. que hacen trabajar los servidores, ¿como puedes monitorizar como se comporta la aplicación y localizar cuellos de botella?

¿Hay herramientas tipo PHPUnit (free) que hacen estas pruebas?

Saludos,
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight
  #8 (permalink)  
Antiguo 16/06/2015, 09:47
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Como se gestionan 2.000.000 de visitas al día

Hay herramientas para generar tráfico y carga en los servidores, esto se llama load testing.

Referencia:

http://blog.novanet.no/load-testing-rest-apis/
http://dak1n1.com/blog/14-http-load-generate/
https://blog.flood.io/how-to-run-one-million-users/
https://loader.io/
https://loadimpact.com/

Saludos
__________________
Grupo Telegram Docker en Español
  #9 (permalink)  
Antiguo 16/06/2015, 10:33
Avatar de Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 13 años
Puntos: 261
Respuesta: Como se gestionan 2.000.000 de visitas al día

Muchas gracias por la info!

Le daré una lectura a los enlaces

Saludos,
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:46.