|
|
|
Высокый load при низкой посещаемости и отсутствии видимых проблем
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. На хосте относительно низкая посещаемость (~1.5тыс. уников/сутки), но load редко когда ниже 2 опускается. Подскажите куда можно копнуть? Что делалось: оптимизировался mysql, запросы. В итоге при загрузке страницы за 7сек, общее время выполнения запросов к базе 0.1сек. Профилирование на локалке через xdebug толку не дает (явных узких мест не видно), на рабочем хосте пока нет возможности запустить профилирование. Ресурсов более чем достаточно (10 процессоров, 16Гб оперативы) top: Увеличить htop: Увеличить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2014, 19:29 |
|
||
|
Высокый load при низкой посещаемости и отсутствии видимых проблем
|
|||
|---|---|---|---|
|
#18+
Сначала подумал, что народ зажрался. На всякий случай почитал чуток - точно зажрался. Что вы к бедной базе прицепились, если на вашем скриншоте основное время жрёт секретный пых-пых? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 04:57 |
|
||
|
Высокый load при низкой посещаемости и отсутствии видимых проблем
|
|||
|---|---|---|---|
|
#18+
Lepsusно load редко когда ниже 2 опускается. LepsusРесурсов более чем достаточно (10 процессоров, 16Гб оперативы) Вы про load average? Это шутка такая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 08:22 |
|
||
|
Высокый load при низкой посещаемости и отсутствии видимых проблем
|
|||
|---|---|---|---|
|
#18+
LepsusВ итоге при загрузке страницы за 7сек, общее время выполнения запросов к базе 0.1сек. Lepsus , Вы же понимаете, 7сек на страницу для веб - это очень много. У Вас сложная логика генерации страниц? Вы уверены, что на сервере запросы к мускулу выполняются так же быстро? Судя по тому, что мы видим на скринах, у Вас апач + php_cgi(php_fcgi)? Начитались в нете статей о том, что это супер быстро и круто? LepsusПодскажите куда можно копнуть? Написал Вам в личку предложение вместе посмотреть Ваш сервер. Но у Вас же в профиле фейковый е-майл, так что получите не скоро. --- Виктор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 10:25 |
|
||
|
Высокый load при низкой посещаемости и отсутствии видимых проблем
|
|||
|---|---|---|---|
|
#18+
куда php памяти 300метров жрет? Сайт похоже deco.com? 7 секунд там может грузится из-за кучи js, несуществующих css, и походом за 300кб js (call us) на cdn. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 10:49 |
|
||
|
Высокый load при низкой посещаемости и отсутствии видимых проблем
|
|||
|---|---|---|---|
|
#18+
VGreyLepsusВ итоге при загрузке страницы за 7сек, общее время выполнения запросов к базе 0.1сек. Lepsus , Вы же понимаете, 7сек на страницу для веб - это очень много. У Вас сложная логика генерации страниц? Вы уверены, что на сервере запросы к мускулу выполняются так же быстро? Судя по тому, что мы видим на скринах, у Вас апач + php_cgi(php_fcgi)? Начитались в нете статей о том, что это супер быстро и круто? LepsusПодскажите куда можно копнуть? Написал Вам в личку предложение вместе посмотреть Ваш сервер. Но у Вас же в профиле фейковый е-майл, так что получите не скоро. --- Виктор. 1. Да, 7 сек. на страницу это много, поэтому и копаю. 2. Логика генерации страниц не сложная. Стоит cms, но дополнительно много лежит самописа. Но возможно предыдущие разрабы в ней покопались или некоторые вещи сделали через одно место. 3. Запросы к базе данных выполняются быстро. Из 7 секунд они занимают 0.1сек. 4. апач + php_cgi(php_fcgi) - это наследие, ставил не я, разрабатывал сайт - тоже не я. Но теперь надо это все сопровождать, поэтому вожусь. Сервер довольно в захламленном состоянии. 5. Почта не фейковая, просто сейчас ею уже не пользуюсь. Поменял на основную. Журавлев Денис..7 секунд там может грузится из-за кучи js, несуществующих css, и походом за 300кб js (call us) на cdn. Вероятно я не совсем точно выразился. 7 секунд - это время генерации страницы. грузится она может и дольше) Возможно дело и не в самой cms, а в скриптах самописных, но я не знаю как их можно отловить. пробовал через strace, но навыков в администрировании запущеных (в плане администрирования) серваков явно не хватает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 11:18 |
|
||
|
Высокый load при низкой посещаемости и отсутствии видимых проблем
|
|||
|---|---|---|---|
|
#18+
автор. Профилирование на локалке через xdebug толку не дает (явных узких мест не видно), на рабочем хосте пока нет возможности запустить профилирование Оу, у нас тут программист ! Ну надо профилировать тогда. Почему же нет возможности запускать xdebug на сервере? Там есть возможность запускать профилирование по cookies для конкретных запросов, а не для всех. И для браузеров есть соответствующие расширения. Разберитесь - это полезный опыт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 11:22 |
|
||
|
Высокый load при низкой посещаемости и отсутствии видимых проблем
|
|||
|---|---|---|---|
|
#18+
Журавлев Денискуда php памяти 300метров жрет? Это тоже странно, т.к. при генерации страницы через cms показывает что использовано памяти PHP peak=122.25 MB. Т.е. в среднем по сайту за 200мб даже не вылазит. Вот поэтому падает подозрение на сторонние скрипты. Но как их отловить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 11:25 |
|
||
|
Высокый load при низкой посещаемости и отсутствии видимых проблем
|
|||
|---|---|---|---|
|
#18+
netwind, на сервер пробовал ставить xhprof, но не заводится. буду пробовать xdebug, куда деваться. А можно как то отследить какой скрипт (файл) выполняет php процесс, т.к. есть вероятность что вопрос нагрузки не в cms, а в сторонних скриптах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 11:31 |
|
||
|
Высокый load при низкой посещаемости и отсутствии видимых проблем
|
|||
|---|---|---|---|
|
#18+
LepsusЖуравлев Денискуда php памяти 300метров жрет? Это тоже странно, т.к. при генерации страницы через cms показывает что использовано памяти PHP peak=122.25 MB. Т.е. в среднем по сайту за 200мб даже не вылазит. Вот поэтому падает подозрение на сторонние скрипты. Но как их отловить? Да не жрет он. Это побочный эффект от использования кешера кода типа xcache или apc. А без него будет еще хуже. Пока не стоит на это тратить время - у вас довольно много вообще чистой памяти свободно при аптайме аж 12 дней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 11:31 |
|
||
|
Высокый load при низкой посещаемости и отсутствии видимых проблем
|
|||
|---|---|---|---|
|
#18+
А можно как то отследить какой скрипт (файл) выполняет php процесс, т.к. есть вероятность что вопрос нагрузки не в cms, а в сторонних скриптах? по-моему в конфигурации с обычным cgi имя файла будет видно в аргументах программы. то есть, в одном окне замечаете pid процесса, а в другом пишете ps <pid> и там будет видно имя файла ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 11:40 |
|
||
|
Высокый load при низкой посещаемости и отсутствии видимых проблем
|
|||
|---|---|---|---|
|
#18+
netwindА можно как то отследить какой скрипт (файл) выполняет php процесс, т.к. есть вероятность что вопрос нагрузки не в cms, а в сторонних скриптах? по-моему в конфигурации с обычным cgi имя файла будет видно в аргументах программы. то есть, в одном окне замечаете pid процесса, а в другом пишете ps <pid> и там будет видно имя файламне кажется в htop тоже самое было-бы видно, а там /bin/php ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 12:14 |
|
||
|
Высокый load при низкой посещаемости и отсутствии видимых проблем
|
|||
|---|---|---|---|
|
#18+
А более 200 процессов - это не слишком много? У меня на серверах обычно около 100 висит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2014, 00:54 |
|
||
|
|

start [/forum/topic.php?fid=25&fpage=36&tid=1482306]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 146ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...