到了这里,我们总算可以找出问题的真正原因所在了。。
Apdex联盟,一个由众多网络分析技术公司和测量工业组成的联盟组织,它们联合起来开发了“应用性能指数”即“Apdex”(Application Performance Index),用一句话来概括,Apdex是用户对应用性能满意度的量化值。它提供了一个统一的测量和报告用户体验的方法,第一次把最终用户的体验和应用性能联系在了一起。
任务响应时间定义为:当用户操作(鼠标点击、输入、回车)开始到系统(客户机、网络、服务器)响应从而用户能继续这个过程所经过的时间。这些等待时间定义了应用程序的“响应度”。该指数是基于应用程序响应度的三个方面:
apdex结果如下,总体还算一般般。
0.72 [0.5] Server
0.84 [7.0]* Browser
看看载入情况
接着才是重头戏,主要问题都在下面。。
比较慢的地方就是blog_post_list_post_content
这个函数。。。
Category | Segment | % Time | Avg calls(per txn) | Avg time (ms) |
---|---|---|---|---|
Template | Block/blog_post_list_post_content | 59.4 | 4.73 | 5,220 |
Template | Block/blog_months | 5.6 | 1.0 | 489 |
Function | django.core.handlers.wsgi:WSGIHandler | 4.7 | 1.0 | 410 |
Template | Block/blog_post_list_post_metainfo | 3.7 | 4.73 | 322 |
Template | Render/base.html | 3.7 | 1.0 | 322 |
用django-debug-toolbar
分析吧。
围观我的Github Idea墙, 也许,你会遇到心仪的项目