我已经在我的服务器上升级了php版本。这导致在apache的error_log文件中logging了许多被弃用的错误。
这些天我得到了很多页面请求的内部错误和非常高的服务器负载平均率。
这些floody日志会导致apache退出服务?
我的服务器操作系统是debian。
一个错误configuration的PHP /或破损的PHP是httpdpipe理员无尽头痛的源头。 请更新您的代码,以符合新的PHP版本规格。 这样logging日志中无用的错误将停止,并通过减lesshttpd的压力。 如果在日志中logging了太多的错误,并且开始服务于中等stream量,它将开始崩溃,主要是几个小时或者几分钟的时间(取决于stream量),日志会变得非常大。 通过loginhttpd任务困难。 如果你已经设置了日志旋转,那么你只能获得很less的时间,但没有解决真正的问题。 filesysytem会快速填满,从而使httpd日志loggingfunction很难导致服务器崩溃b'cso主机空间不足。 然后,甚至ssh到框中可能成为一个问题,然后你必须使用控制台日志logging来解决这个问题。 当主机与其他应用程序共享时,这将会进一步产生多个问题,其他应用程序将开始变得不协调,最终在httpd即将由于空间不足而失败时崩溃。 我不是在谈论httpd上的其他基于web的应用程序。 而是运行在同一主机上的其他非web应用程序,因为每个进程都需要空间来进行function。 logrotate派上用场的地方。 一旦发现问题的扩展和性质,如果开发者不愿意改变代码来解决这个问题。 那么我们可以指示logrotate ultility自动归档日志,并设置删除归档日志的时间。 酷实用程序是不是。
希望有所帮助。