[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
MySQL пожирает 300 мб. памяти.
Модераторы: dobs, ArniXXX, hostess, pseudo
MySQL пожирает 300 мб. памяти.
На новом VPS MySQL съедает 300+ мегабайт памяти, при том, что базы данных отсутствуют, а конфигурация (/etc/my.cnf) стандартная. Не подскажете, что за ерунда? НОВЫЙ свежеподнятый и нетронутый VPS отъедает 500+ мегабайт памяти (это явно слишком, у меня когда-то был VDS с 128 Мб ОЗУ всего и работал при том нормально).
Разумеется.
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
По вашему топу, видно что мускуль потребляет 37Мб памяти (колонка RES). Однако мускуль ничто посравнению с прожорливым Апачем (139Мб)
Открываем /etc ищем my.cnf делаем бэкап файла
В конец файла добавляем
Ребутим мускуль -- смотрим выдачу.
Внимание: этими действиями вы отключите поддержку InnoDB и BerkeleyDB, а заодно и запущенные под них хэндлеры которые потребляют память Если вы используете только MySQL то вам это может помочь, в противном случае -- не стоит.
Решение для Апача это твикинг настроек в httpd.conf: сокращение количества запускаемых серверов, у вас запускается 7.
Открываем /etc ищем my.cnf делаем бэкап файла
В конец файла добавляем
Код: Выделить всё
skip-innodb
skip-bdb
Внимание: этими действиями вы отключите поддержку InnoDB и BerkeleyDB, а заодно и запущенные под них хэндлеры которые потребляют память Если вы используете только MySQL то вам это может помочь, в противном случае -- не стоит.
Решение для Апача это твикинг настроек в httpd.conf: сокращение количества запускаемых серверов, у вас запускается 7.
-
- Сообщения: 925
- Зарегистрирован: Сб мар 14, 2009 00:23
- Откуда: пгт. Войтовцы
- Контактная информация:
Какая версия ОС и сервера баз данных?..
Fusion Player — модуль для CMS PHP-Fusion (demo video: посмотреть)
Не использую пиратского ПО
IP-PBX Asterisk українською. Зроби краще!
«ХО» – мое все.
А ты перевел свой домен на DNSSEC?
Slackware user
Не использую пиратского ПО
IP-PBX Asterisk українською. Зроби краще!
«ХО» – мое все.
А ты перевел свой домен на DNSSEC?
Slackware user
-
- HO Support
- Сообщения: 136
- Зарегистрирован: Чт май 20, 2010 10:24
- Откуда: kyiv.ua
- Контактная информация:
Взагалі-то не рекомендується правити системні скрипти, аби не жалітися потім на неправильну їх роботу після оновлення системи.LightXXX писал(а):есть решение!
в файле /etc/rc.d/rc после "set -m" ниже пропиши:
ulimit -s 1024
итого мой vps кушает с апачем+mysql+nginx~150mb.
Лучше обрез в руках, чем Калашников на складе
если осторожно, то можно зато результат отличный!pseudo писал(а):Взагалі-то не рекомендується правити системні скрипти, аби не жалітися потім на неправильну їх роботу після оновлення системи.LightXXX писал(а):есть решение!
в файле /etc/rc.d/rc после "set -m" ниже пропиши:
ulimit -s 1024
итого мой vps кушает с апачем+mysql+nginx~150mb.
-
- Сообщения: 925
- Зарегистрирован: Сб мар 14, 2009 00:23
- Откуда: пгт. Войтовцы
- Контактная информация:
Скажите, а есть техническая целесообразность/необходимость обновлять мою 14 Федору ( 058 )... Просто, я уже себе скачал эту систему для сборки некоторых пакетов ( подобных сборок не нашел в репозиториях )...
п.с. я не большой любитель что-либо обновлять
п.с. я не большой любитель что-либо обновлять
Fusion Player — модуль для CMS PHP-Fusion (demo video: посмотреть)
Не использую пиратского ПО
IP-PBX Asterisk українською. Зроби краще!
«ХО» – мое все.
А ты перевел свой домен на DNSSEC?
Slackware user
Не использую пиратского ПО
IP-PBX Asterisk українською. Зроби краще!
«ХО» – мое все.
А ты перевел свой домен на DNSSEC?
Slackware user