HTTP запрос в django делает выборку из бд.
mysql> SHOW PROCESSLIST;
+-------+-----------+------------------+-----------+---------+------+--------------+---------------------------------------------------------------------------------+
| Id | User | Host | db | Command | Time | State | Info |
+-------+-----------+------------------+-----------+---------+------+--------------+---------------------------------------------------------------------------------+
| 21011 | user_b520 | localhost | NULL | Query | 0 | starting | SHOW PROCESSLIST |
| 24363 | user_b520 | 172.19.0.9:35984 | dev_NT_pr | Query | 0 | Sending data | SELECT COUNT(*) AS `__count` FROM `api_message` WHERE `api_message`.`error` = 1 |
| 24364 | user_b520 | 172.19.0.9:35990 | dev_NT_pr | Sleep | 0 | | NULL |
| 24365 | user_b520 | 172.19.0.9:35992 | dev_NT_pr | Sleep | 0 | | NULL |
| 24366 | user_b520 | 172.19.0.9:35994 | dev_NT_pr | Sleep | 0 | | NULL |
| 24367 | user_b520 | 172.19.0.9:35996 | dev_NT_pr | Sleep | 0 | | NULL |
| 24368 | user_b520 | 172.19.0.9:35998 | dev_NT_pr | Sleep | 0 | | NULL |
+-------+-----------+------------------+-----------+---------+------+--------------+---------------------------------------------------------------------------------+
7 rows in set (0.00 sec)
Что это за спящие очереди с null информацией?
Решил разобраться, потому что mysql использует 29 % процессора из одной выборки
По графику запросов, начинает запинаться при 140 клиентах в сек. выходит 140 выборок в секунду делает mysql, это ведь слишком маленький показатель?