![]() |
Проблема в работе 3 виртуальных хостов
Знакомый "чайник" попросил помощь зала, то бишь знатоков Апача :
Дано: Имеется сервер (настроенный одним админом год назад), на котором работают три сайта. Все сайты определены как виртуальные хосты в файле конфигурации Апача. Два сайта бегут под PHP4, третий под PHP5, все настроены как FastCGI. Появилась необходимость запустить первый и второй сайты под PHP5. После изменения значения с Код:
Action application/x-httpd-fastphp4 /cgi-bin/php.fcgiКод:
Action application/x-httpd-fastphp4 /cgi-bin/php5.fcgiКод:
[notice] Apache/2.2.4 (Unix) mod_ssl/2.2.4 OpenSSL/0.9.7i mod_fastcgi/2.4.2 configured -- resuming normal operationsВопрос: Что нужно настроить или поправить, чтобы все три сайта заработали на PHP5 ? Если требуется дополнительная инфа, я могу спросить у "чайника". |
оно еще и на MaxClients ругается
http://httpd.apache.org/docs/2.2/mod...tml#maxclients http://httpd.apache.org/docs/2.2/mod/prefork.html и кстати, Код:
Action application/x-httpd-fastphp4 /cgi-bin/php5.fcgi |
Цитата:
Выглядит это так : Цитата:
Цитата:
|
Цитата:
результат-то хоть есть какой? |
Цитата:
Про память могу сказать, что вроде бы ее не мало, вот что говорит топ : Код:
top - up XXX days, 22:10, 1 user, load average: 8.30, 8.85, 8.83 |
так оно ругается уже с этими параметрами на
Цитата:
и думается мне что проблемы еще в настройках самого PHP-FastCGI http://wiki.osuosl.org/display/howto...ec+fastcgi+php http://snippets.dzone.com/posts/show/81 |
Цитата:
Я вот просто не понимаю, как совместная работа php4.fcgi и php5.fcgi вполне себе возможна, а вот когда на всех 3-х хостах php5.fcgi - зависание. При тех же остальных параметрах. |
А покажи что у тебя в php.ini в этом блоке. только в той bybirt которая у тебя для php5
Код:
;;;;;;;;;;;;;;;;;;; |
Цитата:
|
ты уверен?
в любом случае, что там по памяти и прочему? |
проверяй!!! php.ini должен быть и если ты имеешь полный доступ до серванта то найдёшь его.
и потом если я не ошибаюсь то для рзр4 свой конфиг а для php5 другой так что у тебя там 2 инишки должно быть |
Я бы начал с обновления софта.
Потому что он явно старый и не понятно, что когда собиралось, одновременно ли или в разное время. А версии разные по времени очень даже могут быть несовместими в плане производительности. У меня Apache 2 бегает в корне вот так: Код:
Timeout 180Код:
Timeout 120Первый может наглядно показать, что долго висит и сколько жрёт. Так же нельзя исключать несовместимость каких-либо функция из php4 c php5. Не каждая вещь вот так просто с 4 на 5 переходит. Попробуйте работать с сайтами по очереди и смотреть при этом на нагрузку. Очень возможно, что так Вы сузите круг проблемы до минимума. Цитата:
Ставить больше 256 точно смысла не имеет. |
Цитата:
Цитата:
Обновление софта - вещь серьезная и для "чайника" пока не по зубам, не хотелось бы утопить столь посещаемый ресурс :) . |
Цитата:
|
Цитата:
|
memory_limit в php.ini попробуй увеличить....
|
Цитата:
|
а как объяснить то что Виста требует памяти в 2 раза больше чем XP? :biggrin:
и потом, ведь в пхп тоже модульная структура. в php4 можт быть одно количество модулей пришито, а в php5 - другое |
Поднял до 128, результат тот же - полный висяк :( .
|
это конечно почти гадание на кофейной гуще
попробуй поставь так Код:
max_execution_time = 30 Ибо там машинка послабее а сайтов по более крутится у меня все работает при таких значениях Код:
max_execution_time = 30 |
Да не, ну ребята, ну данные настройки самого ПХП уж врядли тут при чем. По крайней мере пока на них ничего не указывало...
Для верности можно сделать diff и тоже выложить. Какой MPM используется? Приведите как описаны виртуальные хосты. Как запускается fastcgi-php (скриптом, [x]initd, вручную, с какими параметрами)? Далее, если разбираться в причинах, что значит "тормозит"? Всегда, или при болшом количестве конкурентных запросов? Тормозит один какой-то скрипт или все (любой)? Профилировали, тормоза в разных местах, конструкциях, функциях? |
| Часовой пояс GMT +4, время: 23:28. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.