拥有一个应该能够同时处理数百个请求的服务器,我决定在 python 中执行此操作,目前它已启动并运行,现在我愿意优化此代码,因为我想让它像轻量级一样可能的。
具有以下服务器布局:
Incoming connection
||
\/
_________________
| Handling server | <|
|_________________| |
|| |
\/ |
FORKING --------/
||
\/
_________________ 30 Queries ______________
| Dataprocessing | ---------->| MySQL-Server |
|_________________| <----------|______________|
||
\/
RESPONDING & closing connection
现在发生的情况是,如果有x 个同时传入的连接,MySQL 服务器会在很短的时间内变得非常慢。
现在我正在寻找一种方法来动态“合并”不同的mysql请求或尽可能减少工作量。
我可以问这个问题的一个例子是:
如何在给定的时间范围内(5 秒?)处理许多 MySQL 请求,同时保持 MySQL 服务器上的工作负载尽可能低