MySQL пожирает 300 мб. памяти.

О виртуальном выделенном сервере

Модераторы: dobs, ArniXXX, hostess, pseudo

Ответить
Сообщение
Автор
comfidel
Сообщения: 37
Зарегистрирован: Ср фев 23, 2011 13:42

MySQL пожирает 300 мб. памяти.

#1 Сообщение comfidel » Пт июл 01, 2011 02:55

На новом VPS MySQL съедает 300+ мегабайт памяти, при том, что базы данных отсутствуют, а конфигурация (/etc/my.cnf) стандартная. Не подскажете, что за ерунда? НОВЫЙ свежеподнятый и нетронутый VPS отъедает 500+ мегабайт памяти (это явно слишком, у меня когда-то был VDS с 128 Мб ОЗУ всего и работал при том нормально).
[root]# top
Mem: 1048576k total, 520068k used, 528508k free, 0k buffers
[root]# killall mysqld
[root]# top
Mem: 1048576k total, 199804k used, 848772k free, 0k buffers

0z0n
Сообщения: 39
Зарегистрирован: Пт май 20, 2011 18:50

#2 Сообщение 0z0n » Пт июл 01, 2011 17:47

А можно увидеть всю выдачу по top -c ?

comfidel
Сообщения: 37
Зарегистрирован: Ср фев 23, 2011 13:42

#3 Сообщение comfidel » Сб июл 02, 2011 01:45

Разумеется.
top - 01:44:50 up 22:15, 1 user, load average: 0.00, 0.00, 0.00
Tasks: 29 total, 2 running, 27 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.3%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1048576k total, 539500k used, 509076k free, 0k buffers
Swap: 0k total, 0k used, 0k free, 0k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 15 0 19232 1504 1264 S 0.0 0.1 0:00.42 init
1095 root 14 -4 16924 612 344 S 0.0 0.1 0:00.00 /sbin/udevd -d
1104 root 18 -2 16920 628 352 S 0.0 0.1 0:00.00 /sbin/udevd -d
1105 root 18 -2 16920 628 356 S 0.0 0.1 0:00.00 /sbin/udevd -d
1382 root 20 0 179m 1496 1012 S 0.0 0.1 0:00.05 /sbin/rsyslogd -i /var/run/syslogd.pid -c 5
1397 named 25 0 159m 15m 3012 S 0.0 1.5 0:00.08 /usr/sbin/named -u named
1429 root 15 0 75064 1204 532 S 0.0 0.1 0:00.13 /usr/sbin/sshd
1439 root 23 0 22096 936 712 S 0.0 0.1 0:00.00 xinetd -stayalive -pidfile /var/run/xinetd.pid
1477 root 25 0 113m 1652 1348 S 0.0 0.2 0:00.01 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --pid-file=/var/run/m
1745 mysql 15 0 560m 37m 5796 S 0.0 3.6 0:04.04 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql
1792 root 18 0 21408 928 672 S 0.0 0.1 0:00.00 /usr/sbin/dovecot
1793 dovecot 15 0 12992 1092 900 S 0.0 0.1 0:00.00 dovecot/anvil
1794 root 15 0 13120 1232 928 S 0.0 0.1 0:00.00 dovecot/log
1880 root 15 0 87336 3624 2712 S 0.0 0.3 0:00.02 /usr/libexec/postfix/master
1881 postfix 15 0 87492 3596 2704 S 0.0 0.3 0:00.00 qmgr -l -t fifo -u
1892 nobody 15 0 169m 1908 692 S 0.0 0.2 0:00.10 proftpd: (accepting connections)
1902 root 15 0 376m 14m 7940 S 0.0 1.4 0:01.07 /usr/sbin/httpd
3108 root 21 0 15160 3236 1000 S 0.0 0.3 0:00.00 dovecot/config
3696 apache 15 0 376m 8116 1372 S 0.0 0.8 0:00.00 /usr/sbin/httpd
3697 apache 15 0 376m 8872 2096 S 0.0 0.8 0:00.00 /usr/sbin/httpd
3698 apache 15 0 376m 8120 1372 S 0.0 0.8 0:00.00 /usr/sbin/httpd
3699 apache 15 0 376m 8116 1372 S 0.0 0.8 0:00.00 /usr/sbin/httpd
3700 apache 15 0 376m 8116 1372 S 0.0 0.8 0:00.00 /usr/sbin/httpd
3701 apache 18 0 376m 9232 2408 S 0.0 0.9 0:00.00 /usr/sbin/httpd
3919 apache 15 0 376m 8160 1412 S 0.0 0.8 0:00.00 /usr/sbin/httpd
5213 postfix 18 0 87424 3552 2672 S 0.0 0.3 0:00.00 pickup -l -t fifo -u
5218 root 15 0 117m 4276 3340 R 0.0 0.4 0:00.04 sshd: root@pts/0
5220 root 15 0 113m 1956 1580 S 0.0 0.2 0:00.00 -bash
5236 root 15 0 14940 1256 1008 R 0.0 0.1 0:00.01 top -c

0z0n
Сообщения: 39
Зарегистрирован: Пт май 20, 2011 18:50

#4 Сообщение 0z0n » Сб июл 02, 2011 02:15

По вашему топу, видно что мускуль потребляет 37Мб памяти (колонка RES). Однако мускуль ничто посравнению с прожорливым Апачем (139Мб)
Открываем /etc ищем my.cnf делаем бэкап файла

В конец файла добавляем

Код: Выделить всё

skip-innodb
skip-bdb
Ребутим мускуль -- смотрим выдачу.

Внимание: этими действиями вы отключите поддержку InnoDB и BerkeleyDB, а заодно и запущенные под них хэндлеры которые потребляют память :) Если вы используете только MySQL то вам это может помочь, в противном случае -- не стоит.

Решение для Апача это твикинг настроек в httpd.conf: сокращение количества запускаемых серверов, у вас запускается 7.

comfidel
Сообщения: 37
Зарегистрирован: Ср фев 23, 2011 13:42

#5 Сообщение comfidel » Сб июл 02, 2011 02:50

Спасибо, сейчас попробую! Но как объяснить тот факт, если прибить MySQL, освобождается тут же 300 Мб. памяти? И нормально ли это на НОВОМ чистом VPS? :?

comfidel
Сообщения: 37
Зарегистрирован: Ср фев 23, 2011 13:42

#6 Сообщение comfidel » Вс июл 03, 2011 12:12

Не помогло =|.
MySQL до сих пор жрёт 300+Мб памяти.

baytuch
Сообщения: 925
Зарегистрирован: Сб мар 14, 2009 00:23
Откуда: пгт. Войтовцы
Контактная информация:

#7 Сообщение baytuch » Пн июл 04, 2011 12:08

Какая версия ОС и сервера баз данных?..
Fusion Player — модуль для CMS PHP-Fusion (demo video: посмотреть)

Не использую пиратского ПО
IP-PBX Asterisk українською. Зроби краще!

«ХО» – мое все.
А ты перевел свой домен на DNSSEC?

Slackware userИзображение

LightXXX
Сообщения: 14
Зарегистрирован: Вт сен 21, 2010 21:54
Контактная информация:

#8 Сообщение LightXXX » Вт фев 28, 2012 22:58

есть решение!

в файле /etc/rc.d/rc после "set -m" ниже пропиши:
ulimit -s 1024

итого мой vps кушает с апачем+mysql+nginx~150mb.

pseudo
HO Support
Сообщения: 136
Зарегистрирован: Чт май 20, 2010 10:24
Откуда: kyiv.ua
Контактная информация:

#9 Сообщение pseudo » Ср фев 29, 2012 16:01

LightXXX писал(а):есть решение!

в файле /etc/rc.d/rc после "set -m" ниже пропиши:
ulimit -s 1024

итого мой vps кушает с апачем+mysql+nginx~150mb.
Взагалі-то не рекомендується правити системні скрипти, аби не жалітися потім на неправильну їх роботу після оновлення системи.
Лучше обрез в руках, чем Калашников на складе

LightXXX
Сообщения: 14
Зарегистрирован: Вт сен 21, 2010 21:54
Контактная информация:

#10 Сообщение LightXXX » Вт мар 20, 2012 00:49

pseudo писал(а):
LightXXX писал(а):есть решение!

в файле /etc/rc.d/rc после "set -m" ниже пропиши:
ulimit -s 1024

итого мой vps кушает с апачем+mysql+nginx~150mb.
Взагалі-то не рекомендується правити системні скрипти, аби не жалітися потім на неправильну їх роботу після оновлення системи.
если осторожно, то можно :) зато результат отличный!

pseudo
HO Support
Сообщения: 136
Зарегистрирован: Чт май 20, 2010 10:24
Откуда: kyiv.ua
Контактная информация:

#11 Сообщение pseudo » Вт мар 20, 2012 01:55

Моя справа—попередити. Просто та ж Федоре поступово мігрує на systemd, саме тому досі немає 16 серед доступних для openvz.
Доречі, зараз ми ставимо Centos для нових користувачів. Вона радує своєю стабільністю при оновленнях.
Лучше обрез в руках, чем Калашников на складе

baytuch
Сообщения: 925
Зарегистрирован: Сб мар 14, 2009 00:23
Откуда: пгт. Войтовцы
Контактная информация:

#12 Сообщение baytuch » Вт мар 20, 2012 02:21

Скажите, а есть техническая целесообразность/необходимость обновлять мою 14 Федору ( 058 )... Просто, я уже себе скачал эту систему для сборки некоторых пакетов ( подобных сборок не нашел в репозиториях )...
п.с. я не большой любитель что-либо обновлять :)
Fusion Player — модуль для CMS PHP-Fusion (demo video: посмотреть)

Не использую пиратского ПО
IP-PBX Asterisk українською. Зроби краще!

«ХО» – мое все.
А ты перевел свой домен на DNSSEC?

Slackware userИзображение

pseudo
HO Support
Сообщения: 136
Зарегистрирован: Чт май 20, 2010 10:24
Откуда: kyiv.ua
Контактная информация:

#13 Сообщение pseudo » Вт мар 20, 2012 16:31

Сенс є. Як мінімум, на новішу систему регулярніше виходять оновлення.
Лучше обрез в руках, чем Калашников на складе

Ответить