2016-08-24 34 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調試服務器? –

回答