жуткие тормоза
-
- Posts: 10
- Joined: Tue Nov 19, 2013 12:48 pm
жуткие тормоза
сервак с 2х2ГГц процом(2 ядра)
512мБ рам
канал 100 мегабит
на серваке 4 сайта на джумле и 100 уников в сутки в общей сложности
ubuntu 12.10
через 2 месяца работы сервак начинает заметно тупить. через 4 мец открытие любой страницы любого сайта занимает 30 секунд, пинг до сервака 2 мс.
команда top ничего не показывает, нагрузка не более 5%
беру такую же конфигурацию сервака, переливаю на него сайты и снова 2 месяца нормально, потом тормоза.
прошол уже 4 таких цикла.
подскажите как решить и имеет ли смысл, напирмер, смена операционной системы на CentOS 6?
free -m
total used free shared buffers cached
Mem: 499 480 19 0 42 186
-/+ buffers/cache: 245 250
Swap: 0 0 0
1323 root 20 0 69700 10m 6304 S 0.3 2.2 0:00.36 apache2
9885 root 20 0 5224 1300 936 R 0.3 0.3 0:00.02 top
1 root 20 0 3792 2056 1316 S 0.0 0.4 0:01.14 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.23 ksoftirqd/0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
6 root 20 0 0 0 0 S 0.0 0.0 0:00.20 kworker/u:0
7 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/u:0H
8 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
512мБ рам
канал 100 мегабит
на серваке 4 сайта на джумле и 100 уников в сутки в общей сложности
ubuntu 12.10
через 2 месяца работы сервак начинает заметно тупить. через 4 мец открытие любой страницы любого сайта занимает 30 секунд, пинг до сервака 2 мс.
команда top ничего не показывает, нагрузка не более 5%
беру такую же конфигурацию сервака, переливаю на него сайты и снова 2 месяца нормально, потом тормоза.
прошол уже 4 таких цикла.
подскажите как решить и имеет ли смысл, напирмер, смена операционной системы на CentOS 6?
free -m
total used free shared buffers cached
Mem: 499 480 19 0 42 186
-/+ buffers/cache: 245 250
Swap: 0 0 0
1323 root 20 0 69700 10m 6304 S 0.3 2.2 0:00.36 apache2
9885 root 20 0 5224 1300 936 R 0.3 0.3 0:00.02 top
1 root 20 0 3792 2056 1316 S 0.0 0.4 0:01.14 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.23 ksoftirqd/0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
6 root 20 0 0 0 0 S 0.0 0.0 0:00.20 kworker/u:0
7 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/u:0H
8 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
Last edited by vampire333 on Sun Mar 23, 2014 11:18 am, edited 2 times in total.
-
- Posts: 10
- Joined: Tue Nov 19, 2013 12:48 pm
Re: жуткие тормоза
как выяснилось сейчас - апач съедает 99% памяти. с чем это связано? как решать?
Re: жуткие тормоза
Нужно смотреть какой сайт (скрипт) потребляет столько памяти. Попробуйте для этого использовать apache server-status
Каким образом вы определили что именно apache потребляет много памяти ?
Что показывает команды
Nginx вместе с apache используете , какие шаблоны для них включены ?
Каким образом вы определили что именно apache потребляет много памяти ?
Что показывает команды
Code: Select all
ps aux | grep httpd
и
top
-
- Posts: 10
- Joined: Tue Nov 19, 2013 12:48 pm
Re: жуткие тормоза
ps aux | grep httpd
top привел выше
останавливаю апач - мамяти становится значительно больше свободной. сервак начинает значительно отвечать на запросы
шаблоны default на всем
Code: Select all
root 1841 0.0 0.0 9388 888 pts/0 S+ 01:22 0:00 grep httpd
останавливаю апач - мамяти становится значительно больше свободной. сервак начинает значительно отвечать на запросы
шаблоны default на всем
Re: жуткие тормоза
Используйте server-status чтобы посмотреть что расходует больше всего памяти.
Вы показали не полный top, покажите полный вывод команды top, в момент нагрузки
Nginx включен ?
Покажите как работает apache
Вы показали не полный top, покажите полный вывод команды top, в момент нагрузки
Nginx включен ?
Покажите как работает apache
Code: Select all
apachectl -t -D DUMP_MODULES
-
- Posts: 10
- Joined: Tue Nov 19, 2013 12:48 pm
Re: жуткие тормоза
top > 1.txt
Code: Select all
login as: root
[email protected]'s password:
Welcome to Ubuntu 13.04 (GNU/Linux 3.8.0-19-generic i686)
* Documentation: https://help.ubuntu.com/
Last login: Sat Mar 22 05:12:00 2014 from bras3-out5.vo47.ru
root@netdrivepro:~# apachectl -t -D DUMP_MODULES
[Sun Mar 23 11:13:12 2014] [warn] NameVirtualHost 146.185.174.84:8443 has no Vir tualHosts
Loaded Modules:
core_module (static)
log_config_module (static)
logio_module (static)
version_module (static)
mpm_prefork_module (static)
http_module (static)
so_module (static)
alias_module (shared)
auth_basic_module (shared)
authn_file_module (shared)
authz_default_module (shared)
authz_groupfile_module (shared)
authz_host_module (shared)
authz_user_module (shared)
autoindex_module (shared)
cgi_module (shared)
deflate_module (shared)
dir_module (shared)
env_module (shared)
mime_module (shared)
negotiation_module (shared)
php5_module (shared)
reqtimeout_module (shared)
rewrite_module (shared)
rpaf_module (shared)
ruid2_module (shared)
setenvif_module (shared)
status_module (shared)
suexec_module (shared)
Syntax OK
root@netdrivepro:~# top
top - 11:14:04 up 1 day, 14:08, 1 user, load average: 0.00, 0.01, 0.05
Tasks: 91 total, 1 running, 90 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.7 us, 0.2 sy, 0.0 ni, 99.0 id, 0.1 wa, 0.0 hi, 0.0 si, 0.1 st
KiB Mem: 508036 total, 482160 used, 25876 free, 47448 buffers
KiB Swap: 1535996 total, 10276 used, 1525720 free, 185516 cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 3792 1792 1188 S 0.0 0.4 0:01.23 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:02.57 ksoftirqd/0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
7 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/u:0H
8 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
10 root 20 0 0 0 0 S 0.0 0.0 0:05.75 rcu_sched
11 root rt 0 0 0 0 S 0.0 0.0 0:01.42 watchdog/0
12 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 cpuset
13 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 khelper
14 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kdevtmpfs
15 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 netns
16 root 20 0 0 0 0 S 0.0 0.0 0:00.01 bdi-default
17 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kintegrityd
18 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kblockd
19 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 ata_sff
top - 11:14:36 up 1 day, 14:08, 1 user, load average: 0.00, 0.01, 0.05
Tasks: 91 total, 1 running, 90 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem: 508036 total, 482656 used, 25380 free, 47464 buffers
KiB Swap: 1535996 total, 10276 used, 1525720 free, 185520 cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 3792 1792 1188 S 0.0 0.4 0:01.23 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:02.57 ksoftirqd/0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
7 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/u:0H
8 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
10 root 20 0 0 0 0 S 0.0 0.0 0:05.75 rcu_sched
11 root rt 0 0 0 0 S 0.0 0.0 0:01.42 watchdog/0
12 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 cpuset
13 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 khelper
14 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kdevtmpfs
15 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 netns
16 root 20 0 0 0 0 S 0.0 0.0 0:00.01 bdi-default
17 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kintegrityd
18 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kblockd
19 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 ata_sff
20 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khubd
21 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 md
22 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 devfreq_wq
24 root 20 0 0 0 0 S 0.0 0.0 0:00.06 khungtaskd
25 root 20 0 0 0 0 S 0.0 0.0 0:01.36 kswapd0
26 root 25 5 0 0 0 S 0.0 0.0 0:00.00 ksmd
27 root 20 0 0 0 0 S 0.0 0.0 0:00.00 fsnotify_mark
28 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ecryptfs-kthrea
29 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 crypto
40 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kthrotld
41 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/u:1
43 root 20 0 0 0 0 S 0.0 0.0 0:00.00 scsi_eh_0
44 root 20 0 0 0 0 S 0.0 0.0 0:00.00 scsi_eh_1
45 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/u:2
47 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 binder
67 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 deferwq
68 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 charger_manager
217 root 20 0 0 0 0 S 0.0 0.0 0:00.98 jbd2/vda-8
220 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 ext4-dio-unwrit
313 root 20 0 2892 404 320 S 0.0 0.1 0:00.05 upstart-file-br
322 root 20 0 2896 508 416 S 0.0 0.1 0:00.09 upstart-udev-br
325 root 20 0 2932 772 636 S 0.0 0.2 0:00.05 udevd
435 root 20 0 2944 328 228 S 0.0 0.1 0:00.00 udevd
436 root 20 0 2944 316 224 S 0.0 0.1 0:00.00 udevd
445 messageb 20 0 3284 872 720 S 0.0 0.2 0:00.07 dbus-daemon
465 syslog 20 0 30528 1024 816 S 0.0 0.2 0:11.65 rsyslogd
473 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kpsmoused
620 root 20 0 2880 236 172 S 0.0 0.0 0:00.02 upstart-socket-
625 root 20 0 6856 1096 992 S 0.0 0.2 0:00.61 sshd
640 root 20 0 4876 520 480 S 0.0 0.1 0:00.00 vsftpd
715 root 20 0 4668 688 684 S 0.0 0.1 0:00.00 getty
721 root 20 0 4668 688 684 S 0.0 0.1 0:00.00 getty
734 root 20 0 4668 688 684 S 0.0 0.1 0:00.00 getty
736 root 20 0 4668 688 684 S 0.0 0.1 0:00.00 getty
741 bind 20 0 44440 4416 1172 S 0.0 0.9 0:00.10 named
742 root 20 0 4668 688 684 S 0.0 0.1 0:00.00 getty
root@netdrivepro:~# top > /etc/apache2/1.txt
root@netdrivepro:~# nano /etc/apache2/1.txt
GNU nano 2.2.6 File: /etc/apache2/1.txt
^[[?1h^[=^[[H^[[2J^[[?25l^[(B^[[mtop - 11:14:50 up 1 day, 14:08, 1 user, load average: 0.00, 0.01, 0.05^[(B^[[m^[[39;49m^[(B^[[m^[[39;49m^[[K
Tasks:^[(B^[[m^[[39;49m^[[1m 91 ^[(B^[[m^[[39;49mtotal,^[(B^[[m^[[39;49m^[[1m 1 ^[(B^[[m^[[39;49mrunning,^[(B^[[m^[[39;49m^[[1m 90 ^[(B^[[m^[[39;49mslee$
%Cpu(s):^[(B^[[m^[[39;49m^[[1m 0.7 ^[(B^[[m^[[39;49mus,^[(B^[[m^[[39;49m^[[1m 0.2 ^[(B^[[m^[[39;49msy,^[(B^[[m^[[39;49m^[[1m 0.0 ^[(B^[[m^[[39;49mni,^[(B$
KiB Mem: ^[(B^[[m^[[39;49m^[[1m 508036 ^[(B^[[m^[[39;49mtotal,^[(B^[[m^[[39;49m^[[1m 482656 ^[(B^[[m^[[39;49mused,^[(B^[[m^[[39;49m^[[1m 25380 ^[(B^[$
KiB Swap:^[(B^[[m^[[39;49m^[[1m 1535996 ^[(B^[[m^[[39;49mtotal,^[(B^[[m^[[39;49m^[[1m 10276 ^[(B^[[m^[[39;49mused,^[(B^[[m^[[39;49m^[[1m 1525720 ^[(B^[$
^[[7m PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND $
^[(B^[[m 1 root 20 0 3792 1792 1188 S 0.0 0.4 0:01.23 init $
^[(B^[[m 2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd $
^[(B^[[m 3 root 20 0 0 0 0 S 0.0 0.0 0:02.57 ksoftirqd/0 $
^[(B^[[m 5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H $
^[(B^[[m 7 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/u:0H $
^[(B^[[m 8 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 $
^[(B^[[m 9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh $
^[(B^[[m 10 root 20 0 0 0 0 S 0.0 0.0 0:05.75 rcu_sched $
^[(B^[[m 11 root rt 0 0 0 0 S 0.0 0.0 0:01.42 watchdog/0 $
^[(B^[[m 12 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 cpuset $
^[(B^[[m 13 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 khelper $
^[(B^[[m 14 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kdevtmpfs $
^[(B^[[m 15 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 netns $
^[(B^[[m 16 root 20 0 0 0 0 S 0.0 0.0 0:00.01 bdi-default $
^[(B^[[m 17 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kintegrityd $
^[(B^[[m 18 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kblockd $
^[(B^[[m 19 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 ata_sff $
^[(B^[[m 20 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khubd $
^[(B^[[m 21 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 md $
^[(B^[[m 22 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 devfreq_wq $
^[(B^[[m 24 root 20 0 0 0 0 S 0.0 0.0 0:00.06 khungtaskd $
^[(B^[[m 25 root 20 0 0 0 0 S 0.0 0.0 0:01.36 kswapd0 $
^[(B^[[m 26 root 25 5 0 0 0 S 0.0 0.0 0:00.00 ksmd $
^[(B^[[m 27 root 20 0 0 0 0 S 0.0 0.0 0:00.00 fsnotify_mark $
^[(B^[[m 28 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ecryptfs-kthrea $
^[(B^[[m 29 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 crypto $
^[(B^[[m 40 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kthrotld $
^[(B^[[m 41 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/u:1 $
^[(B^[[m 43 root 20 0 0 0 0 S 0.0 0.0 0:00.00 scsi_eh_0 $
^[(B^[[m 44 root 20 0 0 0 0 S 0.0 0.0 0:00.00 scsi_eh_1 $
^[(B^[[m 45 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/u:2 $
^[(B^[[m 47 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 binder $
^[(B^[[m 67 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 deferwq $
^[(B^[[m 68 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 charger_manager $
^[(B^[[m 217 root 20 0 0 0 0 S 0.0 0.0 0:00.98 jbd2/vda-8 $
^[(B^[[m 220 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 ext4-dio-unwrit $
^[(B^[[m 313 root 20 0 2892 404 320 S 0.0 0.1 0:00.05 upstart-file-br $
^[(B^[[m 322 root 20 0 2896 508 416 S 0.0 0.1 0:00.09 upstart-udev-br $
^[(B^[[m 325 root 20 0 2932 772 636 S 0.0 0.2 0:00.05 udevd $
^[(B^[[m 435 root 20 0 2944 328 228 S 0.0 0.1 0:00.00 udevd $
^[(B^[[m 436 root 20 0 2944 316 224 S 0.0 0.1 0:00.00 udevd $
^[(B^[[m 445 messageb 20 0 3284 872 720 S 0.0 0.2 0:00.07 dbus-daemon $
^[(B^[[m 465 syslog 20 0 30528 1024 816 S 0.0 0.2 0:11.65 rsyslogd $
^[(B^[[m 473 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kpsmoused $
^[(B^[[m 620 root 20 0 2880 236 172 S 0.0 0.0 0:00.02 upstart-socket- $
^[(B^[[m 625 root 20 0 6856 1096 992 S 0.0 0.2 0:00.61 sshd $
^[(B^[[m 640 root 20 0 4876 520 480 S 0.0 0.1 0:00.00 vsftpd $
^[(B^[[m 715 root 20 0 4668 688 684 S 0.0 0.1 0:00.00 getty
Re: жуткие тормоза
Как уже говорил ранее используйте server-status для определения какой сайт грузит apache
попробуйте изменить параметры
/etc/apache2/apache2.conf
Попробуйте значение MaxClients сделать поменьше. Может расход памяти чуть уменьшится. Также ServerLimit меньше и MaxRequestsPerChild - чуть чуть поменьше
после рестарт apache
Вообще в linux является вполне нормальным когда занята память. При необходимости память отдаётся приложениям.
apache работает в режиме mpm_preforkmpm_prefork_module (static)
попробуйте изменить параметры
/etc/apache2/apache2.conf
Code: Select all
<IfModule prefork.c>
StartServers
MinSpareServers
MaxSpareServers
ServerLimit
MaxClients
MaxRequestsPerChild
</IfModule>
после рестарт apache
Code: Select all
service apache2 restart
-
- Posts: 10
- Joined: Tue Nov 19, 2013 12:48 pm
Re: жуткие тормоза
проблему выяснил, хостер мутит че то периодически.
перешел к другому - проблем нет никаких на таких же характеристиках, только раньше был на OpenVZ, теперь на KVM
спасибо за участие, не знал уже куда копать.
перешел к другому - проблем нет никаких на таких же характеристиках, только раньше был на OpenVZ, теперь на KVM
спасибо за участие, не знал уже куда копать.