2

我们正在使用 nginx-tornado-django 来提供 Web 服务。也就是说,没有网页前端。nginx 服务器用作负载平衡器。服务器有 8 个核心,所以我们在每台服务器上启动了 8 个 tornado-django 进程。还部署了 Memcached 以获得更好的性能。每台服务器每天的请求数约为 100 万。我们使用 MySQL 作为后端数据库。

代码经过测试并且正确。我们的分析表明,通常每个请求都在 100 毫秒内得到处理。问题是,我们发现大约 10% 的请求存在超时问题。许多请求甚至没有达到龙卷风。我真的没有太多调整 nginx/tornado/MySQL 的经验。现在我不知道出了什么问题。任何建议都值得赞赏。

4

1 回答 1

1

您可能希望单独分析每个组件和层:nginx、tor​​nado、django 和 mysql

我不确定您的应用程序所做的详细信息,这只是一个猜测,但可能会在向 mysql 读取/写入数据时发生减速。但是您的分析应该可以确定问题发生的确切位置。

于 2010-07-22T14:49:01.937 回答