Buenos días, llevo bastantes años desarrollando para la web, aunque esto es lo primero que hago en drupal: www.freepro.com.co, aunque ha sido un poco duro el inicio, me ha gustado mucho trabajar con drupal, pero tengo bastantes problemas con el rendimiento de la página, se demora mucho en cargar incluso para usuarios anónimos. He configurado la cache para usuarios anónimos y bloques, Comprimir páginas en caché, Reunir y comprimir archivos CSS, Juntar los archivos JavaScript.
Aunque el sitio no utiliza una pasarela de pagos estoy usando drupal commerce para realizar los pedidos de los clientes, los cuales llegan por correo electrónico, no sé si es este módulo es el que este sobrecargando las peticiones. El sitio está hospedado en un hosting compartido. Muchas gracias por los aportes, tengo que iniciar tres proyectos más, con características similares a este y para ser hospedados también en hosting compartido, y estoy un poco preocupado al respecto.
PD. Sinembargo esto me ha llevado a hacerme algunas preguntas como:
- Es drupal una herramienta incorrecta para sitios corporativos o que no esperen recibir miles de visitas diarias, teniendo en cuenta que por lo general éstos tienen recursos limitados de hardware por estar en hosting compartidos?
-Debo sacrificar rendimiento vs escalabilidad usando drupal en un sitio pequeño, o es mejor usar otra tecnología?
Muchas gracias
Comments
Drupal tiene buen rendimiento y es escalable
@acabos, voy haciendo sitios en Drupal para la prensa en línea desde 4 años, el sitio más pequeño tiene 50 000 visitas diarias.
Para los usuarios o autenticados te recomiendo Boost y Varnish
Para los usuarios autenticados APC y Memcache son tus amigos
Aquí va el enlace de la presentación que hicimos en Drupal Camp Brasil con @develcuy: http://www.slideshare.net/karimboujema/performance-en-drupal-7
Te recomiendo tambíen el grupo específico en el GDO: http://groups.drupal.org/high-performance
Suerte, el campo de la optimización es muy lindo pero requiere paciencia y mucho testeo.
Saludos
KarimB - Read the blog Le blog en français
Boost probado, seguiré revisando
Muchas gracias, ya he configurado Boost y veo una mejoría en el rendimiento para usuarios anónimos. APC y Memcache apenas los voy a revisar. Muchas gracias por la ayuda, seguiré avanzando en este tema.
De nada
De nada @acobos, la comunidad está para ayudarte. No dudes e preguntar, allí esteremos.
KarimB - Read the blog Le blog en français
para los js
Para reducir el tamaño de los archivos js podrías usar también
http://drupal.org/project/speedy
"A majority of the time it takes for a page to load occurs in the front end. According to recent measurements on average, for the most trafficked 50k sites, 87% of the time it took to load the page happened in the front end. Serving smaller files will improve this performance.
Minifying the files removes comments, whitespace, and can even transform parts of functions in ways to make them smaller. For example, a minified drupal.js is 24% the size of the original. The minifier used to generate these files is UglifyJS. This is the same one jQuery uses"
Gracias voy a revisar
Muchas gracias voy a revisar
Te recomiendo este thread en drupal.stackexchange
Está en inglés pero tiene información muy interesante de varios usuarios.
http://drupal.stackexchange.com/questions/724/why-is-drupal-7-so-slow
Aca unos slides muy interesantes
Una presentación durante el pasado DrupalCampLA (esta en inglés) de backend performance
https://docs.google.com/presentation/d/1qPs4324pr-tWzZBzbwqqFu99AoQwSNba...
--
http://jmolivas.com/
@jmolivas