开发者社区> 问答> 正文

为什么网站要每次执行/etc/init.d/httpd restart重启后访问速度就变得很快

为什么网站要每次执行/etc/init.d/httpd restart重启后访问速度就变得很快?
CPU使用率在30%以内,io读写也是正常的。Linux系统,服务器是4核4G的,网站访问量也不大,网站运行一会就非常慢。每次只要只要执行/etc/init.d/httpd restart这个后打开网页秒开。

展开
收起
trbg 2016-07-13 14:08:32 3012 0
3 条回答
写回答
取消 提交回答
  • 所有页面都一样,静态的也是,很久都找不出原因

    2019-07-17 19:55:33
    赞同 展开评论 打赏
  • 旺旺:nectar2。

    您好,

    重启apache,会断开之前所有的连接。假如您的apache可以同时处理100个连接请求,当前已经满额的前提下,那第101个请求只能是在等待处理的队列(表现出来,页面内容加载慢)。

    如果您重启apache后,那apache瞬间有100个空闲的处理能力,所以第1个或第99个连接处理会即时处理。

    2019-07-17 19:55:33
    赞同 展开评论 打赏
  • 这个情况先基本上是apache和mysql的问题,可以这样测试,静态页面测试访问快不快,如果静态页面快,动态页面慢,那么和apache关系不到,动态页面多数是访问数据库,就要从程序和数据库优化来查

    2019-07-17 19:55:33
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载