nut
Новичок
MySQLi переполнение processlist.
Привет всем!
Проблема:
С БД работает 2 интерфейса, оба PHP. Один native, т.е. использую практически напрямую mysqli функции.
Второй реализован через CodeIgnitier (http://codeigniter.com).
Идут тысячи запросов, но вот какие-то ситуации дают sleep в processlist.
Т.е. в инфо NULL, ie интерфейс CodeIgnitier.
Соединение не постоянное, обычное.
Самое интересное я включи binary log, там нет thread_id из списка слева.
Вопросы:
1. Как выловить запросы, которые дают Sleep?
2. Как хотя бы уменьшить timeout, Sleep threads.
Спасибо!
-~{}~ 08.05.08 17:02:
Интересный факт, глюк возникает при логине.
Т.е. на header("location: xx");
Парадокс в том, что все ок в IE и Opera. Глюк возникает только в FireFox.
Привет всем!
Проблема:
С БД работает 2 интерфейса, оба PHP. Один native, т.е. использую практически напрямую mysqli функции.
Второй реализован через CodeIgnitier (http://codeigniter.com).
Идут тысячи запросов, но вот какие-то ситуации дают sleep в processlist.
Код:
mysql -N -u root -pxx -e 'show processlist'
+------+-------------+-----------+------+-------+------+------+------------------+
| 10 | ie_server2 | localhost | ie | Sleep | 0 | | NULL |
| 11 | ie_server | localhost | ie | Sleep | 0 | | NULL |
| 435 | ie | localhost | ie | Sleep | 1560 | | NULL |
| 726 | ie | localhost | ie | Sleep | 1239 | | NULL |
| 740 | ie | localhost | ie | Sleep | 1227 | | NULL |
| 830 | ie | localhost | ie | Sleep | 1123 | | NULL |
| 850 | ie | localhost | ie | Sleep | 1092 | | NULL |
| 1040 | ie | localhost | ie | Sleep | 880 | | NULL |
Соединение не постоянное, обычное.
Самое интересное я включи binary log, там нет thread_id из списка слева.
Вопросы:
1. Как выловить запросы, которые дают Sleep?
2. Как хотя бы уменьшить timeout, Sleep threads.
Спасибо!
-~{}~ 08.05.08 17:02:
Интересный факт, глюк возникает при логине.
Т.е. на header("location: xx");
Парадокс в том, что все ок в IE и Opera. Глюк возникает только в FireFox.