Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Подвисание страницы в административной части

00 голосов
8
Здравствуйте.
Столкнулся с довольно странной проблемой.
Если кто-то сталкивался с такой - подскажите, пожалуйста, где искать решение/ошибку:


На сервере установлена Демо-версия редакции "Старт". Все обновления установлены.

Производительность конфигурации на 03.12.2010 10:31:14 составляет 70.20
Средняя производительность 17.48 (замер 60 секунд, 8 хитов)

Ошибка происходит при работе с административной частью.

При создании раздела через контент менеджер - управление структурой: дирректория (раздел) создается успешно.
Далее происходит автоматическое создание страницы index.php, при загрузке визуального редактора (для создания/заполнения страницы index.php внутри раздела) периодически (!!) наглухо подвисает страница, даже доходило до того, что nginx вообще переставал отдавать сайт (постоянная 504 ошибка).

На этом же сервере функционирует интернет магазин на редакции малый бизнес - проблем никаких (это к вопросу конфигурации сервера).

Пробовал найти источник проблемы:

В логах nginx только изредка появляется (ну это самое близкое к проблеме, что я нашел):

Код
2010/12/03 22:40:16 [error] 4885#0: *572729 open() "/var/www/******/data/www/******/bitrix/admin/images/design/background.png" failed (2: No such file or directory), client: 95.66.***.221, server: ******.ru, request: "GET /bitrix/admin/images/design/background.png HTTP/1.1", host: "******.ru"


В стилях шаблона сайта

Код
body
{
...
background-image:url(images/design/background.png);
...
}


изменил на body.a_b, в шаблоне задал класс для <body class="a_b">, т.к. подумал, что визуальный редактор по какой-то причине цепляет css стиль.

Ну и следом получил уже вот такие ошибки:

Код
2010/12/03 23:06:38 [error] 4884#0: *597210 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 95.66.***.221, server: ******.ru, request: "GET /bitrix/admin/fileman_js.php?lang=ru&v=1291360923 HTTP/1.1", upstream: "http://188.40.***.***:8080/bitrix/admin/fileman_js.php?lang=ru&v=1291360923", host: "******.ru", referrer: "http://******.ru/bitrix/admin/fileman_html_edit.php?lang=ru&logical=Y&site=s1&template=standard.php&path=%2Frus%2Fsearch%2Fqweqwe&filename=index.php&new=Y"


2010/12/03 23:06:38 [error] 4884#0: *597209 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 95.66.***.221, server: ******.ru, request: "GET /bitrix/admin/fileman_common_js.php?s=emsc2_9.5.4 HTTP/1.1", upstream: "http://188.40.***.***:8080/bitrix/admin/fileman_common_js.php?s=emsc2_9.5.4", host: "******.ru", referrer: "http://******.ru/bitrix/admin/fileman_html_edit.php?lang=ru&logical=Y&site=s1&template=standard.php&path=%2Frus%2Fsearch%2Fqweqwe&filename=index.php&new=Y"


Во время ошибки попытался перейти к странице sysupdate.php - так же наглухо повисло:

Код
2010/12/03 23:06:52 [error] 4884#0: *597207 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 95.66.***.***, server: ******.ru, request: "GET /bitrix/admin/sysupdate.php HTTP/1.1", upstream: "http://188.40.***.***:8080/bitrix/admin/sysupdate.php", host: "******.ru"


В логах apach'a последние ошибки

Код
[Fri Dec 03 22:40:16 2010] [error] [client 188.40.***.***] File does not exist: /var/www/***/data/www/******.ru/bitrix/admin/images/design
[Fri Dec 03 23:04:40 2010] [error] [client 188.40.***.***] File does not exist: /var/www/***/data/www/******.ru/bitrix/admin/images/design
[Fri Dec 03 23:33:33 2010] [error] [client 188.40.***.***] File does not exist: /var/www/***/data/www/******.ru/bitrix/admin/images/design
[Fri Dec 03 23:36:37 2010] [error] [client 188.40.***.***] File does not exist: /var/www/***/data/www/******.ru/bitrix/admin/images/design


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

Или стоит сразу в тех. поддержку писать?

Спасибо.
спросил 29 Май, 13 от PaDoNoK (180 баллов)

8 Ответы

00 голосов
Аналогичная проблема проявилась на сайте с функционирующем интернет магазином (Малый бизнес).
Ранее точно все было в порядке.

В логах ошибки:

2010/12/04 09:16:53 [error] 4886#0: *876514 open() "/var/www/***/data/www/******.ru/bitrix/admin/images/design/background.jpg" failed (2: No such file or directory), client: 95.66.194.221, server: ******.ru, request: "GET /bitrix/admin/images/design/background.jpg HTTP/1.1", host: "******.ru"

... и так далее
ответил 29 Май, 13 от PaDoNoK (180 баллов)
00 голосов
У Вас там диск не сыпется?
ответил 01 Июнь, 13 от Pomnep (13,960 баллов)
00 голосов
Проверьте права. Что говорит скрипт самотестирования в настройках битрикса?

Файлы существуют?
ответил 01 Сен, 13 от ledyNEXUS (420 баллов)
00 голосов
Цитата
Евгений Жуков пишет:
У Вас там диск не сыпется?


Не думаю, почему вы так решили?
ответил 30 Ноя, 13 от PaDoNoK (180 баллов)
00 голосов
Цитата
Максим Месилов пишет:
Проверьте права. Что говорит скрипт самотестирования в настройках битрикса?

Файлы существуют?


Битрикс всегда разворачивался скриптами, поэтому права на все файлы должны быть по умолчанию.

Скрипт самотестирования сейчас поищу (не обращал внимание на то, что такой имеется).
ответил 12 Март, 14 от PaDoNoK (180 баллов)
00 голосов
Цитата
Максим Месилов пишет:
Проверьте права. Что говорит скрипт самотестирования в настройках битрикса?
Файлы существуют?


Прогнал тесты: права доступа, обязательные параметры, тестирование конфигруции - все зеленое.

Сами файлы визуального редаткора тоже по идее имеются, т.к. проблема периодическая.

"/bitrix/admin/images/design/background.jpg" конечно не существует. По идее захватывается стиль от шаблона сайта, при чем как-то странно (пробовал избавиться от этого бэкграунда)

На счет периодичности проблемы - такое впечатление, что ошибка повторяется при каждом втором создании директории.
ответил 03 Июль, 14 от PaDoNoK (180 баллов)
00 голосов
Неужели ни у кого не наблюдается данная ошибка после обновления?


*540335 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 95.66.***.***, server: ******.ru, request: "GET /bitrix/admin/fileman_js.php?lang=ru&v=1291512563 HTTP/1.1",

Уже не в первой редакции, не зависимо от файлов с css...
ответил 03 Ноя, 14 от PaDoNoK (180 баллов)
00 голосов
Проблема в Chrome.

Попытки изменения конфигурации nginx ни к чему не привели.
При работе без css файлов (пустые css у шаблона) проблема сохранилась.
Работа в обход nginx позволила получать страницу с задержкой в 3-4 минуты на загрузку визуального редактора.

Изучив fileman_js.php (вернее файл, который через него подключается) обратил внимание на 304 ответы, которые генерируются этим скриптом. В логах apache значилось куча ответов 304 (Not Modified) при загрузке изображений для визуального редактора.

Обратив на это внимание, предположил что проблема с браузером (Chrome 8.0.552.215).

Попробовав воспроизвести ошибку FireFox был очень удивлен - в FireFox работает без нареканий.
Сейчас создал около 10 разделов подряд, ни разу ошибка не проявилась. В случае с Chrome она проявлялась каждый второй раз. Полна очистка кеша не помогла хрому, как и другие режимы. Видимо ошибка заключалась именно в некорректной обработке 304 ответов.

Надеюсь со следующим апдейтом Chrom'a все заработает.

З.Ы. если кого-либо заинтересовала тема и установлен Chrome - проверьте (если не сложно), не наблюдается ли у вас такая проблема (при создании нескольких разделов подряд, когда создается файл index.php (автоматически) и загружается визуальный редактор для его редактирования - страница серьезно подвисает).
ответил 03 Март, 15 от PaDoNoK (180 баллов)

Похожие вопросы

0 голосов
4 ответов
0 голосов
3 ответов
спросил 09 Фев, 14 от Kania (5,180 баллов)
0 голосов
6 ответов
0 голосов
1 ответ
0 голосов
0 ответов