Configurar my.cnf

  • Autor Autor sulator
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
S

sulator

Beta
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Hola Betas!!

Quien puede ayudarme, tengo un vps con la configuración por defecto en el fichero my.cnf, cual es la configuración adecuada adaptada a la maquina:


CPU Intel Xeon E312xx (Sandy Bridge) (4 core(s))
Versión Plesk v12.5.30 os_CentOS 6
SO CentOS 6.7 (Final)


my.cnf


PHP:
[mysqld]
local-infile=0
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

gracias
un saludo
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Échale un vistazo a esto https://github.com/major/MySQLTuner-perl/, una vez lo corras te dará varios "tips"

Hola he seguido los pasos indicados en la página aquí esta:

PHP:
Use of implicit split to @_ is deprecated at ./mysqltuner.pl line 3243 (#1)
    (D deprecated, W syntax) It makes a lot of work for the compiler when you
    clobber a subroutine's argument list, so it's better if you assign the results
    of a split() explicitly to an array (or list).

 >>  MySQLTuner 1.6.10 - Major Hayden <major@mhtx.net>
 >>  Bug reports, feature requests, and downloads at http://mysqltuner.com/
 >>  Run with '--help' for additional options and output filtering

[--] Skipped version check for MySQLTuner script
[OK] Currently running supported MySQL version 5.1.73
[OK] Operating on 64-bit architecture

-------- CVE Security Recommendations --------------------------------------------------------------
[--] Skipped due to --cvefile option undefined

-------- Performance Metrics ----------------------------------------------------------------------
[--] Up for: 4h 40m 6s (2 q [0.000 qps], 28K conn, TX: 157B, RX: 116B)
[--] Reads / Writes: 100% / 0%
[--] Binary logging is disabled
[--] Physical Memory     : 7.5G
[--] Max MySQL memory    : 449.2M
[--] Other process memory: 2.3G
[--] Total buffers: 34.0M global + 2.7M per thread (151 max threads)
[--] P_S Max memory usage: 0B
[--] Galera GCache Max memory usage: 0B
[OK] Maximum reached memory usage: 64.2M (0.84% of installed RAM)
[OK] Maximum possible memory usage: 449.2M (5.85% of installed RAM)
[OK] Overall possible memory usage with other process is compatible with memory  vailable
[OK] Slow queries: 0% (0/2)
[OK] Highest usage of available connections: 7% (11/151)
[OK] Aborted connections: 0.01%  (3/28088)
[!!] Query cache is disabled
[OK] No Sort requiring temporary tables
[OK] No joins without indexes
[OK] No tmp tables created on disk
[!!] Thread cache is disabled
[OK] Table cache hit rate: 100% (64 open / 0 opened)
[OK] Open file limit used: 7% (78/1K)
[OK] Table locks acquired immediately: 99% (3M immediate / 3M locks)

-------- ThreadPool Metrics ------------------------------------------------------------------------
[--] ThreadPool stat is disabled.

-------- Performance schema ------------------------------------------------------------------------
[--] Performance schema is disabled.
[--] Memory used by P_S: 0B

-------- MyISAM Metrics ----------------------------------------------------------------------------
[!!] Key buffer used: 69.7% (5M used / 8M cache)
[OK] Key buffer size / total MyISAM indexes: 8.0M/53.2M
[OK] Read Key buffer hit rate: 99.3% (363M cached / 2M reads)
[OK] Write Key buffer hit rate: 100.0% (14M cached / 5K writes)

-------- AriaDB Metrics ----------------------------------------------------------------------------
[--] AriaDB is disabled.

-------- InnoDB Metrics ----------------------------------------------------------------------------
[--] InnoDB is enabled.
[!!] InnoDB buffer pool / data size: 8.0M/91.8M
[OK] InnoDB Used buffer: 100.00% (512 used/ 512 total)
[OK] InnoDB Read buffer efficiency: 99.20% (59952481 hits/ 60433208 total)
[!!] InnoDB Write Log efficiency: 17.1% (679 hits/ 3971 total)
[OK] InnoDB log waits: 0.00% (0 waits / 4650 writes)

-------- TokuDB Metrics ----------------------------------------------------------------------------
[--] TokuDB is disabled.

-------- Galera Metrics ----------------------------------------------------------------------------
[--] Galera is disabled.

-------- Replication Metrics -----------------------------------------------------------------------
[--] Galera Synchronous replication: NO
[--] No replication slave(s) for this server.
[--] This is a standalone server.

-------- Recommendations ---------------------------------------------------------------------------
General recommendations:
    Run OPTIMIZE TABLE to defragment tables for better performance
    Restrict Host for user@% to user@SpecificDNSorIp
    MySQL started within last 24 hours - recommendations may be inaccurate
    Enable the slow query log to troubleshoot bad queries
    Set thread_cache_size to 4 as a starting value
Variables to adjust:
    query_cache_size (>= 8M)
    thread_cache_size (start at 4)
    innodb_buffer_pool_size (>= 91M) if possible.

[root@vps]#
 
para obtener una configuracion adecuada depende para que lo vayas a utilizar. Si tiene que ir a la guerra o si en cambio tiene un uso light. No hay una configuracion estandar de mysql, hay valores buenos que andan dando vuelta pero nada como lo estadistico de tu servidor para optimizar mysql.
 
para obtener una configuracion adecuada depende para que lo vayas a utilizar. Si tiene que ir a la guerra o si en cambio tiene un uso light. No hay una configuracion estandar de mysql, hay valores buenos que andan dando vuelta pero nada como lo estadistico de tu servidor para optimizar mysql.

Hola SoLuItS gracias por tu respuesta, lo voy a utilizar para páginas de contenido adulto. Quieres decir que no puedo asignarle una configuración optima?
 
Hola SoLuItS gracias por tu respuesta, lo voy a utilizar para páginas de contenido adulto. Quieres decir que no puedo asignarle una configuración optima?

A medida que corre mysql puedes obtener estadisticas y con ellas colocar una configuracion optima. Mientras puedes buscar una configuracion estandar para tu vps pero esas no te aseguran un buen rendimiento.
 
Algo tengo que hacer, porque ahora el rendimiento que hay actual es malo, necesito asignarle alguna configuración.
 
Inserir CODE, HTML ou PHP:
MySQL started within last 24 hours - recommendations may be inaccurate

Espera unas horas y vuelve a correrlo. Después con las recomendaciones o advertencias que te dé "Googlealas" y saca conclusiones. Y si todavía estás a tiempo te recomiendo que instales MariaDB en lugar de MySQL.
 
La configuración que tienes no es mala ... NO EXISTE 🙂

Pero puedes seguir algunos de los tips que te da MySQLTuner y debes ir evaluando en el tiempo como es el rendimiento de cada configuración que hagas ... MySQL requiere mantención periódica y un parámetro que al comienzo funcionaba perfecto despues de unos meses ya no va a ser tan bueno o puede llegar a ser simplemente malo o muy malo.

Lo más crítico que tienes en este minuto es :
InnoDB Used buffer: 100.00% (512 used/ 512 total)

Solo ese parámetro podría ser el gran responsable de la degradación que tiene tu sistema ... el problema es que MySQL tiene mas de 250 parámetros, pero los más críticos son como 20.

En la optimización de MySQL lo mas importante es el aprovechamiento de la RAM y en tu caso solo estarías aprovechando como máximo solo un 6% de la memoria.
 
Esto como todo puede ser un debate de muchos posts, ir y venir y comentar cientas de lineas, pero mysql es complicado y cada servidor requiere una configuración especifica, revisar, configurar, reconfigurar monitorizar etc

Al final puede que tus consultas a la base de datos sean bastante cutres y por eso tengas problemas.

Así que en mi opinión personal lo ideal es revisar el servidor, configurar y ver si el problema esta en la configuración, consultas etc..

Por ejemplo

5i7zDpF.png


Misma configuración optimizando solo consultas

MQ4tnIQ.png


Muchas veces hay que tocar poco la configuración y mucho internamente y los problemas se resuelven..

Pero varia muchisimo entre servidor y servidor, por lo tanto todo lo que te digan en el foro serán simplemente consejos, te recomiendo contactes con un experto en mysql para que revise el servidor, consultas y demás, el mismo [MENTION=36514]NeoComp[/MENTION] es un crack en el tema.

Un saludo.
 
Voltar
Topo