The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"PHP скрипты выполняются по паре минут"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (web-разработка, CGI)
Изначальное сообщение [ Отслеживать ]

"PHP скрипты выполняются по паре минут"  +/
Сообщение от cyber01 email(ok) on 09-Фев-13, 03:59 
Ребят, подскажите... была проблема сегодня - чуть посыпался RAID1 на сервере... все обошлось, но после этого почему-то PHP скрипты стали выполняться по паре минут(до этого это были доли секунд)

Связка nginx(как фронт/прокси)-->apache+mod_php в логах глухо..
Единственно nginx ругается, что  failed (111: Connection refused) while connecting to upstream


Что делать - не знаю.. уже все перепробовал.. данные все целы,побиться не должно было... а вот PHP так работает.. уже и переставлять пробовал.. не помогает...

ОС - Gentoo(частично свежая)

Если нужны будут какие-либо данные - предоставлю

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "PHP скрипты выполняются по паре минут"  +/
Сообщение от LSTemp (ok) on 10-Фев-13, 05:39 
> Ребят, подскажите... была проблема сегодня - чуть посыпался RAID1 на сервере... все
> обошлось, но после этого почему-то PHP скрипты стали выполняться по паре
> минут(до этого это были доли секунд)

включить логи в php.ini и посмотреть что там.

> Связка nginx(как фронт/прокси)-->apache+mod_php в логах глухо..
> Единственно nginx ругается, что  failed (111: Connection refused) while connecting to
> upstream

ну так до бакенда nginx не может достучаться - копайте с той стороны. посмотрите загрузку апача итд - почему он не отвечает. ИМХО так. и полный текст строки лога приведите - там должны быть еще данные.

> Что делать - не знаю.. уже все перепробовал.. данные все целы,побиться не
> должно было... а вот PHP так работает.. уже и переставлять пробовал..
> не помогает...
> ОС - Gentoo(частично свежая)

Частично свежая? ))

> Если нужны будут какие-либо данные - предоставлю

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "PHP скрипты выполняются по паре минут"  +/
Сообщение от cyber01 email(ok) on 10-Фев-13, 14:22 
Логи включены, стандартный access.log(ничего подозрительного), с error.log`ом тоже самое...


Ковырял ковырял, в итоге выяснилось, что неизвестно где и неизвестно с какой ошибкой собирается PHP...
т.к. за день до этого собирал на другом сервере(аналогичен по железу и свежести генты) - все собралось отлично... Скопировал бинарники - все заработало... ПРавда с какими то неведомыми ошибками(которые за 3 года админства первый раз вижу),но работает....

Тут виноват был не апачик,а именно PHP...

Такой вопрос возник: сравнил emerge --info на обоих серверах(гента скорее древняя чем более менее свежая), на обоих серверах одни компоненты новее, другие более старые... Там где собралось и gcc на пару минорок выше.... Может из-за этого такой косяк?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "PHP скрипты выполняются по паре минут"  +/
Сообщение от LSTemp (ok) on 10-Фев-13, 15:12 
> Логи включены, стандартный access.log(ничего подозрительного), с error.log`ом тоже самое...

Еще раз для 3-х-летних админов:
- влючить логи php.ini (не надо про логи апача втирать, когда Вам явно сказали про логи PHP)
- разбираться почему бакенд тормозит - скорей всего опять см. п.1

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "PHP скрипты выполняются по паре минут"  +/
Сообщение от LSTemp (ok) on 10-Фев-13, 15:21 
> Логи включены, стандартный access.log(ничего подозрительного), с error.log`ом тоже самое...

и где эти логи? не вижу.

> Ковырял ковырял, в итоге выяснилось, что неизвестно где и неизвестно с какой
> ошибкой собирается PHP...
> т.к. за день до этого собирал на другом сервере(аналогичен по железу и
> свежести генты) - все собралось отлично... Скопировал бинарники - все заработало...
> ПРавда с какими то неведомыми ошибками(которые за 3 года админства первый
> раз вижу),но работает....
> Тут виноват был не апачик,а именно PHP...

тут не блог. не надо писать про свою суровую жизнь. информации от Вас по заднному вопросу = ноль. Как Вам помогать станут?

> Такой вопрос возник: сравнил emerge --info на обоих серверах(гента скорее древняя чем
> более менее свежая), на обоих серверах одни компоненты новее, другие более
> старые... Там где собралось и gcc на пару минорок выше.... Может
> из-за этого такой косяк?

переходите на дистрибутивы с поддержкой скомпилированных пакетов, раз такие вопросы задаете.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "PHP скрипты выполняются по паре минут"  +/
Сообщение от Дядя_Федор on 10-Фев-13, 22:22 
> Такой вопрос возник: сравнил emerge --info на обоих серверах(гента скорее древняя чем
> более менее свежая), на обоих серверах одни компоненты новее, другие более
> старые... Там где собралось и gcc на пару минорок выше.... Может
> из-за этого такой косяк?

Ну а пересобрать по новой на дженте нужную версию php кто мешает? Хотя из портеджей версии 5.2 уже Бог знает когда убрали. Все гонки мейнтейнеры устраивают по PHP.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "PHP скрипты выполняются по паре минут"  +/
Сообщение от cyber01 email(ok) on 10-Фев-13, 22:27 
>> Такой вопрос возник: сравнил emerge --info на обоих серверах(гента скорее древняя чем
>> более менее свежая), на обоих серверах одни компоненты новее, другие более
>> старые... Там где собралось и gcc на пару минорок выше.... Может
>> из-за этого такой косяк?
>  Ну а пересобрать по новой на дженте нужную версию php кто
> мешает? Хотя из портеджей версии 5.2 уже Бог знает когда убрали.
> Все гонки мейнтейнеры устраивают по PHP.

А кто говорил про 5.2? Стоит 5.3.18....

Пересобиралось раз 5, собирается успешно, но при запуске начинало выдавать Segmentation fault..
Скопировал с другого сервера бинарники - все отлично

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "PHP скрипты выполняются по паре минут"  +/
Сообщение от Дядя_Федор on 11-Фев-13, 08:45 
> А кто говорил про 5.2? Стоит 5.3.18....

5.2 - это так, мысли вслух. :) Про криворукость php-программистов, сайты которых "расплываются" при переходе на 5.3. А возможности поддерживать 5.2 через emerge уже нет. Личный опыт, так сказать.

> Пересобиралось раз 5, собирается успешно, но при запуске начинало выдавать Segmentation
> fault..
> Скопировал с другого сервера бинарники - все отлично

Интересная ситуевина. И труднообъяснимая (мной, по крайней мере). Вариант остановить сервер и прогнать по дискам fsck возможен? А то может битые кластеры там есть, файловая система повреждена...


Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "PHP скрипты выполняются по паре минут"  +/
Сообщение от cyber01 email(ok) on 11-Фев-13, 08:50 
>> А кто говорил про 5.2? Стоит 5.3.18....
>  5.2 - это так, мысли вслух. :) Про криворукость php-программистов, сайты
> которых "расплываются" при переходе на 5.3. А возможности поддерживать 5.2 через
> emerge уже нет. Личный опыт, так сказать.
>> Пересобиралось раз 5, собирается успешно, но при запуске начинало выдавать Segmentation
>> fault..
>> Скопировал с другого сервера бинарники - все отлично
>  Интересная ситуевина. И труднообъяснимая (мной, по крайней мере). Вариант остановить сервер
> и прогнать по дискам fsck возможен? А то может битые кластеры
> там есть, файловая система повреждена...

Остановить нет возможности...

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "PHP скрипты выполняются по паре минут"  +/
Сообщение от Дядя_Федор on 11-Фев-13, 10:48 
> Остановить нет возможности...

Если навернется (да Бог, конечно, чтобы этого не было) - "сюрприз будет". :)


Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "PHP скрипты выполняются по паре минут"  +/
Сообщение от cyber01 email(ok) on 11-Фев-13, 14:12 
>> Остановить нет возможности...
>  Если навернется (да Бог, конечно, чтобы этого не было) - "сюрприз
> будет". :)

Сравнил версии системных компонентов(gcc,glibc,libtool etc..) на обоих серверах(где PHP собирался нормально и нет), где-то компонент новее,где-то старее...
Посовещался со знакомыми гентушниками.. говорят возможно и из-за этого..

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "PHP скрипты выполняются по паре минут"  +/
Сообщение от Дядя_Федор on 11-Фев-13, 14:29 
> Сравнил версии системных компонентов(gcc,glibc,libtool etc..) на обоих серверах(где
> PHP собирался нормально и нет), где-то компонент новее,где-то старее...
> Посовещался со знакомыми гентушниками.. говорят возможно и из-за этого..

Ну а если уж совсем радикально? emerge -uDav world? :)

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "PHP скрипты выполняются по паре минут"  +/
Сообщение от Дядя_Федор on 11-Фев-13, 14:31 
>  Ну а если уж совсем радикально? emerge -uDav world? :)

Ах да - и после обновления гцц, разумеется gcc-config на новую версию, а потом пересборка toolchain новой версией гцц. Это, чтобы версия Gentoo была совсем свежей.


Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "PHP скрипты выполняются по паре минут"  +/
Сообщение от cyber01 email(ok) on 11-Фев-13, 14:35 
>>  Ну а если уж совсем радикально? emerge -uDav world? :)
>  Ах да - и после обновления гцц, разумеется gcc-config на новую
> версию, а потом пересборка toolchain новой версией гцц. Это, чтобы версия
> Gentoo была совсем свежей.

попробуем...

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

14. "PHP скрипты выполняются по паре минут"  +/
Сообщение от pavlinux (ok) on 12-Фев-13, 02:26 
> ОС - Gentoo(частично свежая)

Вот дети, хороший пример Генты на сервере! Не делайте такого!

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "PHP скрипты выполняются по паре минут"  +/
Сообщение от Дядя_Федор on 12-Фев-13, 08:30 
> Вот дети, хороший пример Генты на сервере! Не делайте такого!

Не привередничайте. Gentoo работает на моих серверах больше 5 лет. И вполне успешно справляется со своими задачами. Хотя претензии к мейнейнерам все-таки есть и их становится с каждым годом все больше - тут не могу с Вами не согласиться, дистрибутив (изначально хороший) начинают корежить. Была пара случаев, когда после обновления возникали проблемы. Но они были в итоге решены.


Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

17. "PHP скрипты выполняются по паре минут"  +/
Сообщение от Andrey Mitrofanov on 12-Фев-13, 22:39 
>> Вот дети, хороший пример Генты на сервере! Не делайте такого!
>Gentoo работает на моих серверах

Ты плохой пример. Проходи.</yhb>

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

21. "PHP скрипты выполняются по паре минут"  +/
Сообщение от pavlinux (ok) on 15-Фев-13, 03:18 
>> Вот дети, хороший пример Генты на сервере! Не делайте такого!
>  Не привередничайте. Gentoo работает на моих серверах больше 5 лет.

Я не спорю, что он работает, интересует, что с ними будет когда тебя исчезнет!?

Начальник должен будет ползать на коленях, утраивать зарплату, искать нового Гентугуру
за пятикратную ЗП, чтоб оно хоть как-то заново задышало?

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

22. "PHP скрипты выполняются по паре минут"  +/
Сообщение от Дядя_Федор on 15-Фев-13, 11:15 
> Я не спорю, что он работает, интересует, что с ними будет когда
> тебя исчезнет!?
> Начальник должен будет ползать на коленях, утраивать зарплату, искать нового Гентугуру
> за пятикратную ЗП, чтоб оно хоть как-то заново задышало?

"Проблемы индейцев шерифа ....". :) Да нет - если серьезно, то я не один - есть еще люди (даже пара) которые не дадут всему "поломаться". Да и гентугуру я себя не считаю. Мне вот лично - вообще по барабану, на каком дистрибутиве решать задачу. Вот сейчас ради интересу поднял новый сервер (некий аналог speedtest.net) для замера "скорости". Вполне себе достойный дистрибутив. Под моим началом еще есть перепавшее в наследство хозяйство в одном пионэр-провайдере, построенное на связке FreeBSD+Arch (причем на Арче еще бутерброд в виде виртуалок с тремя серверами - на всем этом крутится биллинг UTM). Нормально - работает все. Хотя Фря версии 4.7 - устарела, хрен какой пакет поставишь. Ну, мы с напарником в качестве резерва подняли еще один сервак в стороне с виртуалками. На случай - если старая связка гикнется. Это я к тому - что какой дистрибутив крутится, для профессионала без разницы. Разобраться во всем - вопрос времени и личной компетенции. Не более того.
ПыСы: Хотя Джента, честно говоря, в крайнее время начинает напрягать. Дистрибутивостроители местами в экстремизм скатываются, вкорячивая в стейбл сырые версии. Впрочем, это тоже решаемо, но нервы попортить может.

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

23. "PHP скрипты выполняются по паре минут"  +/
Сообщение от Дядя_Федор on 15-Фев-13, 11:16 
> Вот сейчас ради интересу поднял новый сервер (некий аналог speedtest.net) для
> замера "скорости". Вполне себе достойный дистрибутив.

Это выше речь об Open SuSe была. Не дописал название дистрибутива.


Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

24. "PHP скрипты выполняются по паре минут"  +/
Сообщение от pavlinux (ok) on 18-Фев-13, 04:06 
>Разобраться во всем - вопрос времени

Во-о-о-о-т... А время - деньги.

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

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

25. "PHP скрипты выполняются по паре минут"  +/
Сообщение от Дядя_Федор on 18-Фев-13, 08:32 
> Во-о-о-о-т... А время - деньги.
> Гента хороша на экспериментальных проектах,
> типа шайтан-кластеров, гетерогенных дробочислилок,
> где, по сути, каждая задействованная в системе утиль
> кастомная, оптимизированная, патченная.

Но если я достаточно хорошо знаю этот дистрибутив - то вопрос времени для меня будет закрыт в случае построения некоего "проекта" (задачи, если угодно) на этом дистрибутиве, не находите? :) А то, что она собирается из исходников с нужными мне USE-ключами (не обрастая кучей ненужных "обвесов и тюнингов") в данном случае лично для меня уже будет второстепенных. А скорее - даже плюсом. Это всего лишь механизм сбора конкретных пакетов.


Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

27. "PHP скрипты выполняются по паре минут"  +/
Сообщение от pavlinux (ok) on 19-Фев-13, 22:19 
>  Но если я достаточно хорошо знаю этот дистрибутив - то вопрос времени для меня будет закрыт в

Вот когда станешь начальником, задумаешься -
стоит ли использовать вообще в системе people-locked software.

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

28. "PHP скрипты выполняются по паре минут"  +/
Сообщение от Дядя_Федор on 20-Фев-13, 11:22 
> Вот когда станешь начальником, задумаешься -
> стоит ли использовать вообще в системе people-locked software.

Был я начальником. В "прошлой жизни". На фиг - не хочу.

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

16. "PHP скрипты выполняются по паре минут"  +/
Сообщение от erera22 (ok) on 12-Фев-13, 10:24 
Какой-нибудь eAccelerator включен? Уверены, что он может писать в свою директорию (cache_dir)?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "PHP скрипты выполняются по паре минут"  +/
Сообщение от cyber01 email(ok) on 13-Фев-13, 21:31 
В общем пока работает на бинарниках от соседнего сервера...

Для apache - php 5.3
Для cli (в качестве теста) php 5.4

Если в консоли вбить php -v
Получаем Segmentation fault

Валится тут:
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6672000
_llseek(3, 0, [0], SEEK_CUR)            = 0
munmap(0xb6673000, 66985)               = 0
close(3)                                = 0
munmap(0xb6672000, 4096)                = 0
openat(AT_FDCWD, "/etc/php/cli-php5.4/ext-active", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 3
getdents(3, /* 2 entries */, 32768)     = 32
getdents(3, /* 0 entries */, 32768)     = 0
close(3)                                = 0
mmap2(NULL, 163840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb665c000
brk(0x889d000)                          = 0x889d000
brk(0x88be000)                          = 0x88be000
futex(0xb77a1ac0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
time(NULL)                              = 1360776456
brk(0x88df000)                          = 0x88df000
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Segmentation fault


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

Как можно выследить что виновато?

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

19. "PHP скрипты выполняются по паре минут"  +/
Сообщение от LSTemp (ok) on 14-Фев-13, 02:08 
>[оверквотинг удален]
>        = 1360776456
> brk(0x88df000)            
>            
>    = 0x88df000
> --- SIGSEGV (Segmentation fault) @ 0 (0) ---
> +++ killed by SIGSEGV +++
> Segmentation fault
> Причем на другом сервере все нормально пашет.... после получения активных модулей идет
> сам About блабла.. а здесь рушится...
> Как можно выследить что виновато?

А смысл выслеживать? Перенесли бинарники с другого компа ни по его платформе, ни по рабочей информации нет.

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

20. "PHP скрипты выполняются по паре минут"  +/
Сообщение от cyber01 email(ok) on 14-Фев-13, 02:13 

> А смысл выслеживать? Перенесли бинарники с другого компа ни по его платформе,
> ни по рабочей информации нет.

Что именно требуется?

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

26. "PHP скрипты выполняются по паре минут"  +/
Сообщение от LSTemp (ok) on 19-Фев-13, 15:31 
>> А смысл выслеживать? Перенесли бинарники с другого компа ни по его платформе,
>> ни по рабочей информации нет.
> Что именно требуется?

почитать в Wiki про термин "платформа" для начала.


Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру