graceful
在生产服务器上重新启动Apache 是否安全?正常重启会产生什么影响?会有什么影响(如果有)?是否会有不利影响(例如,即使是短时间的停机)?
我已经考虑了以下资源,但仍不清楚会对用户产生什么影响:
graceful
在生产服务器上重新启动Apache 是否安全?正常重启会产生什么影响?会有什么影响(如果有)?是否会有不利影响(例如,即使是短时间的停机)?
我已经考虑了以下资源,但仍不清楚会对用户产生什么影响:
Answers:
如果Apache提供的是静态文件,并且没有像passenger这样的东西充当前台,那就很顺利了。大多数用户甚至不会注意到,而那些这样做的用户会认为它是正常的故障。Apache将不会满足新的请求,直到满足旧的请求为止,因此您将等待所有这些请求完成。如果有人以68KB / s的速度下载500MB的文件,则您可能要等待很长时间,在此期间不会再进行其他处理。
如果Apache位于应用服务器的前面,情况可能会大不相同。根据经验,与该服务器交互的UX将非常糟糕,直到启动,加载应用服务器并预热缓存为止。
前述的优美参数告诉httpd通过首先发信号通知其所有子进程以完成其当前任务来开始重新启动进程。所有子进程(处理http请求的子进程)完成任务后,它们将关闭;如果当前没有任何子进程正在处理请求,则它们将立即关闭。
而停止尝试立即终止所有子进程将可能使最终用户挂起。我的首选是优美的—对于您的企业级服务器来说是一个更好的选择–因为它比突然终止服务客户的子流程要友好。许多管理员,尤其是程序员使用stop来停止其服务器,这通常是因为他们不知道优美的环境甚至不存在。
链接:https ://www.godaddy.com/garage/tech/config/how-to-restart-apache-without-rebooting-your-centos-linux-server/ 链接
/etc/init.d/httpd configtest
在生产服务器上继续进行任何类型的Apache重新启动之前,务必先执行。