当使用Zappa部署基本的Django应用程序时,我发现我的TTFB(第一个字节的时间)时间介于280-800ms之间,但通常约为700ms。对于一个网站来说太长了。
其他人似乎获得了更好的响应时间,例如“ 125ms至500ms ...(平均大约175ms)”(https://www.reddit.com/r/django/comments/44r55j/announcing_djangozappa_serverless_django_on_aws/)。
要重现我的问题:
pip3 install django-admin
mkdir test
cd test
virtualenv .env
source .env/bin/activate
pip3 install django zappa
django-admin startproject zaptest
zappa init (and choose all defaults)
zappa deploy dev
并转到提供的URL。
任何有关如何加快此速度的建议将不胜感激。
答案 0 :(得分:0)
问题原来是最初的 TLS 握手很慢,与 Zappa 或 Lambda 无关。尽管我住在澳大利亚,但我还是在美国托管,因为它是一个测试系统,而且在美国托管更便宜。搬到澳大利亚后,速度显着提高。