有一個服務器應該能夠同時處理數百個請求,我決定在python中執行此操作,目前它已啓動並運行,現在我願意優化此代碼,因爲我想盡可能輕量級。Python服務器有效地處理同時發生的SQL請求
具有下列服務器佈局:
Incoming connection
||
\/
_________________
| Handling server | <|
|_________________| |
|| |
\/ |
FORKING --------/
||
\/
_________________ 30 Queries ______________
| Dataprocessing | ---------->| MySQL-Server |
|_________________| <----------|______________|
||
\/
RESPONDING & closing connection
現在會發生什麼,如果有X同時傳入連接,MySQL的服務器得到了很短的時間量很慢。
現在我正在尋找一種方法來動態「合併」不同的mysql請求或儘可能減少工作量。
,我可以問這個問題的一個例子是:
我該如何處理在給定的時間內很多的MySQL的請求,同時保持了MySQL服務器上的工作負載(5秒?)儘可能低
我會盡我所能與一個緩存層inbetween,謝謝你的答案。 – Lazykiddy