Ubuntu расход ОЗУ

12
vooo
На сайте с 25.08.2011
Offline
83
1667

Здравствуйте уважаемые форумчане. Прошу Вас помочь разобраться с возникшей проблемой:

днем при максимальной нагрузке на сервер очень часто выскакивет "Too many connections", и происходит это при 1Gb загруженности оперативки (если верить "htop"):

,

хотя top показывает всегда почти полную загрузку:

подскажите пожалуйста как мне избежать "Too many connections"? или для 100к хитов в сутки уже надо расширять ОЗУ?

M
На сайте с 01.12.2009
Offline
235
#1
Администратор Linux,Freebsd. построения крупных проектов.
vooo
На сайте с 25.08.2011
Offline
83
#2

спасибо, я не знал про дефолтное значение данного параметра, думал анлим...

но я выставил max_connections на 10к, но сделал это недавно, вечером, и не было еще возможности потестить на нагрузках...

M
На сайте с 16.09.2009
Offline
278
#3
vooo:
спасибо, я не знал про дефолтное значение данного параметра, думал анлим...

Глупости думал.

vooo:
но я выставил max_connections на 10к

Это ровно такая же глупость как и "анлим". У вас столько памяти?

Не хочется головой думать, разбираться и читать документацию - возьмите скрипт http://mysqltuner.pl/. Все лучше - будет уже более-менее конкретная диагностическая информация и советы.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#4

ТС, какая у Вас CMS?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
vooo
На сайте с 25.08.2011
Offline
83
#5
myhand:
Глупости думал.

имелось ввиду "ограничено возможностями системы"

myhand:
У вас столько памяти?

так я это и хочу выяснить: настало время добавлять или можно еще выжать из данного объема)...

и на будущее составится некоторое представление типа масштаб/возможность

LEOnidUKG:
ТС, какая у Вас CMS?

cms отсутствует, при использовании cms критический момент настал бы гораздо раньше...

M
На сайте с 16.09.2009
Offline
278
#6
vooo:
имелось ввиду "ограничено возможностями системы"

Лутше штоп загнулось все, ага.

vooo:
так я это и хочу выяснить: настало время добавлять или можно еще выжать из данного объема)...

Ну, используется она у вас вся. Хотя непосредственно приложения забрали меньше 1Gb - остальное кеш vfs и т.п.: http://www.linuxatemyram.com/

Насколько критично будет для вашего сервиса если вы заберете эту память под приложения - кто ж его знает.

vooo:
cms отсутствует, при использовании cms критический момент настал бы гораздо раньше...

Почему-то постоянно встречаюсь с убеждением: "если бы я использовал стандартный фреймворк или CMS вместо самописного чуда енженерной мысл - было бы еще хуже". Что характерно, не всегда так.

vooo
На сайте с 25.08.2011
Offline
83
#7
myhand:

Почему-то постоянно встречаюсь с убеждением: "если бы я использовал стандартный фреймворк или CMS вместо самописного чуда енженерной мысл - было бы еще хуже". Что характерно, не всегда так.

изначально сайт ставился на modx, и стало фсёплоха помоему на ~20-30к хитах в сутки, после чего переписал его на "своё чудо инженерной мысли", и вот протянул до 100к + боты... делал я это осмысленно, и сейчас для вывода страницы делается не более 10 несложных обращений к mysql против 100+ в modx

---------- Добавлено в 19:53 ---------- Предыдущее сообщение было в 19:46 ----------

спасибо за ссылку занятный материал! изучаю...

coolwebsearcher
На сайте с 29.09.2008
Offline
87
#8

TC, а show processlist; что показывает?

Возможно у вас используется функция mysql_pconnect и много соединений находится в sleep, попробуйте заменить на mysql_connect.

Услуги (http://www.our-dns.info/) | Цены (http://www.our-dns.info/prices/) | Отзывы (/ru/forum/970789)
vooo
На сайте с 25.08.2011
Offline
83
#9
coolwebsearcher:
TC, а show processlist; что показывает?

Возможно у вас используется функция mysql_pconnect и много соединений находится в sleep, попробуйте заменить на mysql_connect.

Да это действительно так, в слипе висят 50-100 подключений. Меняя _pconnect на _connect не столкнусь ли я с повышением нагрузки?

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#10
vooo:
Да это действительно так, в слипе висят 50-100 подключений. Меняя _pconnect на _connect не столкнусь ли я с повышением нагрузки?

ТС, вы стебаетесь? Зачем вы в своих скриптах использовали pconnect и каких годов скрипты стоят?

12

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