Esta mensagem de erro indica que o número total de ficheiros que o mysql consegue abrir foi ultrapassado.
Este parâmetro está definido no ficheiro /etc/my.cnf e pode ser ajustado, no entanto, recomendo que solicite este serviço ao responsável pelo alojamento.
Boa sorte
Thread Starter
emmdf
(@emmdf)
Muito obrigado pmfonseca!
Após alteração dos valores no ficheiro que indicou, o site aparenta estar bastante mais estável, pelo menos já não aparecem os erros que apareciam anteriormente.
Com os melhores cumprimentos,
Eduardo Ferreira
De nada 😉
Aproveito para enviar o desafio de participares na WordCamp 2016 no Porto:
https://2016.porto.wordcamp.org/
Dia 14 e 15 de Maio no Porto. Vamos ter palestras, workshops e convívio entre a comunidade WordPress.
Marca no calendário, reserva o teu bilhete e aparece!
Thread Starter
emmdf
(@emmdf)
Agradeço o convite e estou seriamente a considerar comparecer, parece-me ser uma óptima oportunidade.
Já agora, colocava-lhe uma questão em relação aos valores que alterei no ficheiro /etc/mysql/my.cnf.
Estes são os valores actuais:
key_buffer = 128M
max_allowed_packet = 128M
thread_stack = 2M
thread_cache_size = 32
query_cache_limit = 16M
query_cache_size = 128M
[mysqldump]
max_allowed_packet = 128M
[isamchk]
key_buffer = 128M
Gostaria só de pedir a sua opinião relativamente aos valores que atribuí, e se algum deles está fora da norma.
Pergunto isto porque apesar de o site estar neste momento bastante estável, gostaria que o problema não se voltasse a repetir, ou que os valores actuais não causassem igualmente problemas.
Desde já muito obrigado pela ajuda.
Com os melhores cumprimentos,
Eduardo Ferreira
Há duas boas ferramentas para sugerir uma boa configuração para o my.cnf.
MySQLTuner
Percona Wizard
A menos que os resultados por query sejam muito grandes recomendaria baixar o query_cache_limit para valores inferiores, tipo 1M.
Aliás de um modo geral os valores parecem-me elevados…
Thread Starter
emmdf
(@emmdf)
Bom dia,
Muito obrigado pela ajuda.
O site em questão é uma loja de motas e de equipamento de motas.
Tem um acesso regular, tanto para consulta como para compra de material.
Para essa finalidade, considera os valores acima do aceitável?
Aconselha-me a baixar os valores para 64MB em vez de 128MB?
Grato pela atenção.
Com os melhores cumprimentos,
Eduardo Ferreira
Tal como as motas, também o site beneficia com a afinação de parâmetros. Sugiro baixar os valores para 64MB e acompanhar a performance do mesmo.
Ainda segundo a opinião de outros elementos da comunidade:
“Se os conteúdos não forem atualizados com muita frequência, ou se tiver um número considerável de visitantes num curto espaço de tempo, talvez não seja mal pensado considerar um plugin de cache para a aliviar a carga no serviço mysql”
Abraços e até ao WordCamp Porto!
No seguimento do que já foi mencionado, sugiro é que seja reduzida a memória alocada por quer, 1M será provavelmente suficiente (query_cache_limit = 1M). Como disse o pmfonseca, o ideal é ir acompanhando e avaliando.