0

在我的项目中,我使用 Django 和 heroku 来部署它。在 Heroku 中,我使用 uWSGI 服务器(异步模式),数据库是 MySQL(在 AWS RDS 上)。我使用 7 dyno 来缩放 django 应用程序

当我以 600 个请求/秒运行压力测试时,超时为 30 秒。我的服务器返回 > 50% 的超时请求。

有什么想法可以帮助我提高服务器性能吗?

4

1 回答 1

0

如果您的异步设置正确(这是最难的部分),那么您唯一的解决方案就是添加更多测功机。如果您不确定 django+async(或者如果您没有进行任何特定的自定义以使它们一起工作),那么您可能搞砸了设置(根本没有并发)。

考虑到 uWSGI 异步模式可能意味着数十种不同的设置(gevent、ugreen、回调、greenlets...),因此有关您的配置的一些细节可能会有所帮助。

于 2013-06-25T07:23:52.010 回答