首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >新手:慢Apache2响应时间,CPU 100%?

新手:慢Apache2响应时间,CPU 100%?
EN

Server Fault用户
提问于 2016-04-18 20:58:14
回答 1查看 135关注 0票数 2

就像标题上说的那样,我是个新手,但我愿意学习我需要知道的东西。我只是无知的自动取款机。这是一个Rackspace服务器,Ubuntu15.10使用Apache2运行MySQL。

我有一个PHP web应用程序,在我的本地机器上运行(还没有优化)良好的加载时间,但是在服务器上的页面加载/重新加载上停留了大约2-4秒。这似乎是一个累积的摊子。过去的时间越长,它的速度就越慢。

我试图解决的问题和其他信息:

  1. 我检查了和pingdom.com,发现第一个初始请求是等待时间最长的地方,而不是本地或外部资源。
  2. 重新启动apache有点帮助,但是运行停止然后启动命令似乎可以暂时提高加载速度。这里我注意到的一件事是,当我运行命令"systemctl status apache2.service“时,我开始在"CGroup: /system.slice/apache2.service”下获得相当多的条目。我不确定这是否能向我表明什么。我应该有10-20+ CGroup条目吗?
  3. 我的峰值是大约250米内存和100% CPU。不知道为什么CPU这么高,用户这么少。
  4. 此外,如果这是相关的,我正在使用nodejs,永远和socketio沿着侧Laravel 5,虽然我不认为任何这是罪魁祸首等待了很长时间的初步反应。

我需要生成或查看哪些其他报告或日志才能确定原因是什么?我听说有些人对“资源提取”有意见,而另一些人则对DDOS有意见。我怎么能排除这样的事情?

这是一个更快的加载的结果,但仍然不是最优的.(我知道,我需要捆绑我的脚本和样式;) http://tools.pingdom.com/fpt/#!/jl6bX/http://barkerbot.com/

提前谢谢你!

EN

回答 1

Server Fault用户

发布于 2016-04-20 00:47:26

您的页面生成时间很长。你需要:

  • 优化应用程序,或增加CPU资源
  • 页缓存可以减少对优化的需求,但只适用于匿名用户。重新生成页面仍然需要时间。在繁忙的站点上,缓存哪怕只有几秒钟就可以减少服务器负载。
  • 建立像Cloudflare这样的CDN (内容分发网络)(它有一个免费的计划)。这将减少静态资源的下载时间。
  • 更改标题表示应该缓存静态资源,最好是缓存一周或更长时间。

您可能会发现这个webpagetest.org测试很有用。它显示了11-15秒的页面加载时间--在这个级别上,人们将放弃您的网站。

我们需要更多关于您的应用程序和服务器的信息来提供更多帮助。

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

https://serverfault.com/questions/771277

复制
相关文章

相似问题

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