Pots optimitzar el teu servidor porno

Imagina que acabes de mudar totes les teves webs d’un servidor compartit (Shared server) a un Servidor Virtual dedicat (VPS com drpornogratisx serviporno) i et trobes que has d’optimitzar un monton de coses, entre elles la teva base de dades Mysql o MariaDB que usaves en els teus blogs de WordPress, en Drupal, Joomla o Moodle. Per on comencem? Afortunadament hi ha diversos programes que ens poden ajudar a optimitzar l’arxiu my.cnf de Mysql (el millor és usar els tres i comparar resultats a drpornogratis.xxx/sexmex/). Ens descarreguem aquests programes a la nostra carpeta /usr/local/*sbin/, els donem els permisos perquè es puguin executar (entrant en el servidor com root) i ens preparem per al desplegament de dades.

Com optimitzo la meva base de dades?

  1. Quanta RAM tenim en el nostre servidor? Factor clau i determinant per a l’optimització de la nostra base de dades Mysql
  2. Què és el que haig d’optimitzar en Mysql? Principalment l’arxiu my.cnf que trobarem en /etc/mysql/*my.cnf o /etc/my.cnf despendiendo del Sistema Operatiu.
  3. Com ho edito? A través de terminal mitjançant una connexió ssh al servidor i gràcies a l’editor de unix ‘vaig veure’ o ‘vim’
  4. Que quantitat de memòria RAM pot consumir Mysql? En funció dels parametros que configurem en my.cnf. Podemos fer-nos una idea amb aquesta calculadora de memòria RAM para Mysql
  5. Llegim aquesta bíblia d’optimització de MySQL, per comprendre el significat de cada paràmetre.

Editar MySQL és més fàcil del que penses

MySQL s’ha convertit en un dels motors de base de dades més utilitzats del món en usar-se de forma comuna en sistemes web desenvolupats amb PHP. Han passat moltes coses des que MySQL va ser comprada per SUN en 2008 i la cosa s’ha “marejat” encara més quan el projecte passo a les mans de Oracle en 2010. Es va especular bastant amb la possibilitat que MySQL passés a ser un motor de bases de dades de pagament (ara mateix el programari lliure) i fins i tot es va crear un fork anomenat MariaDB que és totalment opensource i arriba a ser més efectiu en algunes situacions d’alta càrrega.

Una cosa que molts administradors de sistemes no saben, és que el servidor MySQLmentre està funcionant aquesta emmagatzemant certes estadístiques d’ús i rendiment, aquestes estadístiques si sabem interpretar-les bé són de gran ajuda per ajustar els paràmetres de l’arxiu my.cnf. Però com solament 1 de cada 30 sysadminscom a molt són capaços d’interpretar bé aquestes dades i configurar el my.cnf a ull, doncs existeix MySQLTuner, que s’encarrega d’interpretar aquestes dades i donar-nos consells per “tunear” el my.cnf.

Finalment, hi ha un component de maquinari que influeix molt en el rendiment de MySQL, sobretot quan parlem de bases de dades grans o servidors amb molta càrrega de treball on els caches no aconsegueixen “retenir” totes les dades que deurien a causa de constants actualitzacions.

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *