Длительная загрузка страниц на адаптированном для ЛС сервере

Страницы наудивление долго грузятся, доходит до 1 секунд,
причем включен и наботает мемкеш, еаксел, да и загрузка модулей происходит быстро, статику отдает Нгинкс а вот суммарное время, доходит до 10 секунд. C чем может быть связана такая ситуация? ЛС 0.5

37 комментариев

avatar
еаксел
Им еще кто то пользуется? Он же давно абсолютно бесполезен. Больше вреда чем пользы, память жрет и все. 2.221 это 10 сек? Полную информацию выдайте.
avatar
Подобная по печальности ситуация была на clodo с его шейпером дисковых операций. Посмотрите в сторону top wa
avatar
На clodo обычно другая беда, там дают 14 процессоров и от 256-7ххх мб памяти.
avatar
до 756 мб
avatar
2.221 это 10 сек?
Нет, просто пример не очень, обычно 7-10, но даже это — много
  • Mitya
  • 0
avatar
Отключите кеш(ради интереса).
avatar

Вообще ничего не изменилось принципиально
avatar
и с файловым примерно та же ситуация
avatar
А что за сервер то?
avatar
Virtual CPU 2090Mhz, 1600Mb memory, 12000Mb disk
avatar
Шелл есть, free можно посмотреть?
avatar
Нагрузка выше 15% не скачет, память ни что не жрет, может дело в версии PHP? недавно пришлось откатить до 5.2?
avatar
Лучше реальные цифры.
avatar
Повторюсь. Посмотрите в top и покажите сюда вывод. Какова посещаемость в сутки? Кто хостер?
avatar
вы об этом top?


 1 root      15   0  8352  828  704 S  0.0  0.1   0:00.89 init
 9499 www-data  16   0  277m  77m  35m S  0.0  4.8   0:04.66 apache2
 9505 www-data  16   0  289m  83m  35m S  0.0  5.2   0:04.35 apache2
 9506 www-data  16   0  261m  59m  34m S  0.0  3.7   0:04.25 apache2
 9509 www-data  16   0  268m  70m  36m S  0.0  4.4   0:06.03 apache2
 9510 www-data  16   0  286m  81m  35m S  0.0  5.1   0:04.98 apache2
 9511 www-data  16   0  286m  80m  35m S  0.0  5.0   0:03.86 apache2
 9512 www-data  16   0  279m  77m  36m S  0.0  4.9   0:05.60 apache2
13410 postfix   15   0 35888 3180 2280 S  0.0  0.2   0:00.00 tlsmgr
13416 postfix   15   0 33548 2424 1884 S  0.0  0.1   0:00.01 qmgr
13668 www-data  16   0  265m  68m  36m S  0.0  4.3   0:15.38 apache2
13774 root      15   0  105m  12m 7216 S  0.0  0.8   0:01.20 ispmgr
22282 postfix   15   0 33388 2240 1784 S  0.0  0.1   0:00.00 trivial-rewrite
22283 postfix   15   0 39964 3148 2404 S  0.0  0.2   0:00.00 smtp
22284 postfix   15   0 39964 3204 2448 S  0.0  0.2   0:00.00 smtp
22289 postfix   16   0 33408 2260 1808 S  0.0  0.1   0:00.00 bounce
23928 root      15   0 72984 3544 2832 S  0.0  0.2   0:00.00 sshd


Какова посещаемость в сутки? Кто хостер?
Никакой, тестирую. Fastvps

free

free
             total       used       free     shared    buffers     cached
Mem:       1638400     694504     943896          0          0          0
-/+ buffers/cache:     694504     943896
Swap:            0          0          0

avatar
Смотреть надо iostat? В него походе упирается все.
avatar
1. Зачем вам апач? Переведите на чистый nginx
2. В топе интересуют три числа возле load average, и число возле wa.
avatar
Хотя на чистом движке будут нули.
avatar
1) это очень сложно?
2) подскажите как узнать?

на впс в разное время стояли разные сборки Лс и ничего подобного не было, также сейчас на нем работают несколько сайтов на инстантЦмс и вордпресс и все прекрасно.
avatar
1. Нет.
2. Выполняете команду top. Смотрите на цифры
avatar
top — 00:07:52 up 3:48, 1 user, load average: 2.02, 2.95, 1.52
avatar
la больше одно — плохо.

Что в wa?
avatar
top — 00:07:52 up 3:48, 1 user, load average: 2.02, 2.95, 1.52
Tasks: 37 total, 2 running, 35 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
avatar
la большой из-за io, винт медленный видимо, так как памяти полно, отключите кеш на диске, и можно темплейты в на tmpfs разместить
avatar
Спасибо, буду решать.
avatar
Если бы дело в было в io, был бы высок io.
Если на сервере крутятся еще сайты — нужно что-то делать и с ними.
avatar
был бы высок io
высок wa
avatar
Никакой, тестирую. Fastvps
Он же пишет, что тестирует, у него там получается вообще ничего больше нет и никого больше нет. Расскажите пожалуйста как вы про io узнали, ни в одних опубликованных данных нет и намека на показание io, но по своему опыту я знаю, что когда в нем проблема именно так и везет себя ls.

2Mitya:
cat /proc/cpuinfo | grep processor | wc -l

Что выдас команда в студию, будем считать нагрузку, она не явно 15%.
avatar
Ну ЛС то пустой, но выше автор писал. что на этом сервере еще несколько сайтов крутятся.

Если бы какой-либо процесс блокировался через медленную io, то он бы отобразился повышением wa, а так оно в норме. Но с опытом согласен. Как отмечал выше, у меня тоже была схожая проблема по причине медленных дисков.
avatar
Дык у него виртуальный сервер и реальную нагрузку на железо он не знает. up 3:48, Tasks: 37 total и почти гиг свободной памяти скорее говорит, о том, что там в прицепе ничего особого и нет, а вот кеш 0 очень странно выглядит.
avatar
cat /proc/cpuinfo | grep processor | wc -l
1
avatar
В top посмотрите, кто грузит так зверски процессор, скорее всего должно быть два процесса, каждый будет выехать по 50%.
avatar
la большой из-за io, винт медленный видимо, так как памяти полно, отключите кеш на диске, и можно темплейты в на tmpfs разместить

Техподдержка fastvps
К сожалению, на виртуальных серверах возможность отключить дисковый кеш отсутствует
  • Mitya
  • 0
avatar
При одном процессоре, как у вас, la 2.0 значить примерно 200%, а не 15% как вы писали.
Никакие дисковые кеши отключать не надо, я про них ни слова не написал, tmpfs это то, что в DOS и винде называют RAM, к винту вообще отношения не имеет.
Ваша задача разместить
templates/cache
и
templates/compiled

На RAM диске. Обычно он бывает в /dev/shm, там тупо делаешь две каталога и симлинками заменяете cache и compiled.
avatar
Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/dev/shm/cache/simple) is not within the allowed path(s): (/var/www/admin/data:.) in /var/www/admin/data/www/site.ru/engine/modules/viewer/Viewer.class.php on line 974


видимо запрещено. права записи везде расставлены
avatar
Ну через mount сделаете или конфиг поправьте, вы же хозяин сервера, у вас и карты в руках.
avatar
У меня была подобная проблема. Дело было в том, что хостер не поддерживал должным образом таблицы типа InnoDB. Как только я преобразовал их в MyIsam страницы стали грузиться как положено.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.