Eu tenho um problema que está causando muito "tempo no banco de dados" no meu aplicativo.
O banco de dados é o Percona MySQL 5.5.35.
O aplicativo funciona perfeitamente e pode ler / gravar do banco de dados muito bem. A questão é que tenho tempos de resposta do DB extraordinariamente longos que definitivamente não são tempo gasto na execução das consultas, que são todas simples e armazenadas em cache.
Por exemplo, vou aleatoriamente obter tempos de resposta em vários segundos, e outras vezes, leva apenas alguns milissegundos. Há uma configuração lenta de logs de consulta e nenhuma consulta é lenta, são inserções simples de dados minúsculos e cerca de 80% de leituras, o banco de dados inteiro tem apenas 20 MB, é um fórum da Internet.
Tenhocertezadequeoproblemaestánosoquete,jáquenãopossoterosoqueteespecificadonaseçãomysqlddomy.cnf.Seeufizerisso,receboumerroaoreiniciarobancodedadosdizendo:
ERROR2002(HY000):Can'tconnecttolocalMySQLserverthroughsocket'/var/lib/mysql/mysql.sock'(2)
Porexemplo,aquiestáacópiaativadomy.cnf,compartesirrelevantesremovidas:
[mysql]#CLIENT#port=3306socket=/var/lib/mysql/mysql.sock[mysqld]#General#default-storage-engine=InnoDB#Databasereplication#server-id=1895149log-bin=mysql-binlog-error=mysql-bin.errbinlog_do_db=reefbase1#MyISAM#key-buffer-size=32Mmyisam-recover=FORCE,BACKUP
Observequeaportaeosoquetenãoestãoespecificadosnaseçãomysqld?
Seeualterarissopara:
[mysql]#CLIENT#port=3306socket=/var/lib/mysql/mysql.sock[mysqld]port=3306socket=/var/lib/mysql/mysql.sock#General#default-storage-engine=InnoDB#Databasereplication#server-id=1895149log-bin=mysql-binlog-error=mysql-bin.errbinlog_do_db=reefbase1#MyISAM#key-buffer-size=32Mmyisam-recover=FORCE,BACKUP
Queécomoeuvejoumaeoutravez,my.cnfparaserconfigurado,omeuservidornãoconsegueiniciarcomoerro"não é possível conectar".
Qualquer conselho seria muito apreciado.