我实际上在一个 Django 网站上工作,使用 django 调试工具栏,在一个数字海洋小水滴上。这一切都适用于 Postgresql、Django、gunicorn 和 Nginx。
困扰我的是渲染时间约为 2.5 秒,其中大部分是关于User CPU time。
Resource Value
User CPU time 2271.395 msec
System CPU time 86.142 msec
Total CPU time 2357.537 msec
Elapsed time 2483.655 msec
Context switches 8 voluntary, 469 involuntary
Browser Chronology
domainLookup 0 (+0)
connect 0 (+0)
request 3 (+-1419272753107)
response 5653 (+-1419272758757)
domLoading 5669 (+-1419272758773)
domInteractive -1419272753104
domContentLoadedEvent -1419272753104 (+0)
loadEvent -1419272753104 (+0)
所以,我想提高速度,我设置了一个快速的数字海洋水滴(最大的一个),时间看起来一样。我知道最大的液滴主要意味着更多的 CPU 核心,因此,更多的并发请求。
但是问题是这两个:
- 与系统 CPU 时间相反的用户 CPU 时间是多少?
- 如何减少用户 CPU 时间?