内容简介:网站性能问题初步分析(profile)
最近有网友反映我的个人网站访问太慢了,我自己平时访问也不时觉得有点问题,所以决定还是分析一下。
首先说下基本的情况,我的网站运行在自己的云服务器上(具体为腾讯云的广州节点),操作系统为服务器版本的 centos,使用 apache 服务器,博客程序为 wordpress,机子没有与任何人共享,不过配置呢也是云服务器中最低的了,无论是 CPU,内存,硬盘还是带宽,都是选择了最低的配置。
虽说如此吧,但考虑到网站很低的访问量,加上网站规模也是极小的(就是写了一些博客文章而已),所以暂时也算是般配的,访问慢还不能怪罪到配置上。
于是先禁用了缓存,用 chrome 看了下首页加载时的请求状况:
应该说还是蛮糟糕的,高达 52 个请求,但总大小其实并不大,286 KB。但考虑到一次只有 6 个左右的并发请求,势必有不少延后。
可以看到 DOMContentLoaded 事件触发时已经 7.3 秒了,等剩下的一些图片之类的加载完,Load 事件触发时已经 8.12 秒了。
当然,这仅仅是一次的请求,准确的性能评估需要通过大量请求来实现,不过怎么说呢,一叶知秋吧,或者说窥一斑而知全豹吧,还是能反映出一些问题的。
另外我想说明一点是,这次请求是通过代理来做的,绕到了国外再回来,因为最近我这边的垃圾运营商老是劫持我的 http 请求,然后塞入一系列的广告链接,直接请求的话会多出更多的请求数,然后因为被劫持环节导致的延后,整体速度比不用代理还更慢!
但其它人访问时不一定会有劫持的问题。不过也可能存在劫持的问题,貌似劫持的不太敢动那些大网站,恐怕会被人告,但是像我这样的小网站则劫持起来非常猖獗,至少我本地的体验是如此,因此这点也不容乐观!
再看首页的 TTFB,所谓的首字节到达时间,应该说也不太好:
最后是代码高亮插件带来的问题:
请求太多了。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Golang 性能测试 (2) 性能分析
- 用 dotTrace 进行性能分析时,各种不同性能分析选项的含义和用途
- 阿里重磅开源性能测试神器,性能监控分析工具 Arthas
- 十大MySQL性能分析工具汇总!专治MySQL性能瓶颈
- 页面渲染:性能分析
- 性能分析方法论
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
JSP & Servlet学习笔记
【台湾】林信良 / 清华大学出版社 / 2012-5 / 58.00元
本书是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习JSP & Servlet时遇到的概念、操作、应用或认证考试等问题及解决方案。 本书针对Servlet 3.0的新功能全面改版,无论是章节架构与范例程序代码,都做了全面更新。书中详细介绍了Servlet/ JSP与Web容器之间的关系,必要时从Tomcat源代码分析,了解Servlet/ JSP如何与容器互动。本书还涵盖了文本处理......一起来看看 《JSP & Servlet学习笔记》 这本书的介绍吧!