初始响应时间慢

Hat*_*Hat 6 apache django

我有一个网站的初始响应时间很慢。该站点使用 Django 构建,并在 Ubuntu 上的 Apache2 服务器上运行。我一直在使用 Django 调试工具栏进行调试和优化。

向用户个人资料页面发出请求时,浏览器会“等待”约 800 毫秒并接收约 60 毫秒的初始请求。然而,Django Debug Toolbar 显示花在 CPU 上的时间和花在 SQL 查询上的时间加起来只有大约 425 毫秒。

Chrome 开发者工具: 在此处输入图片说明

Django 调试工具栏:

在此处输入图片说明

即使是对索引页的请求(它没有 SQL 查询,几乎没有处理——它只是用模板响应)显示大约 250 毫秒的等待时间。

在此处输入图片说明 在此处输入图片说明

我尝试暂时将 VM 升级到功能更强大的 CPU,但这并没有(明显地)改变这个指标。

这让我相信等待不是由于低效的代码或数据库延迟,而是由于某些 Apache 或 Ubuntu 设置。

在初始响应之后,其他加载页面资源(js 文件、图像等)的请求的等待时间更为合理,约为 20 毫秒。

什么可以解释相对较长的初始“等待”时间?我可以使用哪些工具来更好地了解时间的去向?