VPS нет свободной памяти

12 3
D
На сайте с 04.03.2007
Offline
113
2142

Сайт в последние дни почти не грузится.

Когда я ввожу команду top, каждый раз вижу напротив Mem - 0k free

Как понять причину нагрузки?


[root@server ~]# top
Tasks: 115 total, 2 running, 113 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 14.3%sy, 0.0%ni, 85.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 524288k total, 524288k used, 0k free, 0k buffers
Swap: 0k total, 0k used, 0k free, 0k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
24505 root 15 0 2120 1108 828 R 14.5 0.2 0:04.13 top
1 root 15 0 1980 656 568 S 0.0 0.1 0:11.96 init
1921 root 25 0 2368 1148 992 S 0.0 0.2 0:00.00 mysqld_safe
1946 mysql 15 0 141m 52m 2900 S 0.0 10.2 0:06.85 mysqld
1948 mysql 15 0 141m 52m 2900 S 0.0 10.2 0:01.00 mysqld
1949 mysql 15 0 141m 52m 2900 S 0.0 10.2 0:26.01 mysqld
1958 mysql 15 0 141m 52m 2900 S 0.0 10.2 4:46.68 mysqld
1964 mysql 15 0 141m 52m 2900 S 0.0 10.2 4:50.79 mysqld
2035 mysql 15 0 141m 52m 2900 S 0.0 10.2 2:09.69 mysqld
3129 mysql 15 0 141m 52m 2900 S 0.0 10.2 5:04.15 mysqld
3169 mysql 15 0 141m 52m 2900 S 0.0 10.2 4:48.01 mysqld
3172 mysql 15 0 141m 52m 2900 S 0.0 10.2 5:14.67 mysqld
3486 mysql 15 0 141m 52m 2900 S 0.0 10.2 4:47.50 mysqld
3513 mysql 15 0 141m 52m 2900 S 0.0 10.2 4:56.57 mysqld
3702 mysql 15 0 141m 52m 2900 S 0.0 10.2 4:42.50 mysqld
3703 mysql 15 0 141m 52m 2900 S 0.0 10.2 4:57.72 mysqld
3713 mysql 15 0 141m 52m 2900 S 0.0 10.2 5:03.73 mysqld
3861 nobody 15 0 8280 556 192 S 0.0 0.1 0:00.00 directadmin
3862 nobody 15 0 8280 556 192 S 0.0 0.1 0:00.00 directadmin
5157 nobody 15 0 8280 556 192 S 0.0 0.1 0:00.00 directadmin
5158 nobody 15 0 8280 556 192 S 0.0 0.1 0:00.00 directadmin
5159 nobody 15 0 8280 556 192 S 0.0 0.1 0:00.00 directadmin
5175 root 15 0 1972 192 96 S 0.0 0.0 0:00.00 vm-pop3d
5248 mysql 15 0 141m 52m 2900 S 0.0 10.2 5:04.00 mysqld
5250 mysql 15 0 141m 52m 2900 S 0.0 10.2 4:56.73 mysqld
5251 mysql 15 0 141m 52m 2900 S 0.0 10.2 4:29.81 mysqld
5278 mysql 15 0 141m 52m 2900 S 0.0 10.2 4:37.63 mysqld
5279 mysql 15 0 141m 52m 2900 S 0.0 10.2 4:14.24 mysqld
5280 mysql 15 0 141m 52m 2900 S 0.0 10.2 4:54.39 mysqld
5296 mysql 15 0 141m 52m 2900 S 0.0 10.2 4:37.61 mysqld
5297 mysql 15 0 141m 52m 2900 S 0.0 10.2 4:55.50 mysqld
9638 apache 16 0 42160 22m 3472 S 0.0 4.3 0:17.56 httpd
9810 root 15 0 1652 576 480 S 0.0 0.1 0:13.79 syslogd
9813 root 18 0 1596 408 336 S 0.0 0.1 0:00.00 klogd
9838 root 15 0 6884 1032 664 S 0.0 0.2 0:03.87 sshd
9847 root 15 0 2644 900 728 S 0.0 0.2 0:00.00 xinetd
9889 root 25 0 2368 1148 992 S 0.0 0.2 0:00.00 mysqld_safe
9932 mysql 18 0 167m 16m 1328 S 0.0 3.2 0:00.02 mysqld
9934 mysql 15 0 167m 16m 1328 S 0.0 3.2 0:12.45 mysqld
9936 mysql 20 0 167m 16m 1328 S 0.0 3.2 0:00.00 mysqld
10067 root 15 0 3040 556 448 S 0.0 0.1 0:32.10 da-popb4smtp
10085 mail 15 0 8368 1048 664 S 0.0 0.2 0:03.59 exim
11476 ftp 16 0 5292 1592 976 S 0.0 0.3 0:16.82 proftpd
11485 root 15 0 1972 408 312 S 0.0 0.1 0:01.08 vm-pop3d
11503 root 15 0 3208 1112 580 S 0.0 0.2 0:16.28 crond
11525 root 19 0 12564 404 216 S 0.0 0.1 0:00.00 nginx
11529 nobody 15 0 14456 2776 720 S 0.0 0.5 15:02.75 nginx
11532 nobody 15 0 14500 2764 720 S 0.0 0.5 15:02.25 nginx
11534 nobody 15 0 14476 2776 720 S 0.0 0.5 14:55.24 nginx
11537 nobody 15 0 14424 2740 720 S 0.0 0.5 15:08.49 nginx
11538 nobody 15 0 15012 2840 720 S 0.0 0.5 14:57.44 nginx
11541 nobody 15 0 14488 2804 720 S 0.0 0.5 14:54.58 nginx
11790 named 18 0 38460 3820 2072 S 0.0 0.7 3:38.74 named
11875 apache 15 0 37112 17m 3444 S 0.0 3.3 0:06.59 httpd
EugeneVC
На сайте с 01.09.2008
Offline
128
#1

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

M
На сайте с 14.01.2008
Offline
112
mrr
#2

да, верно сказано:

1946 mysql 15 0 141m 52m 2900 S 0.0 10.2 0:06.85 mysqld
1948 mysql 15 0 141m 52m 2900 S 0.0 10.2 0:01.00 mysqld
1949 mysql 15 0 141m 52m 2900 S 0.0 10.2 0:26.01 mysqld
1958 mysql 15 0 141m 52m 2900 S 0.0 10.2 4:46.68 mysqld
1964 mysql 15 0 141m 52m 2900 S 0.0 10.2 4:50.79 mysqld
2035 mysql 15 0 141m 52m 2900 S 0.0 10.2 2:09.69 mysqld
3129 mysql 15 0 141m 52m 2900 S 0.0 10.2 5:04.15 mysqld
3169 mysql 15 0 141m 52m 2900 S 0.0 10.2 4:48.01 mysqld
3172 mysql 15 0 141m 52m 2900 S 0.0 10.2 5:14.67 mysqld
3486 mysql 15 0 141m 52m 2900 S 0.0 10.2 4:47.50 mysqld
3513 mysql 15 0 141m 52m 2900 S 0.0 10.2 4:56.57 mysqld
3702 mysql 15 0 141m 52m 2900 S 0.0 10.2 4:42.50 mysqld
3703 mysql 15 0 141m 52m 2900 S 0.0 10.2 4:57.72 mysqld
3713 mysql 15 0 141m 52m 2900 S 0.0 10.2 5:03.73 mysqld
D
На сайте с 04.03.2007
Offline
113
#3

Спасибо,

EugeneVC, перегружать так:

service mysql restart верно ?

mrr, строка 141m 52m о чем говорит?

Есть ли команда мониторинга mysql, или другими словами как определить какие запросы/скрипты ложат сервер?

IF
На сайте с 12.09.2008
Offline
50
#4
dmsoh:
service mysql restart верно ?

В SSH:

/etc/rc.d/init.d/mysqld restart

D
На сайте с 04.03.2007
Offline
113
#5
InFlame:
В SSH:
/etc/rc.d/init.d/mysqld restart

Перегрузил,

вот что получилось


[root@server ~]# /etc/rc.d/init.d/mysqld restart
Shutting down MySQL. SUCCESS!
Starting MySQL. SUCCESS!
[root@server ~]# top
top - 22:15:19 up 52 days, 15:21, 1 user, load average: 2.52, 2.43, 1.80
Tasks: 78 total, 2 running, 76 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.3%us, 0.3%sy, 0.0%ni, 99.3%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 524288k total, 524288k used, 0k free, 0k buffers
Swap: 0k total, 0k used, 0k free, 0k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
29715 root 15 0 2120 1068 828 R 0.3 0.2 0:00.07 top
1 root 15 0 1980 656 568 S 0.0 0.1 0:11.99 init
3861 nobody 15 0 8280 556 192 S 0.0 0.1 0:00.00 directadmin
3862 nobody 15 0 8280 556 192 S 0.0 0.1 0:00.00 directadmin
5157 nobody 15 0 8280 556 192 S 0.0 0.1 0:00.00 directadmin
5158 nobody 15 0 8280 556 192 S 0.0 0.1 0:00.00 directadmin
5159 nobody 15 0 8280 556 192 S 0.0 0.1 0:00.00 directadmin
9221 root 15 0 1972 192 96 S 0.0 0.0 0:00.00 vm-pop3d
9810 root 15 0 1652 576 480 S 0.0 0.1 0:13.79 syslogd
9813 root 18 0 1596 408 336 S 0.0 0.1 0:00.00 klogd
9838 root 15 0 6884 1032 664 S 0.0 0.2 0:03.88 sshd
9847 root 15 0 2644 900 728 S 0.0 0.2 0:00.00 xinetd
9889 root 25 0 2368 1148 992 S 0.0 0.2 0:00.00 mysqld_safe
9932 mysql 18 0 167m 16m 1328 S 0.0 3.2 0:00.02 mysqld
9934 mysql 18 0 167m 16m 1328 S 0.0 3.2 0:12.47 mysqld
9936 mysql 20 0 167m 16m 1328 S 0.0 3.2 0:00.00 mysqld
10067 root 15 0 3040 556 448 S 0.0 0.1 0:32.14 da-popb4smtp
10085 mail 15 0 8368 1048 664 S 0.0 0.2 0:03.60 exim
11476 ftp 18 0 5292 1592 976 S 0.0 0.3 0:16.84 proftpd
11485 root 15 0 1972 408 312 S 0.0 0.1 0:01.08 vm-pop3d
11503 root 15 0 3208 1112 580 S 0.0 0.2 0:16.31 crond
11525 root 19 0 12564 404 216 S 0.0 0.1 0:00.00 nginx
11529 nobody 18 0 14544 2824 720 S 0.0 0.5 15:03.72 nginx
11532 nobody 15 0 14392 2704 720 S 0.0 0.5 15:03.01 nginx
11534 nobody 15 0 14584 2828 720 S 0.0 0.5 14:56.30 nginx
11537 nobody 15 0 14404 2640 720 S 0.0 0.5 15:09.46 nginx
11538 nobody 15 0 14588 2856 720 S 0.0 0.5 14:58.60 nginx
11541 nobody 15 0 14432 2788 720 S 0.0 0.5 14:55.51 nginx
11790 named 18 0 38460 3820 2072 S 0.0 0.7 3:38.75 named
15863 root 18 0 8292 1200 828 S 0.0 0.2 0:00.00 directadmin
16077 root 15 0 1972 192 96 S 0.0 0.0 0:00.00 vm-pop3d
19727 root 15 0 1972 192 96 S 0.0 0.0 0:00.00 vm-pop3d
20081 root 15 0 8280 1024 660 S 0.0 0.2 0:00.00 directadmin
21599 root 15 0 1972 192 96 S 0.0 0.0 0:00.00 vm-pop3d
21715 root 18 0 8288 1200 828 S 0.0 0.2 0:00.00 directadmin
21852 apache 15 0 44228 23m 3468 S 0.0 4.6 0:15.11 httpd
22008 root 18 0 8288 1244 844 S 0.0 0.2 0:00.00 directadmin
22261 root 15 0 1972 192 96 S 0.0 0.0 0:00.00 vm-pop3d
22329 apache 15 0 34360 14m 3736 S 0.0 2.9 0:06.80 httpd
22510 nobody 15 0 8280 1288 924 S 0.0 0.2 0:00.37 directadmin
24196 apache 15 0 42640 22m 3840 S 0.0 4.4 0:04.69 httpd
25640 apache 16 0 39728 19m 3636 S 0.0 3.9 0:04.35 httpd
25777 root 15 0 9916 2824 2272 R 0.0 0.5 0:00.05 sshd
25784 root 15 0 2388 1348 1116 S 0.0 0.3 0:00.00 bash
25927 apache 15 0 39980 20m 3636 S 0.0 3.9 0:02.60 httpd
25930 apache 15 0 37892 17m 3284 S 0.0 3.5 0:03.04 httpd
25931 apache 15 0 36068 16m 3608 S 0.0 3.2 0:03.65 httpd
26120 root 18 0 28392 17m 10m S 0.0 3.4 0:03.30 httpd
26325 apache 15 0 39756 19m 3348 S 0.0 3.8 0:01.96 httpd
26327 apache 15 0 37088 17m 3444 S 0.0 3.3 0:02.79 httpd
26347 root 15 0 1972 192 96 S 0.0 0.0 0:00.00 vm-pop3d
26386 apache 15 0 43112 22m 3356 S 0.0 4.4 0:03.19 httpd
27867 apache 15 0 39704 19m 3600 S 0.0 3.9 0:01.46 httpd

Меня удивляет то, что свободной памяти нет.

IF
На сайте с 12.09.2008
Offline
50
#6

Тут не в mysql дело.

Перезагрузите Apache:

/etc/rc.d/init.d/httpd restart

Если память освободилась, значит апач полодит процессы.

InFlame добавил 16.04.2009 в 23:37

Настроить его можно через файл httpd.conf

Поиск на сервере:

locate httpd.conf

Скорее всего он тут:

etc/httpd/conf/

Ну а потом редактируйте его:

joe etc/httpd/conf/httpd.conf

*Если текстовый редактор joe не установлен введите:

yum install joe

InFlame добавил 16.04.2009 в 23:42

В httpd.conf есть пункт MaxClients. На какое число он выставлен?

D
На сайте с 04.03.2007
Offline
113
#7
InFlame:
Тут не в mysql дело.

Перезагрузите Apache:
/etc/rc.d/init.d/httpd restart

Если память освободилась, значит апач полодит процессы.

InFlame добавил 16.04.2009 в 23:37
Настроить его можно через файл httpd.conf
Поиск на сервере:
locate httpd.conf

Скорее всего он тут:
etc/httpd/conf/

Ну а потом редактируйте его:
joe etc/httpd/conf/httpd.conf

*Если текстовый редактор joe не установлен введите:
yum install joe

Спасибо, но я первый раз сегодня SSH запустил, не осилю, что я должен отредактировать?

Перегрузил вот что получилось. Т.е. память не освободилась.


[root@server ~]# /etc/rc.d/init.d/httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
[root@server ~]# top
top - 22:39:25 up 52 days, 15:45, 1 user, load average: 6.58, 5.91, 3.57
Tasks: 89 total, 3 running, 86 sleeping, 0 stopped, 0 zombie
Cpu(s): 10.7%us, 0.7%sy, 0.0%ni, 88.6%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 524288k total, 501948k used, 22340k free, 0k buffers
Swap: 0k total, 0k used, 0k free, 0k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
14122 mysql 16 0 98.9m 22m 2576 R 5.0 4.5 0:00.31 mysqld
15411 apache 16 0 37136 16m 3320 S 2.3 3.3 0:00.36 httpd
15388 apache 16 0 43648 23m 3244 S 2.0 4.5 0:01.11 httpd
1 root 15 0 1980 656 568 S 0.0 0.1 0:12.00 init
3861 nobody 15 0 8280 556 192 S 0.0 0.1 0:00.00 directadmin
3862 nobody 15 0 8280 556 192 S 0.0 0.1 0:00.00 directadmin
5157 nobody 15 0 8280 556 192 S 0.0 0.1 0:00.00 directadmin
5158 nobody 15 0 8280 556 192 S 0.0 0.1 0:00.00 directadmin
5159 nobody 15 0 8280 556 192 S 0.0 0.1 0:00.00 directadmin
9221 root 15 0 1972 192 96 S 0.0 0.0 0:00.00 vm-pop3d
9370 root 15 0 1972 192 96 S 0.0 0.0 0:00.00 vm-pop3d
9810 root 15 0 1652 576 480 S 0.0 0.1 0:13.79 syslogd
9813 root 18 0 1596 408 336 S 0.0 0.1 0:00.00 klogd
9838 root 15 0 6884 1032 664 S 0.0 0.2 0:03.88 sshd
9847 root 15 0 2644 900 728 S 0.0 0.2 0:00.00 xinetd
9889 root 25 0 2368 1148 992 S 0.0 0.2 0:00.00 mysqld_safe
9932 mysql 18 0 167m 16m 1328 S 0.0 3.2 0:00.02 mysqld
IF
На сайте с 12.09.2008
Offline
50
#8

dmsoh,

Памяти выгрузилось мало. Не апач грузит память..

Возможно в my.cnf выставлены большие значения.

D
На сайте с 04.03.2007
Offline
113
#9
InFlame:
dmsoh,
Памяти выгрузилось мало. Не апач это..

Возможно в my.cnf выставлены большие значения.

Понятно, а как вам этот файл показать?

Вот что я сделал


[root@server ~]# joe etc/httpd/conf/httpd.conf
-bash: joe: command not found
[root@server ~]# yum install joe
Loading "fastestmirror" plugin
Determining fastest mirrors
* base: ftp.tlk-l.net
* updates: ftp.nb.lug.ro
* addons: ftp.tlk-l.net
* extras: ftp.tlk-l.net
base 100% |=========================| 1.1 kB 00:00
primary.xml.gz 100% |=========================| 878 kB 00:00
base : ################################################## 2508/2508
updates 100% |=========================| 951 B 00:00
primary.xml.gz 100% |=========================| 101 kB 00:00
updates : ################################################## 156/156
addons 100% |=========================| 951 B 00:00
extras 100% |=========================| 1.1 kB 00:00
primary.xml.gz 100% |=========================| 90 kB 00:00
extras : ################################################## 298/298
Excluding Packages in global exclude list
Finished
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package joe.i386 0:3.4-3 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
joe i386 3.4-3 base 364 k

Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 364 k
Is this ok [y/N]: y
Downloading Packages:
(1/1): joe-3.4-3.i386.rpm 100% |=========================| 364 kB 00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: joe ######################### [1/1]

Installed: joe.i386 0:3.4-3
Complete!
[root@server ~]# joe etc/httpd/conf/httpd.conf
Processing '/etc/joe/joerc'...Processing '/etc/joe/ftyperc'...done
done
I etc/httpd/conf/httpd.conf Row 1 Col 1 10:56 Ctrl-K H for help
New File



** Joe's Own Editor v3.4 ** (iso-8859-1) ** Copyright (C) 2006 **
File etc/httpd/conf/httpd.conf not changed so no update needed
[root@server ~]#

Командой joe etc/httpd/conf/httpd.conf открылся пустой файл.

A5
На сайте с 06.08.2006
Offline
46
#10
dmsoh:

Командой joe etc/httpd/conf/httpd.conf открылся пустой файл.

joe /etc/httpd/conf/httpd.conf

Удобно пользоваться клавишей TAB при наборе команд и путей.

12 3

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