首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Apache优雅重新启动和用户体验的影响

Apache优雅重新启动和用户体验的影响
EN

Server Fault用户
提问于 2014-12-02 02:08:44
回答 3查看 14K关注 0票数 10

在生产服务器上重新启动graceful是否安全?一个优雅的重启会产生什么影响?如果有影响的话,会产生什么影响?会不会产生任何有害影响(例如停机时间,即使是短暂的时间)?

我曾考虑过以下资源,但仍不清楚会对使用者造成甚麽影响:

  • Apache2查找的正常运行时间
  • http://httpd.apache.org/docs/2.2/stopping.html#graceful
  • http://www.cyberciti.biz/faq/apache-making-changes-config-file-without-restarting/
EN

回答 3

Server Fault用户

发布于 2014-12-02 03:30:16

当执行优雅的重新启动时,现有的连接应该运行到正常的完成状态,此时他们的工作人员将终止。新员工应该已经开始处理新的连接了。

您不应该注意到任何连接失败或缓慢的页面加载,但在实践中,您可能会看到新连接队列,而配置是由主线程重新加载的(我的配置只需不到半秒钟)。

如果您正在重新启动一个新的配置,那么可能会出现配置错误,从而阻止服务器正确地重新启动。

如果服务器处于异常状态,则可能无法优雅地重新启动(这可能是您考虑优雅重新启动的原因)。

票数 9
EN

Server Fault用户

发布于 2014-12-02 03:17:54

如果Apache提供的是静态文件,而不是像乘客这样的前端,那么它是相当平滑的。大多数用户甚至不会注意到,那些用户会认为这是正常的浮华。Apache不会为新请求提供服务,直到旧的请求得到服务,所以您将一直等到它们全部完成。如果有人正在下载68 is /S的500 is文件,您可能等待了很长时间,在此期间没有发生其他服务。

如果Apache正面向应用服务器,则情况可能会大不相同。根据经验,与该服务器交互的UX将非常糟糕,直到应用服务器启动、加载和缓存被加热为止。

票数 1
EN

Server Fault用户

发布于 2016-08-04 09:50:35

前面提到的优美参数告诉httpd开始重新启动进程,首先向它的所有子进程发送信号以完成它们当前的任务。在所有子进程(为http请求提供服务的进程)完成其任务后,它们将关闭;如果任何子进程当前没有为请求提供服务,它们将立即关闭。

然而,停止立即终止所有子进程的尝试,这可能会使最终用户挂起。我的偏好是优雅的--对于您的企业级服务器来说是一个更好的选择--因为它比突然终止为客户服务的子进程更友好。许多管理员,特别是程序员使用stop来停止他们的服务器,通常是因为他们不知道是否存在优雅。

链接:https://www.godaddy.com/garage/tech/config/how-to-restart-apache-without-rebooting-your-centos-linux-server/ 链接

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/648397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档