2016-08-24 86 views
3

我已经使用django 1.9编写了我最近推出的移动应用程序的后端,并且我使用的数据库是MySQL。我即将开始一个大型的促销活动,所以试图为后端加速。优化Django和MySQL的峰值要求

我经常遇到的一个问题是,当我通过Apache Jmeter在10秒钟内发射大约100个线程时,大量(〜60)线程无法提供服务。 Django服务器日志如下所示:

[24/Aug/2016 22:43:01] "GET /my/api/ HTTP/1.0" 200 78547 
[24/Aug/2016 22:43:01] "GET /my/api/ HTTP/1.0" 200 78547 
- Broken pipe from ('127.0.0.1', 53582) 
- Broken pipe from ('127.0.0.1', 53597) 
[24/Aug/2016 22:43:01] "GET /my/api/ HTTP/1.0" 200 78547 
- Broken pipe from ('127.0.0.1', 53551) 

破损管道究竟意味着什么?我如何解决这个问题?

+2

“?更重要的是,我应该做的是准备好了大量的点击”关闭:太宽泛。 “破管......这是什么意思,我该如何解决它?”应答,会upvote。请将您的问题修改为一个问题_。我推荐后者。 ;) –

+0

也这么认为。编辑。 :) – Chetan

+0

您是否正在使用nginx负载平衡测试jMeter,还是仅仅点击Django调试服务器? –

回答