私は実際にDjango Webサイトで作業しており、Djangoデバッグツールバーを使用して、デジタルオーシャンの小さなドロップレットで作業しています。すべて Postgresql、Django、gunicorn、Nginx で動作します。
私を悩ませているのは、レンダリング時間が約 2.5 秒であり、そのほとんどがユーザー CPU 時間に関するものであることです。
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)
それで、速度を上げたかったので、高速の Digital Ocean ドロップレット (最大のもの) を設定しましたが、時間は同じように見えます。最大のドロップレットは、ほとんどの場合、より多くの CPU コアを意味し、したがってより多くの同時リクエストを意味することを理解しています。
しかし、問題は次の 2 つです。
- システム CPU 時間とは対照的に、そのユーザー CPU 時間は何ですか?
- そのユーザー CPU 時間を短縮するにはどうすればよいですか?