Неожиданная перегрузка сервера. Как решить? Joomla

12
P
На сайте с 26.08.2010
Offline
12
2642

Помогите, уже вторые сутки выделенная память на VPS чем-то перегружается. Стоит Joomla до ~ 6к хостов в сутки. Характеристики ВПС: 512 мб, 2,5 Ггц, 30 Гб.

Не понимаю с чего идет перезгрузка, т.к. не слишком разбираюсь в тех. обслуживании серва.

На некоторое время спасает только перезагрузка серва. ОРтсюда и видим скачки на недельном графике

История началась с того, как я захотел перейти с компонента sh404sef на AceSEF для человекопонятных ссылок в JDownloads, но т.к. не получилось сохранить прежние ЧПУ вернулся обратно. При этом сбилось окончания этих самых ЧПУ. Тогда я поправил кое-что в файле плагина для совместимости sh404sef и jdownloads:

Файл: /components/com_sh404sef/sef_ext/com_jdownloads.php

            case 'finish':

if(isset($cid))
$title = array_merge( $title, getJdItemTitle($cid, $option, $shLangName));
$title[] = JText::_('zakachka');
break;

т.к. слово zakachka в конце урл поменялось на JLIST_FRONTEND_HEADER_FINISH_TITLE. А в оригинале должно быть

$title[] =  JText::_('JLIST_FRONTEND_HEADER_FINISH_TITLE');

НО не думаю что это все из-за моих ковыряний, скорее всего что то случилось после операций по смене компонентов

Вбивал через патти команду "TOP": зависали (спали, правильнее наверно) процессы mysql.

Кеш везде включен. Что посмотреть, как решить проблему. может предоставить какие то данные?

M
На сайте с 01.12.2009
Offline
235
#1

Нужно осматривать пацеэнта.

Администратор Linux,Freebsd. построения крупных проектов.
zexis
На сайте с 09.08.2005
Offline
388
#2

Надо смотреть логи системы и вебсервера.

SA
На сайте с 05.08.2010
Offline
2
#3

Смотрим и анализируем вывод команды top, а также можно поглядеть на вывод команды netstat -na .

Может, на ваш ВПС идет ддос, может еще что. Напишите в личку, попробуем разобраться.

P
На сайте с 26.08.2010
Offline
12
#4
zexis:
Надо смотреть логи системы и вебсервера.

какими командами поставить запись логов или может они и так пишутся? Знаю ISPmanager записывает логи, но там только о том, что отсутствуют папки. Т.к. урл генерится, а папок под эти урлы на сервере нет, вот оно и выдает ошибки, причем их много. Но не думаю, что из-за этого, т.к. и до перегрузки памяти логи писались не в меньшем объеме (заодно спрошу, может ли запись логов этих ошибок как то существенно влиять на производительность впс?)

Pridem добавил 28.09.2010 в 17:13

Siberian_Anthony:
Смотрим и анализируем вывод команды top, а также можно поглядеть на вывод команды netstat -na .
Может, на ваш ВПС идет ддос, может еще что. Напишите в личку, попробуем разобраться.

в "топ" смотрел, примерно 8-10 mysql процессов(спящих, как я понял) , жрут по 3-4% памяти каждый. Но как, где и что искать - не знаю.

Сейчас посмотрим на netstat -na, ведь гипотетически вероятность ддос точно есть.

P
На сайте с 26.08.2010
Offline
12
#5

netstat -na

Ну как, не ддосят?

_WAIT

tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:95.68.179.210:56763 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:95.68.179.210:56740 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:178.49.252.58:33672 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:95.68.179.210:56741 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:109.194.158.39:2564 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:95.104.243.154:2433 TIME_WAIT
tcp 1 1 ::ffff:64.191.55.6:80 ::ffff:217.173.21.5:2241 CLOSING
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:95.68.179.210:56743 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:109.194.158.39:2566 TIME_WAIT
tcp 0 12428 ::ffff:64.191.55.6:22 ::ffff:193.110.115.205:9810 ESTABLISHED
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:95.104.243.154:2435 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:95.68.179.210:56736 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:109.194.158.39:2561 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:178.49.252.58:33676 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:95.68.179.210:56737 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:109.194.158.39:2560 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:95.104.243.154:2437 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:95.68.179.210:56738 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:95.68.179.210:56739 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:109.194.158.39:2562 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:178.49.252.58:51841 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:95.68.179.210:56749 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:109.194.158.39:2572 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:95.104.243.154:2441 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:109.194.158.39:2575 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:95.68.179.210:56751 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:95.104.243.154:2443 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:95.104.243.154:2188 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:95.68.179.210:56745 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:109.194.158.39:2568 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:95.104.243.154:2445 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:67.195.115.238:57041 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:109.194.158.39:2571 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:95.104.243.154:2190 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:95.68.179.210:56747 TIME_WAIT
tcp 0 0 ::ffff:64.191.55.6:80 ::ffff:95.104.243.154:2447 TIME_WAIT
udp 0 0 0.0.0.0:57165 0.0.0.0:*
udp 0 0 0.0.0.0:57258 0.0.0.0:*
udp 0 0 0.0.0.0:40934 0.0.0.0:*
udp 0 0 64.191.55.6:53 0.0.0.0:*
udp 0 0 127.0.0.1:53 0.0.0.0:*
udp 0 0 0.0.0.0:32927 0.0.0.0:*
udp 0 0 0.0.0.0:41225 0.0.0.0:*
udp 0 0 0.0.0.0:33163 0.0.0.0:*
udp 0 0 0.0.0.0:41670 0.0.0.0:*
udp 0 0 0.0.0.0:33645 0.0.0.0:*
udp 0 0 0.0.0.0:50407 0.0.0.0:*
udp 0 0 0.0.0.0:50531 0.0.0.0:*
udp 0 0 0.0.0.0:42632 0.0.0.0:*
udp 0 0 0.0.0.0:50882 0.0.0.0:*
udp 0 0 0.0.0.0:42756 0.0.0.0:*
udp 0 0 0.0.0.0:59647 0.0.0.0:*
udp 0 0 0.0.0.0:43630 0.0.0.0:*
udp 0 0 0.0.0.0:35493 0.0.0.0:*
udp 0 0 0.0.0.0:60148 0.0.0.0:*
udp 0 0 0.0.0.0:43946 0.0.0.0:*
udp 0 0 0.0.0.0:52247 0.0.0.0:*
udp 0 0 0.0.0.0:36004 0.0.0.0:*
udp 0 0 0.0.0.0:60905 0.0.0.0:*
udp 0 0 0.0.0.0:52724 0.0.0.0:*
udp 0 0 0.0.0.0:37380 0.0.0.0:*
udp 0 0 0.0.0.0:37405 0.0.0.0:*
udp 0 0 0.0.0.0:37415 0.0.0.0:*
udp 0 0 0.0.0.0:53829 0.0.0.0:*
udp 0 0 0.0.0.0:45897 0.0.0.0:*
udp 0 0 0.0.0.0:46900 0.0.0.0:*
udp 0 0 0.0.0.0:46939 0.0.0.0:*
udp 0 0 0.0.0.0:38882 0.0.0.0:*
udp 0 0 0.0.0.0:55419 0.0.0.0:*
udp 0 0 0.0.0.0:47259 0.0.0.0:*
udp 0 0 0.0.0.0:55575 0.0.0.0:*
udp 0 0 0.0.0.0:39580 0.0.0.0:*
udp 0 0 0.0.0.0:56008 0.0.0.0:*
udp 0 0 0.0.0.0:56384 0.0.0.0:*
udp 0 0 0.0.0.0:40048 0.0.0.0:*
udp 0 0 0.0.0.0:48320 0.0.0.0:*
udp 0 0 0.0.0.0:48369 0.0.0.0:*
udp 0 0 0.0.0.0:56687 0.0.0.0:*
udp 0 0 0.0.0.0:40668 0.0.0.0:*
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags Type State I-Node Path
unix 8 [ ] DGRAM 651986434 /dev/log
unix 2 [ ACC ] STREAM LISTENING 651988521 /var/lib/mysql/mysql.sock
unix 2 [ ] DGRAM 651985705 @/org/kernel/udev/udevd
unix 2 [ ACC ] STREAM LISTENING 652041769 /var/run/mod_fcgid/13550.2
unix 2 [ ACC ] STREAM LISTENING 651989345 /var/run/dovecot/login/default
unix 2 [ ACC ] STREAM LISTENING 654272732 /var/run/mod_fcgid/13550.43
unix 2 [ ACC ] STREAM LISTENING 654209245 /var/run/mod_fcgid/13550.42
unix 2 [ ACC ] STREAM LISTENING 651989343 /var/run/dovecot/dict-server
unix 2 [ ACC ] STREAM LISTENING 651989350 /var/run/dovecot/auth-worker.13486
unix 2 [ ] DGRAM 654389364
unix 2 [ ] STREAM CONNECTED 654154019
unix 3 [ ] STREAM CONNECTED 654154018
unix 3 [ ] STREAM CONNECTED 654154017
unix 3 [ ] STREAM CONNECTED 651990506 /var/run/dovecot/login/default
unix 3 [ ] STREAM CONNECTED 651990505
unix 3 [ ] STREAM CONNECTED 651990493 /var/run/dovecot/login/default
unix 3 [ ] STREAM CONNECTED 651990492
unix 3 [ ] STREAM CONNECTED 651990490 /var/run/dovecot/login/default
unix 3 [ ] STREAM CONNECTED 651990489
unix 3 [ ] STREAM CONNECTED 651990481
unix 3 [ ] STREAM CONNECTED 651990480
unix 3 [ ] STREAM CONNECTED 651990478 /var/run/dovecot/login/default
unix 3 [ ] STREAM CONNECTED 651990477
unix 3 [ ] STREAM CONNECTED 651990440 /var/run/dovecot/login/default
unix 3 [ ] STREAM CONNECTED 651990439
unix 3 [ ] STREAM CONNECTED 651990437 /var/run/dovecot/login/default
unix 3 [ ] STREAM CONNECTED 651990436
unix 3 [ ] STREAM CONNECTED 651990403
unix 3 [ ] STREAM CONNECTED 651990402
unix 3 [ ] STREAM CONNECTED 651990398
unix 3 [ ] STREAM CONNECTED 651990397
unix 3 [ ] STREAM CONNECTED 651990393
unix 3 [ ] STREAM CONNECTED 651990392
unix 3 [ ] STREAM CONNECTED 651990378
unix 3 [ ] STREAM CONNECTED 651990377
unix 3 [ ] STREAM CONNECTED 651990372
unix 3 [ ] STREAM CONNECTED 651990371
unix 2 [ ] DGRAM 651990309
unix 2 [ ] DGRAM 651989812
unix 2 [ ] DGRAM 651989733
unix 3 [ ] STREAM CONNECTED 651989348
unix 3 [ ] STREAM CONNECTED 651989347
unix 2 [ ] DGRAM 651989339
unix 2 [ ] DGRAM 651986546
[root@vps ~]#
P
На сайте с 26.08.2010
Offline
12
#6

и это после перезапуска сервера, т.к. когда появилась возможность зайти на сайт, он снова "висел" жалуясь на динамическую память (ее недостаток).

АР
На сайте с 17.10.2009
Offline
23
#7

Перегружается судя по всему т.к. он исчерпал все ресурсы и хостер его выключает за превышение лимитов.

нужно смотреть настройки. у вас апач?

выложите результаты топа перед перезагрузкой.. или под нагрузкой...

какая посещаемость сайта?

P
На сайте с 26.08.2010
Offline
12
#8

А вот что это за процессы от юзера admin?


13549 root 15 0 37408 20m 17m S 0.0 4.0 0:00.26 httpd
13420 mysql 15 0 125m 16m 6192 S 0.0 3.3 0:24.29 mysqld
19867 admin 15 0 30912 16m 5664 S 0.0 3.1 0:03.84 php
19869 admin 16 0 30652 15m 5748 S 9.7 3.1 0:11.05 php
15496 admin 16 0 30384 15m 5332 S 0.0 3.0 0:04.23 php
17910 admin 16 0 29900 15m 5736 S 0.0 3.0 0:10.72 php
19879 admin 16 0 28384 13m 5712 S 0.0 2.7 0:07.26 php

Pridem добавил 28.09.2010 в 17:43

Артур Рострига:
Перегружается судя по всему т.к. он исчерпал все ресурсы и хостер его выключает за превышение лимитов.
нужно смотреть настройки. у вас апач?
выложите результаты топа перед перезагрузкой.. или под нагрузкой...
какая посещаемость сайта?

Сейчас посещаемость не много увеличилась, но сказать на сколько - не могу, т.к. сайт постоянно падает. Выше 4к точно, но до 6-7.

У меня апач.

При след перегрузке обязательно выложу top отсортированный по пожиранию оперативной памяти.

АР
На сайте с 17.10.2009
Offline
23
#9

это пхп скрипты.

как у вас подключен пхп к апачу?

Xcache случайно не включен в пхп?

странно что у вас апач запущен от рута...это более странно.

у вас какая панель стоит?

P
На сайте с 26.08.2010
Offline
12
#10
Артур Рострига:

как у вас подключен пхп к апачу?
Xcache случайно не включен в пхп?

без понятия. Где это выяснить можно? В ISPmanager'e что-то вроде настроек PHP видел.

Артур Рострига:

странно что у вас апач запущен от рута...это более странно.
у вас какая панель стоит?

Управление вдс через HyperVM 2.0 (на сколько я понял, совсем не популярная, т.к. даже гуглу толком нечего показать)

+ ISPmanager

12

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