Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/04/2011, 13:16
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Perfeccionando script PHP, mejor rendimiento y seguridad

1- los datos de la sesión (modulo session PHP) se almacenan en archivos locales de tu server, así que a cada petición, leerá el archivo, da lo mismo si solo tienes el ID del usuario en sesión y consultes a la DB, además: puedes establecer que los datos de session se almacenen directamente en una table de la DB

2- el servidor de DB funciona mejor si las consultas SQL están optimizadas y en general es el último en caerse, porque el servidor web tiene que procesar mas cosas, incluyendo PHP, el servidor de DB solo leerá/actualizará registros, es casi todo lo que hace, a menos que las consultas sean complejas

3- sí, los datos de session se almacenan en archivos, cierto, pero si son muchos en cada petición vuelven a cargarse y saturar la RAM del servidor, es por ello que en session deben de tenerse sólo los datos necesarios, un servidor rinde más con más memoria disponible para leer y escribir en disco que si tuviese la RAM saturada de datos, que a final solo existirán mientras PHP procese, ya que estos serán liberados a la respuesta.

4- hay muchos optimizadores para PHP: zend optimizer, ioncube, xcache, phpacelerator, hiphop for php, debido a que php es interpretado su rendimiento decae según incremente exponencialmente el numero de usuarios.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...