CmsFan Posted June 9, 2014 Share Posted June 9, 2014 Buenos días, Estoy, al fin, acabando de montar la primera tienda Prestashop, pero la página se carga bastante lenta, aunque ni he borrado categorías ni nada...Me han comentado que tengo que optimizar el servidor MySQL, pero no sé como. Me podrías ayudar? Muchas gracias de antemano Link to comment Share on other sites More sharing options...
jesa Posted June 9, 2014 Share Posted June 9, 2014 No se quien te habrá dicho eso, pero si tienes que optimizar Mysql tendrías que hablar con tu hosting que son los que pueden tocar los parámetros. Link to comment Share on other sites More sharing options...
CmsFan Posted June 9, 2014 Author Share Posted June 9, 2014 Hola! Muchas gracias por la respuesta. El tema es que mi Hosting me ha pedido 100€ sólo por esta gestión y tal como estoy sin tan siquiera haber podido lanzar nada, no dispongo de cash para poderlo hacer. Además, ya estoy pagando un cloud server y otros temas No podría hacerlo yo a través de plesk, sshh o algo por el estilo? Si supiera el programa o las setencias, lo podría ejecutar yo... Link to comment Share on other sites More sharing options...
jesa Posted June 9, 2014 Share Posted June 9, 2014 El problema es que tampoco dejas claro cual es tu problema valga la redundancia... Quién y por qué te ha dicho que tienes que optimizar MySQL? Si no has hecho nada raro en el desarrollo, debería de funcionar todo correcto y no necesitas optimizar nada. Si va muy lenta tu web a lo mejor es que debes cambiar de hosting Link to comment Share on other sites More sharing options...
CmsFan Posted June 9, 2014 Author Share Posted June 9, 2014 Hola de nuevo, Bueno, la tienda tiene 50.000 productos y he instalado los módulos de Wasato (conectores con proveedores nacionales) Link to comment Share on other sites More sharing options...
nexohosting Posted June 10, 2014 Share Posted June 10, 2014 Si te piden 100 euros por ese ajuste, es que tu servidor donde alojas no es administrado. Link to comment Share on other sites More sharing options...
CmsFan Posted June 10, 2014 Author Share Posted June 10, 2014 Correcto, no es administrado. Al pasar de VPS a CLOUD SERVER consideré dejarlo esta vez sin administrar, dado que los básico y esencial ya lo puedo hacer yo normalmente. Esto fue así, porque quieren cobrar 600€+iva anual de plus por administrarl el cloud server, lo que me parece personalmente carísimo Link to comment Share on other sites More sharing options...
Hoswedaje Posted June 10, 2014 Share Posted June 10, 2014 Hola joanbcn, Optimizar un servidor mysql no es algo trivial, ya que depende de como lo ajustes puede ser que la web vaya lenta o que el servidor se cuelgue por falta de memoria. No hay una regla para optimizar el servidor que valga para todas las tiendas, nosotros ajustamos nuestros servidores en función del nº de productos y conectores que tenga. Normalmente los servidores no vienen optimizados para una carga alta de MySQL. Para optimizar si el servidor es linux debes tocar el archivo /etc/my.cnf. Esta herramienta te puede ayudar un poco a la hora de seleccionar que variable optimizar, aunque como digo con mucho cuidado y sin fiarse totalmente, ya que un mal ajuste puede hacer que tu servidor se quede colgado. http://major.io/mysqltuner/ Un Saludo. Link to comment Share on other sites More sharing options...
CmsFan Posted June 10, 2014 Author Share Posted June 10, 2014 Ok, entendido. En tal caso, qué linea debería modificar en el archivo /etc/my.cnf. ? Muchas gracias Link to comment Share on other sites More sharing options...
Hoswedaje Posted June 11, 2014 Share Posted June 11, 2014 Al ejecutar mysqltuner te muestra un informe del rendimiento de la base de datos y te indica las variables que debes ajustar. Es conveniente que el servidor mysql lleve levantado 24h. Realizas los cambios en my.cnf y reinicias el servicio mysql. Pruebas la carga de tienda y monitorizas el consumo de CPU y MEM para evitar problemas. Insisto en que no hagas caso 100% de mysqltuner, puedes dejar el servidor congelado. Saludos! Link to comment Share on other sites More sharing options...
Loadinges Posted June 11, 2014 Share Posted June 11, 2014 Buenos días, La optimización de MySQL siempre es buena, pero el origen del problema está en las consultas SQL de Prestashop, que en tiendas con un número muy elevado de productos, atributos, combinaciones afecta mucho al rendimiento de la página web. Por experiencia, modificando levemente las consultas SQL de los ficheros internos de Prestashop se puede ganar muchísimo rendimiento, hasta un 95% más rápido sin tocar la configuración de MySQL. Quizás te interese más contactar con algún programador experto en Prestashop que optimizar el servidor MySQL directamente.De hecho optimizando MySQL el rendimiento no mejorará tanto, como mucho un 20-30%. Link to comment Share on other sites More sharing options...
Hoswedaje Posted June 11, 2014 Share Posted June 11, 2014 Hola, Esta claro que si modificas las consultas de Prestashop mejoraras el rendimiento, pero optimizando la configuración de mysql también, y bastante más de un 30%. Un Saludo. Link to comment Share on other sites More sharing options...
CmsFan Posted June 11, 2014 Author Share Posted June 11, 2014 Buenas tardes, Entonces, como hago para optimizar la configuración de mysql? A este nivel soy un poco "usuario tonto". Si me comentáis los pasos y órdenes a ejecutar si lo podria hacer...Muchas gracias! Link to comment Share on other sites More sharing options...
Hoswedaje Posted June 11, 2014 Share Posted June 11, 2014 Joanbcn, Sino tienes conocimientos deberías contratar a expertos que te ayuden, hacer mal una optimización puede traerte muchos problemas. No es algo que sean 2 comandos estándar. Un Saludo. Link to comment Share on other sites More sharing options...
CmsFan Posted June 13, 2014 Author Share Posted June 13, 2014 Buenos días, La optimización de MySQL siempre es buena, pero el origen del problema está en las consultas SQL de Prestashop, que en tiendas con un número muy elevado de productos, atributos, combinaciones afecta mucho al rendimiento de la página web. Por experiencia, modificando levemente las consultas SQL de los ficheros internos de Prestashop se puede ganar muchísimo rendimiento, hasta un 95% más rápido sin tocar la configuración de MySQL. Quizás te interese más contactar con algún programador experto en Prestashop que optimizar el servidor MySQL directamente. De hecho optimizando MySQL el rendimiento no mejorará tanto, como mucho un 20-30%. Vale, cuanto cuesta un programador por hacer sólo esta optimización de las consultas? Lo digo porque estoy sin presupuesto y sin haber vendido nada aun Link to comment Share on other sites More sharing options...
CmsFan Posted June 16, 2014 Author Share Posted June 16, 2014 Vale, cuanto cuesta un programador por hacer sólo esta optimización de las consultas? Lo digo porque estoy sin presupuesto y sin haber vendido nada aun Link to comment Share on other sites More sharing options...
Loadinges Posted June 16, 2014 Share Posted June 16, 2014 Buenas tardes, Te facilito por privado los datos de contacto de un programador avanzado en Prestashop que te puede ayudar en ese asunto. Link to comment Share on other sites More sharing options...
Recommended Posts