Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: mysql как увеличить max_connections и max_open_files?  (Прочитано 7888 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн coolman

  • Автор темы
  • Участник
  • *
  • Сообщений: 156
  • :)
    • Просмотр профиля
нехватает конектов
2015-03-27 10:09:58 3015 [Warning] Buffered warning: Changed limits: max_open_files: 1024 (requested 327675)
2015-03-27 10:09:58 3015 [Warning] Buffered warning: Changed limits: max_connections: 214 (requested 65535)
2015-03-27 10:09:58 3015 [Warning] Buffered warning: Changed limits: table_cache: 400 (requested 2000)

что делал:

в /etc/sysctl.conf
fs.file-max = 2459688

в /etc/security/limits.conf

www-data soft nofile 65535
www-data hard nofile 65535
mysql soft nofile 65535
mysql hard nofile 65535
root soft nofile 65535
root hard nofile 65535

echo "session required pam_limits.so" >> /etc/pam.d/common-session

в /etc/mysql/mysql.conf.d/mysqld.cnf
max_connections        = 65535
open_files_limit = 65535
делал рестарты mysql и ребуты сервера хоть ты тресни не меняются параметры:

cat /proc/`pidof mysqld`/limits | egrep 'Limit|open files'
Limit                     Soft Limit           Hard Limit           Units
Max open files            1024                 4096                 files



cat /proc/$(pgrep mysqld$)/limits
Limit                     Soft Limit           Hard Limit           Units
Max cpu time              unlimited            unlimited            seconds
Max file size             unlimited            unlimited            bytes
Max data size             unlimited            unlimited            bytes
Max stack size            8388608              unlimited            bytes
Max core file size        0                    unlimited            bytes
Max resident set          unlimited            unlimited            bytes
Max processes             64583                64583                processes
Max open files            1024                 4096                 files
Max locked memory         65536                65536                bytes
Max address space         unlimited            unlimited            bytes
Max file locks            unlimited            unlimited            locks
Max pending signals       64583                64583                signals
Max msgqueue size         819200               819200               bytes
Max nice priority         0                    0
Max realtime priority     0                    0
Max realtime timeout      unlimited            unlimited            us

на рута раз ulimit -n 65535
и готова, на мускул не могу ((( подскажите как увеличить?

uname -a
Linux ubuntu 3.19.0-10-generic #10-Ubuntu SMP Mon Mar 23 16:16:45 UTC 2015 i686 i686 i686 GNU/Lin

 mysql -V
mysql  Ver 14.14 Distrib 5.6.23, for debian-linux-gnu (i686) using  EditLine wrapper
« Последнее редактирование: 27 Март 2015, 09:25:24 от coolman »
iptables

Оффлайн Sollomon

  • Участник
  • *
  • Сообщений: 230
    • Просмотр профиля
Re: mysql как увеличить max_connections и max_open_files?
« Ответ #1 : 27 Март 2015, 11:34:40 »
/etc/mysql/my.cnf

open_files_limit = 8192 (http://www.stableit.ru/2010/01/mysql-openfileslimit.html)
Это что кассается колличества лимита открытый файлов

max_connections  = 100 (Поиграйтесь с этим параметром, каждый выбирает для себя. Слишком большое число ставить не стоит ибо может падать база)
Это что кассается колличества конектов

query_cache_limit   = 5M (Размер максимальной выборки, хранимой в кеше)
query_cache_size    = 128M (В зависимости от размера базы и объема ОЗУ поставьте этот параметр, я обычно делаю по объему базы, если есно хватает объема ОЗУ).
Это что кассается кеша

Оффлайн coolman

  • Автор темы
  • Участник
  • *
  • Сообщений: 156
  • :)
    • Просмотр профиля
Re: mysql как увеличить max_connections и max_open_files?
« Ответ #2 : 27 Март 2015, 14:38:17 »
/etc/mysql/my.cnf

open_files_limit = 8192 (http://www.stableit.ru/2010/01/mysql-openfileslimit.html)
Это что кассается колличества лимита открытый файлов

max_connections  = 100 (Поиграйтесь с этим параметром, каждый выбирает для себя. Слишком большое число ставить не стоит ибо может падать база)
Это что кассается колличества конектов



так у меня же написано что в конфигурационном файле эти параметры выставлены
mysql 5.6.23 теперь имеет такую структуру:

mysql.conf.d/
conf.d/
mysql.cnf
my.cnf.migrated
my.cnf.fallback
my.cnf
debian-start
debian.cnf
 в любом файле меняй не меняй, ничего не меняется после рестарта mysql.
iptables

Оффлайн Sollomon

  • Участник
  • *
  • Сообщений: 230
    • Просмотр профиля
Re: mysql как увеличить max_connections и max_open_files?
« Ответ #3 : 27 Март 2015, 16:40:39 »
В скрипте /etc/init.d/mysql посмотрите параметр CONF=/etc/mysql/my.cnf - будет ясно, с какого конфига грузится мускуль.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26055
    • Просмотр профиля
Re: mysql как увеличить max_connections и max_open_files?
« Ответ #4 : 31 Март 2015, 21:44:04 »
sudo -e /etc/init/mysql.override
# Raise open files limit
# Ref: http://serverfault.com/questions/440878/changing-open-files-limit-in-mysql-5-5
limit nofile 32000 32000
limit nproc 32000 32000
sudo initctl restart mysql
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн n2011all

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: mysql как увеличить max_connections и max_open_files?
« Ответ #5 : 22 Июль 2016, 05:16:07 »
Уточняем эту проблему MySQl (Changed limits: max_open_files: 1024 (requested 5000)) для Ubuntu 16.04
Решение
в файл /lib/systemd/system/mysql.service
добавить
LimitNOFILE=65535
LimitNPROC=65535

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26055
    • Просмотр профиля
Re: mysql как увеличить max_connections и max_open_files?
« Ответ #6 : 22 Июль 2016, 14:03:25 »
Они что там, за 6 лет не чухнулись?…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.066 секунд. Запросов: 24.