Necesito optimizar nuestro servicio web, pero no sé por dónde empezar. Estamos ejecutando GWT, PHP y PostgreSQL. Sin siquiera haber alcanzado el máximo en los datos de rendimiento, supongo que las principales optimizaciones van a suceder en la base de datos.Consejos y trucos de optimización
No sé nada sobre la reestructuración de la base de datos, ni la indexación. (No sé nada sobre DBs en realidad.) ¡Todos los indicadores fueron muy apreciados en cualquiera de las tres áreas!
Perfil temprano y con frecuencia. Comience a perfilar en el momento del diseño al crear soluciones de pico. Incluya perfiles como parte de las pruebas de rendimiento. Operaciones de producción de perfiles. Uno debe tener una lista de posibles "puntos calientes" en todo momento en el proceso de desarrollo. –
Si conoce alguna herramienta que me ayude a hacer las mediciones, sería grandioso. –
Una búsqueda rápida en "php profiler" da muchos éxitos. Parece haber varias soluciones comerciales, y también debería haber algunas opciones gratuitas. – TMN