我继承了一个目前托管在Docker / EC2(python 3.6)中的Django应用程序,它运行带有Postgres RDS的nginx / gunicorn。这是一个相当简单的应用程序,其大的需求是生成一个非常大的模板,然后作为pdf报告吐出。当前的生产应用程序需要大约1到2分钟来呈现和下载文件(大约1 MB)。
我一直在寻找将应用程序迁移到Beanstalk。除了表现之外情况还好。相同的代码需要大约2x到3x才能渲染。一直试图弄清楚如何将它们排成一行,以及差异是什么。
新的beanstalk环境运行相同的实例大小。差异是:
我怀疑我没有正确配置apache(跟https://realpython.com/blog/python/deploying-a-django-app-and-postgresql-to-aws-elastic-beanstalk/之后)。
我还没有对代码进行检测,因此没有证明时间花在哪里但这就是我的想法。
这显然是工资但想知道关于在apache / mod_wsgi上调优beanstalk / django应用程序的指导以及我可能会考虑首先考虑的内容。
可以提供所需的任何细节。只是不确定什么是有用的。