|
MySQL.RU - Webboard
Вернуться
max_connections=1000 (zhil) 05/09/2004 - 16:58:39
Re: max_connections=1000 (Валентин) 06/09/2004 - 09:52:38
Re: max_connections=1000 (walrus) 09/09/2004 - 14:38:33
> Original message text:
> From: zhil - 05/09/2004 - 16:58:39
> Subject: max_connections=1000
> -----------------
> На сайте часто вываливается ошибка "can't connect to mysql server..."
> Можно ли еще увеличить max_connections и не создаст ли это каких то новых проблем? (Например со скоростью - сервер очень загружен)..
> И есть ли какой то предел сверху для этого значения?
>
From: walrus - 09/09/2004 - 14:38:33
Subject: max_connections=1000
-----------------
нет, не так. Каждая нить (thread) имеет свой стек. В glibc (на линуксе) это примерно 2М. Кроме того, на каждое соединение выделяются определенные буферы для mysql (например net_buffer). так что если скажем на каждое соединение будет 3М (скорее всего больше), то _только_на_1000_соединений уйдет 3гига памяти. Не считая общих буферов. Кроме того каждое соединение это один или несколько файловых дескрипторов. Так что легко воткнуться в ограничение ОС на количество файловых дескрипторов.
Если речь идет о linuxtrheads, то там еще есть внутреннее ограничение на не помню сколько ниток за раз. посмотрите по гуглу. Чтобы его изменить, надо перекомпилировать glibc.
В общем сложно все это рассчитать. проще попробовать.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
17131
|
|