Jump to content

optimizar el servidor MySQL


Recommended Posts

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

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

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

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

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

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

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

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

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

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...