Bueno, en definitiva hasta ahora en lo que he obtenido un resultado real ha sido al cachear las consultas a la BD, lo demás han sido mas problemas que soluciones y acepto cualquier tipo de consejos!
Hola, has hecho ya un estudio de rendimiento, talves usando benchmark ( http://codeigniter.com/user_guide/libraries/benchmark.html ) o puedes usar eacellerator o memcache, optimizar las consutas sql por ejemplo en lugar de usa SELECT * podrias usar SELECT campo1,campo2.
Puedes hacer una optimizacion de los modelos.
Son algunas cosas que se me ocurren ahora desde el movil, ojala que en algo ayude.
Saludos y exito
--
---
De-suscripción: codeigniter-spa...@googlegroups.com
Mas Información: http://groups.google.com/group/codeigniter-spanish?hl=es
Antes de responder revisa: http://es.wikipedia.org/wiki/Netiquette
Regístrate en el Censo CI: http://bit.ly/miembroscodeigniteres
Hola, has hecho ya un estudio de rendimiento, talves usando benchmark ( http://codeigniter.com/user_guide/libraries/benchmark.html ) o
puedes usar eacellerator o memcache,
optimizar las consutas sql por ejemplo en lugar de usa SELECT * podrias usar SELECT campo1,campo2.
El 14/04/2012 11:21, "Jose Zanni" <jose...@gmail.com> escribió:
>
>
>
> El sábado, 14 de abril de 2012 16:39:46 UTC+2, Daniel Carrero. escribió:
>>
>> Hola, has hecho ya un estudio de rendimiento, talves usando benchmark ( http://codeigniter.com/user_guide/libraries/benchmark.html ) o
>
> Si, esta genial esta opción, con eso pude ver exactamente que consulta come mas tiempo, ya me tocará intentar optimizar esa consulta en particular, que hay algo mal alli para que tarde tanto, ya abriré otro tema.
>
>
>
>>
>> puedes usar eacellerator o memcache,
>
> Lo del memcache me interesa pero tengo que investigar cómo se usa y si CI tiene algun helper o algo, si es que CI tiene algo que ver con eso.
>
>
Aca encontre algo
codeigniter.com/user_guide/libraries/caching.html#memcached
O
https://github.com/tomschlick/memcached-library
>>
>> optimizar las consutas sql por ejemplo en lugar de usa SELECT * podrias usar SELECT campo1,campo2.
>
> Esto si lo tengo optimizado!
>
> Gracias, todo ayuda.
>
De nada :)
Saludos
Debido correo de Mariano me acorde de que puedea "tunear" apache
http://httpd.apache.org/docs/2.0/misc/perf-tuning.html
Saludos
Según los resultados del estrés, puedes tener problemas de rendimiento en Base de datos (distingue inserción de lectura, es muy importante esa diferencia) o en proceso del propio PHP.
Memcache es el sistema más básico para cachear todo tipo de procesos en el back-end; funciona bastante bien si trabajas sólo con una instancia.
Si tu problema es la base de datos, revisa las consultas y el proceso que estás haciendo de los datos, mira bien si te conviene una MyISAM o ImnoDb (dependiendo de si tu problema es lectura o escritura); recuerda que puedes cachear los datos (en caso de poder, Memcache power!)
No tires ni una sola línea de código hasta hacer esto, porque estarás mejorando a ciegas y puedes tardar muchísimo en dar con una buena configuración.
En mi caso, fué configurar bien el Nginx y cachear una consulta; con eso mejoré muchisimo, porque sólo tardaba en cargar la portada (que tenía un listado)