Как бороться со sleep'ами? 500 соединений из низ 150 слипы и некоторые больше часа

123
N
На сайте с 06.05.2007
Offline
419
#11

нет, в таких случаях в mysql slow log ничего и не будет видно.

Miracle, ну что у вас в апаче в MaxRequestsPerChild? если вдруг, по соображениям производительности там 0, то надо установить, допустим, 1000.

Кнопка вызова админа ()
M
На сайте с 19.09.2007
Offline
112
#12
netwind:
нет, в таких случаях в mysql slow log ничего и не будет видно.
Miracle, ну что у вас в апаче в MaxRequestsPerChild? если вдруг, по соображениям производительности там 0, то надо установить, допустим, 1000.

от 1000 они в LA уйдут мновенно при более менее посещаемости. надо просто посмотреть сколько реально давать ему жить... если апач раздает не только динамику то смело 5-10К можно поставить пр условии что скрипты "не текут"

я вчера проще сделал - вообще апача выкинул с тяжелх запросов ( openX подапачем на 1млн запросах просто под откос уходил месте с 2ядерником, а сейас место ЛА 160 ла 5 :-)

M
На сайте с 20.08.2004
Offline
376
#13

Проблемы где то вот такие.

Что мы сделали

после коннекта set session wait_timeout=120

Но слипов уже нет.

А вот что было и есть, собственно.

30-11-2008 17:06:05 | ERROR id : 2002 | Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (11)
30-11-2008 17:12:50 | ERROR id : 1040 | Too many connections
30-11-2008 17:17:51 | ERROR id : 1040 | Too many connections
01-12-2008 12:03:07 | ERROR id : 1040 | Too many connections
01-12-2008 12:08:42 | ERROR id : 1040 | Too many connections
01-12-2008 12:13:58 | ERROR id : 1040 | Too many connections
01-12-2008 12:31:06 | ERROR id : 1040 | Too many connections
01-12-2008 12:36:19 | ERROR id : 1040 | Too many connections
01-12-2008 12:45:04 | ERROR id : 1040 | Too many connections
01-12-2008 12:50:47 | ERROR id : 1040 | Too many connections
01-12-2008 12:57:29 | ERROR id : 1040 | Too many connections
01-12-2008 13:04:26 | ERROR id : 1040 | Too many connections
01-12-2008 13:09:27 | ERROR id : 1040 | Too many connections
01-12-2008 13:15:34 | ERROR id : 1040 | Too many connections
01-12-2008 13:22:23 | ERROR id : 1040 | Too many connections
01-12-2008 13:27:24 | ERROR id : 1040 | Too many connections
01-12-2008 13:44:18 | ERROR id : 1040 | Too many connections
01-12-2008 13:55:14 | ERROR id : 1040 | Too many connections
01-12-2008 14:06:14 | ERROR id : 1040 | Too many connections
01-12-2008 14:14:28 | ERROR id : 2013 | Lost connection to MySQL server during query
01-12-2008 14:20:57 | ERROR id : 1040 | Too many connections
01-12-2008 14:31:19 | ERROR id : 1040 | Too many connections
01-12-2008 14:37:09 | ERROR id : 1040 | Too many connections
01-12-2008 14:45:47 | ERROR id : 1040 | Too many connections
01-12-2008 14:51:00 | ERROR id : 1040 | Too many connections
01-12-2008 14:57:08 | ERROR id : 1040 | Too many connections
01-12-2008 15:05:23 | ERROR id : 1040 | Too many connections
01-12-2008 15:12:06 | ERROR id : 1040 | Too many connections
01-12-2008 15:33:20 | ERROR id : 1040 | Too many connections
01-12-2008 15:53:29 | ERROR id : 1040 | Too many connections
01-12-2008 15:58:34 | ERROR id : 1040 | Too many connections
01-12-2008 16:08:53 | ERROR id : 2002 | Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (11)
01-12-2008 16:16:14 | ERROR id : 1040 | Too many connections
01-12-2008 16:50:42 | ERROR id : 1040 | Too many connections
01-12-2008 16:56:12 | ERROR id : 1040 | Too many connections
01-12-2008 17:22:46 | ERROR id : 1040 | Too many connections
01-12-2008 17:32:49 | ERROR id : 1040 | Too many connections
01-12-2008 17:39:38 | ERROR id : 2002 | Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (11)

Miracle добавил 01.12.2008 в 17:59

MaxRequestsPerChild = 10

отец сыночка, лапочки дочки и еще одного сыночка
N
На сайте с 06.05.2007
Offline
419
#14

все таки апач? нет, ну 10 это экстремально мало. вся процессорная мощь уйдет в создание процессов. сколько было раньше ?

M
На сайте с 19.09.2007
Offline
112
#15
netwind:
все таки апач? нет, ну 10 это экстремально мало. вся процессорная мощь уйдет в создание процессов. сколько было раньше ?

угу реально экстрим - я например не зря же "К" написал .... на слово верить конечно можно , но читать и правда нужно внимательно , я аж пад тол упал думая неужеле я посоветовал "Десять просто" ..

ту тс поставьте и правда ну хотя бы 1000 или две

поработает минут 15 - посмотрите LA

Если скрипты не хавают память (апач не больше 25мег по топу) то в зависимости от количества запросов к апачу можно еще поднять циферку ..

manman добавил 01.12.2008 в 18:16

Miracle:
Проблемы где то вот такие.
Что мы сделали
после коннекта set session wait_timeout=120
Но слипов уже нет.

А вот что было и есть, собственно.


Miracle добавил 01.12.2008 в 17:59
MaxRequestsPerChild = 10

500 конектов не хватает?

и правда серьезный проект ...

M
На сайте с 20.08.2004
Offline
376
#16

Ребята, я сказал цифру которая стояла. Что такое 1к и тд я прекрасно понимаю.

manman:
500 конектов не хватает?

Я не знаю чего на самом деле не хватает, мой логер пишет вот такие ошибки при коннекте к бд...

Посетителей 10к уникальных

Andreyka
На сайте с 19.02.2005
Offline
822
#17

Займитесь оптимизацией, используйте кеширование

Не стоит плодить сущности без необходимости
M
На сайте с 20.08.2004
Offline
376
#18
Andreyka:
Займитесь оптимизацией, используйте кеширование

Форум не закишируешь а на сайте основные запросы давно закешированы.

M
На сайте с 19.09.2007
Offline
112
#19
Miracle:
Форум не закишируешь а на сайте основные запросы давно закешированы.

ботам вполне можно кеш отдавать

статический.

Roxis
На сайте с 19.11.2006
Offline
40
#20

и анонимам тоже

главно с ttl не переборщить

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий