[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: непонятки с производительностью...
Страницы: 1, 2
medvedeva
Приветствую, форумчане!

Опишу вкратце трабл. Есть CentOS вебсерв на XEN, есть парсер и цмска, установленные там. Парсер зазенден... При мониторинге системных ресурсов из шела во время парсинга, он не вызывает пиковых нагрузок на ЦП и не сьедает всю память, но тем не менее, во время парсинга ЦМСка "молчит", не обрабатываются скрипты PHP, но сам httpd работает превосходно, отдаёт html чистый, хотя он там через nginx идёт, но это не столь важно... Как только парсинг заканчивается, ЦМСка оживает, обрабатываются php крипты, всё становится на свои места.

Так вот вопрос, где могут быть "узкие места"?

Заранее благодарна за любую помощь.

С Уважением, Анастасия.
I++
Сложно сказать в чем причина, возможно там "кукурузные мегагерцы", хостерам доверия нет.

Отдельные скрипты от ЦМСки обрабатываются апачем? Возможно тут стоит покапаться.

А так, чтобы проверить совесть http://www.phoronix-test-suite.com

Ман:

Свернутый текст
http://blog.ckvhost.com/tag/centos/
medvedeva
Цитата (I++ @ 19.11.2012 - 13:27)
Сложно сказать в чем причина, возможно там "кукурузные мегагерцы", хостерам доверия нет.

Отдельные скрипты от ЦМСки обрабатываются апачем? Возможно тут стоит покапаться.

Да нет, как раз таки хостеру доверие огромное, ибо можно сказать, что родной он, просто времени нет у него на саппорт развёрнутый, вот и копаюсь сама, как могу.

Да, все PHP обрабатываются апачем, но где копнуть, и что именно?

httpd.conf, php.ini ? user posted image
I++
Цитата
Да, все PHP обрабатываются апачем, но где копнуть, и что именно?


Во время зависания CMS, другие скрипты не связанные с CMS работают?
medvedeva
I++, нет, вообще пока парсер парсит, PHP молчит полностью, даже простейший скрипт не обрабатывает, собственно это и смущает, как будто к досу вернулись, никакой многозадачности laugh.gif
killer8080
Цитата (medvedeva @ 19.11.2012 - 16:39)
Да, все PHP обрабатываются апачем


А зачем парсер запускать под апачем?
I++
Так ну уже проясняется, кто-то "залипает", возможно ngix тупо, не дает форкнуть процесс, ставит в очередь, либо апач. Вот и кажется, что зависло, точнее залипло.
medvedeva
killer8080, ну он в виде php выполнен, через веб-морду пускаю его, конечно же httpd, интерпретатором php, будет его "кушать", "запивая" zend'ом, чтобы не "подавиться".

I++, а как проверить, чтобы точно подтвердить или опровергнуть догадку?
I++
Сколько воркеров у nginx? Можно попробывать увеличить и проверить на залипание.
killer8080
Цитата (medvedeva @ 19.11.2012 - 17:07)
killer8080, ну он в виде php выполнен, через веб-морду пускаю его

ну так через веб запукаешь лончер, который запустит скрипт в консоли, на впске с этим проблем быть не должно. smile.gif
medvedeva
I++, каких-таких воркеров? :lol: Не слыхала королева ньюбов о таких жвербах))))

Подскажите, пожалуйста, где посмотреть? user posted image

killer8080, эммм, а что это даст или что может дать, и как это сделать?


UPD

Нашла, вродь...
worker_processes 1;

и
worker_connections 4096;


Попробовать поднять worker_processes и протестить?
I++
Цитата (medvedeva @ 19.11.2012 - 18:13)
I++, каких-таких воркеров? laugh.gif Не слыхала королева ньюбов о таких жвербах))))

Подскажите, пожалуйста, где посмотреть? user posted image

killer8080, эммм, а что это даст или что может дать, и как это сделать?

Если у тебя такой обалденный саппорт, скажи им, следующее:

Цитата
При выполнении скрипта php который работает продолжительное время, непосредственно через сайт, происходит "залипание", из-за чего, обращение к сайту залипает и сайт становится не рабочим, пока не завершится выполнение ранее запущенного скрипта.


Они наверняка вкурсе проблемы. Конфиг их же? Вот они жадничают и режут конфиг, наверняка еще и реселят. dry.gif

Так, что пусть ковырнут конфиг твой.
medvedeva
I++, нет связи с саппортом)) Да и не жадничает никто, просто на корпоративном серваке выделили мне XEN'ом кусочек...

UPD предыдущий пост обновила...
I++
Не попробовать worker_processes 2;

А так же посмотреть, сколько в апаче:

StartServers
ServerLimit
MaxClients
medvedeva
Цитата (I++ @ 19.11.2012 - 14:43)
Не попробовать worker_processes 2;

А так же посмотреть, сколько в апаче:

StartServers
ServerLimit
MaxClients

Попробовала поставить worker_processes 2; , рестартнула nginx, потестила, всё то же самое...

Цитата
StartServers
ServerLimit
MaxClients

в httpd.conf не нашла, где бы еще поискать... sad.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.