寻求有关调试Django / mod_wsgi / apache性能的指导

时间:2017-09-03 05:29:00

标签: python django apache postgresql mod-wsgi

我继承了一个目前托管在Docker / EC2(python 3.6)中的Django应用程序,它运行带有Postgres RDS的nginx / gunicorn。这是一个相当简单的应用程序,其大的需求是生成一个非常大的模板,然后作为pdf报告吐出。当前的生产应用程序需要大约1到2分钟来呈现和下载文件(大约1 MB)。

我一直在寻找将应用程序迁移到Beanstalk。除了表现之外情况还好。相同的代码需要大约2x到3x才能渲染。一直试图弄清楚如何将它们排成一行,以及差异是什么。

新的beanstalk环境运行相同的实例大小。差异是:

  1. Python 3.4 vs production 3.6
  2. Apache / mod_wsgi vs nginx / gunicorn。
  3. 我怀疑我没有正确配置apache(跟https://realpython.com/blog/python/deploying-a-django-app-and-postgresql-to-aws-elastic-beanstalk/之后)。

    我还没有对代码进行检测,因此没有证明时间花在哪里但这就是我的想法。

    这显然是工资但想知道关于在apache / mod_wsgi上调优beanstalk / django应用程序的指导以及我可能会考虑首先考虑的内容。

    可以提供所需的任何细节。只是不确定什么是有用的。

0 个答案:

没有答案