Hace un tiempo que mi foro esta con problemas de "Too Many Conections", "Server Capacity", etc., generando problemas con el hosting (es de pago).
Tratando de revisar de que se pueda tratar, note que el cron llamaba al autobackup, por lo que procedí a desinstalar, pues no lo uso.
Me documenté, en este tema: http://www.phpbb-es.com/foro/soporte-ph ... 38193.html
Este, es un extracto del error log que me hizo llegar el hosting:
Código: Seleccionar todo
[Mon May 13 12:43:48 2013] [error] [client 201.236.16.104] PHP Parse error: syntax error, unexpected $end in /var/www/html/virtual/pescadictos.cl/www/cron.php on line 215, referer: http://www.pescadictos.cl/viewtopic.php?f=28&t=4826
[Mon May 13 12:44:13 2013] [error] [client 190.208.237.236] PHP Parse error: syntax error, unexpected $end in /var/www/html/virtual/pescadictos.cl/www/cron.php on line 215, referer: http://www.pescadictos.cl/viewtopic.php?f=41&t=4824
[Mon May 13 12:44:20 2013] [error] [client 201.236.16.104] PHP Parse error: syntax error, unexpected $end in /var/www/html/virtual/pescadictos.cl/www/cron.php on line 215, referer: http://www.pescadictos.cl/search.php?search_id=unreadposts
[Mon May 13 12:44:52 2013] [error] [client 163.247.80.19] PHP Parse error: syntax error, unexpected $end in /var/www/html/virtual/pescadictos.cl/www/cron.php on line 215, referer: http://www.pescadictos.cl/search.php?search_id=unreadposts
[Mon May 13 12:44:59 2013] [error] [client 186.67.73.242] PHP Parse error: syntax error, unexpected $end in /var/www/html/virtual/pescadictos.cl/www/cron.php on line 215, referer: http://pescadictos.cl/search.php?search_id=newposts
[Mon May 13 12:45:01 2013] [error] [client 163.247.80.19] PHP Parse error: syntax error, unexpected $end in /var/www/html/virtual/pescadictos.cl/www/cron.php on line 215, referer: http://www.pescadictos.cl/index.php
[Mon May 13 12:45:10 2013] [error] [client 186.67.73.242] PHP Parse error: syntax error, unexpected $end in /var/www/html/virtual/pescadictos.cl/www/cron.php on line 215, referer: http://pescadictos.cl/viewtopic.php?f=34&t=4801
[Mon May 13 12:45:40 2013] [error] [client 190.208.237.236] PHP Parse error: syntax error, unexpected $end in /var/www/html/virtual/pescadictos.cl/www/cron.php on line 215, referer: http://www.pescadictos.cl/viewtopic.php?f=41&t=4824&p=89059
[Mon May 13 12:45:41 2013] [error] [client 201.236.16.104] PHP Parse error: syntax error, unexpected $end in /var/www/html/virtual/pescadictos.cl/www/cron.php on line 215, referer: http://www.pescadictos.cl/search.php?search_id=unreadposts
[Mon May 13 12:45:51 2013] [error] [client 201.236.16.104] PHP Parse error: syntax error, unexpected $end in /var/www/html/virtual/pescadictos.cl/www/cron.php on line 215, referer: http://www.pescadictos.cl/viewtopic.php?f=41&t=4824
[Mon May 13 12:46:27 2013] [error] [client 201.236.16.104] PHP Parse error: syntax error, unexpected $end in /var/www/html/virtual/pescadictos.cl/www/cron.php on line 215, referer: http://www.pescadictos.cl/ucp.php?i=pm&mode=compose&action=quotepost&p=89030
[Mon May 13 12:46:28 2013] [error] [client 201.236.16.104] PHP Parse error: syntax error, unexpected $end in /var/www/html/virtual/pescadictos.cl/www/cron.php on line 215, referer: http://www.pescadictos.cl/ucp.php?i=pm&mode=compose&action=quotepost&p=89030
[Mon May 13 12:46:28 2013] [error] [client 186.67.73.242] PHP Parse error: syntax error, unexpected $end in /var/www/html/virtual/pescadictos.cl/www/cron.php on line 215, referer: http://pescadictos.cl/viewtopic.php?f=34&t=4801&start=20
[Mon May 13 12:46:39 2013] [error] [client 186.67.73.242] PHP Parse error: syntax error, unexpected $end in /var/www/html/virtual/pescadictos.cl/www/cron.php on line 215, referer: http://pescadictos.cl/search.php?search_id=newposts
[Mon May 13 12:46:54 2013] [error] [client 186.67.73.242] PHP Parse error: syntax error, unexpected $end in /var/www/html/virtual/pescadictos.cl/www/cron.php on line 215, referer: http://pescadictos.cl/viewtopic.php?f=47&t=4798&start=20
Ahora, es claro que en el archivo cron.php hay un problema de sintaxis. Seguramente por ahi quedo algo sin cerrar o similar dado que el mensaje "Syntax error, unexpected $end in /var/www/html/virtual/pescadictos.cl/www/cron.php on line 215", así lo denota. Seguramente al sacar lo del auto-backup se me quedo algo en el tintero, pero el problema que describo, que es el de fondo sobre el Foro que se cae a cada rato por "too man connections" o similar va más allá de esto.
Pero mi duda de fondo es de que forma es posible que un Foro con 35 usuarios máximo, 20 promedio diarios, pueda generar tantos problemas de capacidad y conexiones?
Lo que me alarma, es la posibilidad de tener código malicioso incrustado por algún Mod o ataque externo.
Agradecería su ayuda para poder ir pesquisando la forma de dar con lo que esta pasando en el foro, pues es recurrente que el "too many connections", "connection refused", etc., aparezcan. Desde el hosting, me señalaron que hemos tenido un promedio de 10 solicitudes por segundo, y un peak de 25 solicitudes por segundo, lo que para nada, se condice con la cantidad de usuarios que tiene conectados el foro.
Una alternativa, sería renombrar el cron.php, y ver que pasa... ?
Saludos y gracias.