![]() |
|
Модераторы: powerfox, ZeeLax |
![]()
|
|
| zammar |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 289 Регистрация: 30.10.2008 Репутация: нет Всего: нет |
Установил eaccelerator 0.9.5 для php 5.2.17 на FreeBSD 8.3-STABLE из портов.
Он не пашет. После перезапуска сервера открывается один раз страница(не кеш) и все сервак ложиться. Приходится отключать eaccelerator так как иначе никак не возможно его восстановить. Проходит время (около дня) снова включаю eaccelerator и снова открывается любая страница сайта и ложиться сервак. Что это может быть подскажите пожалуйста. Если включить eac с параметром eaccelerator.shm_size = 10, то вроде сервак не падает, но прироста не видно. Объясните пожалуйста на пальцах, что за показатель eaccelerator.shm_size? Может это быть из-за не хватки места на VDS или памяти?
Вообще как eaccelerator работает? После установки он начинает все php скрипты поголовно кешировать на сервере? |
|||
|
||||
| ChihPih |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 532 Регистрация: 3.12.2006 Репутация: 13 Всего: 22 |
1. Кто именно падает? Система, процесс обрабатывающий скрипты?
2. Че в логах есть по этому поводу? 3. Может проблема в использовании ветки стэйбл? 4. Попробовать другой акселератор - xcache, APC? Описание всех параметров есть в конфигурационном файле "по умолчанию" или на официальном сайте. Вкратце shm_size - количество разделяемой памяти, которое будет запрашивать eaccelerator у системы. P.S. У меня на релизе 8.3 с PHP 5.3 eaccelerator пашет нормально. Это сообщение отредактировал(а) ChihPih - 3.12.2012, 10:25 |
|||
|
||||
| zammar |
|
||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 289 Регистрация: 30.10.2008 Репутация: нет Всего: нет |
Не система, скорее процесс. А как узнать точно, подскажите? Браузеры выдают: "aborted" "Ошибка 324 (net::ERR_EMPTY_RESPONSE): Сервер разорвал соединение, не отправив данные."
Ничего вообще.
Со стаблам может быть проблема? В в чем тогда его стабл? Переустановку оставлю как крайний вариант.
Хочу eaccelerator )) |
||||||||
|
|||||||||
| ChihPih |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 532 Регистрация: 3.12.2006 Репутация: 13 Всего: 22 |
Если падает только процесс, то недоступным становится только тот сервис, который этот процесс предоставляет. Если падает система, то перестает реагировать комп. В каких файлах смотрите?
Может, ибо туда толкают новые фичи и обкатывают на ней. Данный вопрос прекрасно раскрыт хэндбуке - ссылка. Добавлено @ 13:48 Можно еще попробовать подрубить его директивой extension вместо zend_extension и посмотреть че будет. И кстати, если вы обновляли PHP, то eaccelerator нужно пересобирать (где-то в доках было такое написано). Это сообщение отредактировал(а) ChihPih - 3.12.2012, 13:48 |
|||
|
||||
| zammar |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 289 Регистрация: 30.10.2008 Репутация: нет Всего: нет |
У меня VDS, но видимо падает система так как все сайты становятся не доступны.
в тех которые прописаны в директивах CustomLog ErrorLog виртуального хоста
Все таки не думаю, что дело в самом eaccelerator так как все работает при параметре eaccelerator.shm_size равном "10". т.е. что-то происходит с серваком когда я даю eaccelerator-у больше памяти. PHP не обновлял. |
||||||
|
|||||||
| ChihPih |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 532 Регистрация: 3.12.2006 Репутация: 13 Всего: 22 |
Системные еще смотрите - /var/log/messages. Главные логи апача, в стандартной конфигурации - /var/log/httpd-[error|access].log Смотрите вывод команды dmesg. top че выводит? vmstat? |
|||
|
||||
| zammar |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 289 Регистрация: 30.10.2008 Репутация: нет Всего: нет |
/var/log/httpd-error.log
по этим логам ничего не могу понять. подскажите пожалуйста. Это сообщение отредактировал(а) zammar - 3.12.2012, 15:16 Присоединённый файл ( Кол-во скачиваний: 4 )
Безимени_1.jpg 68,47 Kb |
||||||
|
|||||||
| ChihPih |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 532 Регистрация: 3.12.2006 Репутация: 13 Всего: 22 |
Из лога httpd-error.log видно, что падают в корку процессы апача. Из top,а видно, что памяти свободной довольно много.
Поэтому проблема скорее в пыхе. Проблема возникнет, если попробовать выполнить простой скрипт PHP - типа вызывающий функцию phpinfo (ес-но при этом модуль eaccelerator должен быть включен)? Я к чему это - скорее всего глючит (при подключении модуля eaccelerator) какой-нибудь модуль подрубленый к php, поэтому надо вырубить все модули и проверить работу скрипта, потом по одному подрубать. Это сообщение отредактировал(а) ChihPih - 3.12.2012, 16:13 |
|||
|
||||
| zammar |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 289 Регистрация: 30.10.2008 Репутация: нет Всего: нет |
Отключить модуль по средствам комментирования строки extension для модуля, правильный способ отключить модуль php?
|
|||
|
||||
| zammar |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 289 Регистрация: 30.10.2008 Репутация: нет Всего: нет |
Нет, страница с phpinfo работает а сайт(1с-bitrix) который работает с eaccelerator лежит. Значит все-таки eaccelerator глючит? |
|||
|
||||
| ChihPih |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 532 Регистрация: 3.12.2006 Репутация: 13 Всего: 22 |
Да и еще лучше убедиться, что модуль не подгружен, например так:
Еще варианты: 1. А есть ненужные php модули? Если есть, то вырубить и посмотреть че получилось. 2. Попробовать погуглить на предмет проблем 1c-bitrix c eaccelerator или даже задать подобный вопрос тех поддержке. 3. Пересобрать php с опцией DEBUG и соответственно следом пересобрать все модули, далее - посмотреть с помощью gdb файл корки процесса апача на какой функции косяк. 4. Я чет не увидилел ответа по поводу: поменять zend_extension на extension? Это сообщение отредактировал(а) ChihPih - 3.12.2012, 17:11 |
||||
|
|||||
![]()
|
| Правила форума "Linux/UNIX: Oбщие вопросы" | |
|
|
В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим. Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |