Foros del Web » Programando para Internet » PHP »

Escalabilidad con PHP

Estas en el tema de Escalabilidad con PHP en el foro de PHP en Foros del Web. Hola como estan amigo del web! Hace poco que estoy en el mundo de las web´s 2.0 y me vino el momento en el que ...
  #1 (permalink)  
Antiguo 10/09/2008, 06:54
Avatar de nixspatin  
Fecha de Ingreso: mayo-2008
Mensajes: 113
Antigüedad: 16 años
Puntos: 0
Información Escalabilidad con PHP

Hola como estan amigo del web! Hace poco que estoy en el mundo de las web´s 2.0 y me vino el momento en el que veo en el horizonte la idea de escalar aplicaciones web.
Tengo una web que combina PHP, MySQL y Ajax. Pero necesito hacerlo eslacable horizontalmente, osea, poner mas maquinas.
Pero por lo poco que se, eh leido que PHP no escala bien, y no se si Java puede ser la solicion, aunque dicen que tampoco tomar el mito que Java es lo unico que escala.
Igualmente me gustaria escuchar sus opiniones y si tienen, alguna anecdota al respecto como para poder entender mas es este nuevo aspecto de las web´s que se me presenta: "escalabilidad".

Gracias como siempre!
  #2 (permalink)  
Antiguo 10/09/2008, 07:49
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 6 meses
Puntos: 890
Respuesta: Escalabilidad con PHP

mmmmmmmm???? Escalabilidad? poner mas maquinas, si te refieres escalabilidad horizontal, de que la aplicacion funcione en mas clientes, php esta preparado para hacerlo asi, el limite lo da el servidor y como esta construida la aplicacion, donde has leido que "php no escala bien?"
Escalabilidad no es un nuevo aspecto de la web 2.0, siempre estuvo presente, ahora que se le quiera dar un nombre a todo para hacerlo ver mas cool(Mientras mas terminos raros sepa un informatico, es mas top), es otra cosa.

Pero en definitiva, que es lo que quieres hacer..?
__________________
Drupal Argentina
  #3 (permalink)  
Antiguo 10/09/2008, 19:39
Avatar de nixspatin  
Fecha de Ingreso: mayo-2008
Mensajes: 113
Antigüedad: 16 años
Puntos: 0
Respuesta: Escalabilidad con PHP

Lo que quiero es poder tener mas maquinas en vez de solo una.Tambien ver como puedo hacer para dividir en mas maquinas la DB. Es que ya me esta quedando corto el unico servidor que tengo y ya lo actualice y lo unico que me queda es poder escalar horizontalmente.

Saludos
  #4 (permalink)  
Antiguo 10/09/2008, 20:05
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 6 meses
Puntos: 890
Respuesta: Escalabilidad con PHP

Ah ahora comprendo XD , y pregunta solo por curiosidad, cuantas conecciones activas tiene tu aplicacion en el momento de mas trafico(solo por curiosidad)Las aplicaciones que he hecho son para intranets de no mas de 10 conecciones. Pero es un tema interesante.
Saludos
__________________
Drupal Argentina
  #5 (permalink)  
Antiguo 10/09/2008, 20:15
Avatar de nixspatin  
Fecha de Ingreso: mayo-2008
Mensajes: 113
Antigüedad: 16 años
Puntos: 0
Respuesta: Escalabilidad con PHP

Aproximadamente 15.000 conexiones a la vez que me terminan matando el servidor. Saludos
  #6 (permalink)  
Antiguo 10/09/2008, 22:29
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Escalabilidad con PHP

En ese caso lo que debes escalar es el servidor de bases de datos, MySQL es muy potente en este aspecto, pero es un tema muy amplio, si no tienes el conocimiento, hay muchos libros que lo explican, y en el mismo manual esta explicado.

Ya que lo que tienes que hacer es tener servidores de replicación y esclavos. En cuanto a la aplicación en si, puedes levantar más servidores de Apache en diferentes maquinas pero como ves esto no es problema en PHP, si no en la configuración de tu servidor web.

Saludos.
  #7 (permalink)  
Antiguo 11/09/2008, 10:56
Avatar de nixspatin  
Fecha de Ingreso: mayo-2008
Mensajes: 113
Antigüedad: 16 años
Puntos: 0
Respuesta: Escalabilidad con PHP

Osea que solo con PHP y MySQL puedo hacer una aplicacion perfectamente escalable? estupendo!


Yo pense que solo combinando con java iba a poder tener una buena escalabilidad, pero parece que me equivoco. Talvez Apache es quien escala, la verdad que no se bien.

Tienen algun libro que me puedan recomendar sobre escalabilidad??

Gracias
  #8 (permalink)  
Antiguo 11/09/2008, 13:22
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Escalabilidad con PHP

En efecto es Apache el que escala e igual MySQL, PHP ahi no influye nada ya que PHP lo unico que hace es procesar.

La cantidad de procesos, o que tan rapido lo haga depende de la maquina y el server.

Lamentablemente no conozco algún libro al respecto, pero buscando en Google veo mucha documentación (en Ingles).

Saludos.
  #9 (permalink)  
Antiguo 11/09/2008, 19:57
Avatar de nixspatin  
Fecha de Ingreso: mayo-2008
Mensajes: 113
Antigüedad: 16 años
Puntos: 0
Respuesta: Escalabilidad con PHP

Ouch maldito ingles, que mal que me veo.

Muchas gracias como siempre GatorV
  #10 (permalink)  
Antiguo 11/09/2008, 20:22
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 6 meses
Puntos: 890
Respuesta: Escalabilidad con PHP

Otra curiosidad 15.000 conecciones juntas...?¿ y cual es tu web?¿
Saludos y estoy buscando tambien sobre el tema si encuentro algo te aviso.
__________________
Drupal Argentina
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 02:02.