Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Com ajuda do pessoal montei um registro de termos pesquisado em meu site para montar um top 10 e usar para outras finalidades. Até ai tudo bem, como pode ser visto aqui:
http://forum.imasters.com.br/topic/485729-registrar-os-termos-enviados-por-um-formulrio-e-mysql/
O problema que o meu site registra mais de 350.000 palavras por dia, o que faz o mysql trabalhar muito e consequentemene o load average do meu servidor aumentou muito, mais que dobrou, meu servidor dedicado tem 8GB de memoria.
Teria como otimizar isso para que o sistema não sofra tanto com esse sistema?
Ou usar outro método talvez, a idéia é que esse sistema não alterasse o sonsumo do servidor.
Alguém tem alguma sugestão?
Agradeço qualquer resposta.
Verifique se o sistema que está utilizando está registrando somente as informações que você quer, pode ser que você esteja salvando dados que não precisa.
Fora isso ao colocar mais coisas no sistema/ site, consequentemente irá exigir mais do seu servidor.
Se fizer um sistema/site básico ele vai consumir poucos recursos, mas se começar a incrementá-lo é inevitável ter que fazer um upgrade no mesmo, neste seu cenário você precisa verificar o seu custo x benefício.Se foi uma implementação que o cliente lhe solicitou você deve fazer a projeção de aumento do seu load average e explicar: se implementarmos isso teremos a redução de 50% da velocidade do site, ou podemos fazer um upgrade no servidor no valor de R$ xx,xx para manter a mesma performance.
Esta é minha visão ;)