Ошибка 5хх в процессе генераниции сущностей

Главные вкладки

Аватар пользователя Шмелевод Шмелевод 21 января 2019 в 12:21

Привет, парни!
В процессе загрузки файлов на сайт через CMS Drupal 7, возникает
ошибка на стороне веб сервера, как на скриншоте. Точнее она вылазит во время генерации сущностей.

Подскажите где это самому можно исправить или кто из вас сможет помочь в решении данного вопроса?
Спасибо.

P.S. Ответ из тех. поддержки хостинга TimeWeb
Ошибка возникает в связи с тем, что запускаемые процессы при выполнении операций не укладываются в ограничения нагрузки, установленные на виртуальном хостинге:

Jan 18 16:33:01 vh164 mcpu_log: [2019-01-18 13:32:20] cr88332 apache2 (23177) used 101% CPU time in 5 seconds. 2 hits, 0 left
Jan 18 16:33:01 vh164 mcpu_log: [2019-01-18 13:32:30] cr88332 apache2 (26574) used 101% CPU time in 5 seconds. 1 hits, 1 left
Jan 18 16:33:01 vh164 mcpu_log: [2019-01-18 13:32:35] cr88332 apache2 (26574) used 98% CPU time in 5 seconds. 2 hits, 0 left
Jan 18 16:33:01 vh164 mcpu_log: [2019-01-18 13:32:40] cr88332 apache2 (26574) used 101% CPU time in 5 seconds. 3 hits, sent SIGKILL

Ограничения, о которых идет речь, приведены на странице timeweb.com/ru/services/hosting/rules/:

"Запрещается использование процессами процессоров сервера более 60% в течение 5 секунд и более 10% в течение 25 секунд. В случае превышения данного лимита процесс завершается."

Лучший ответ

Аватар пользователя ivnish ivnish 21 января 2019 в 13:12

Возможно вам стоит переехать с shared-хостинга на VPS

Комментарии

Аватар пользователя Шмелевод Шмелевод 21 января 2019 в 16:48

Не уверен, что всё так однозначно, интуиция подсказывает, что можно переписать "обработку" процесса.
Т.е. это что за cms, что даже если я загружаю 5 фоток размер каждого файла не более 150-250 килобайт, и процесс "вешает" вебсервер )

Аватар пользователя Шмелевод Шмелевод 21 января 2019 в 17:11

Ответ от тех.поддержки другого хостинга SWEB

"Данная ошибка может появиться в случае, если работающий процесс пытается потребить больше ресурсов, чем доступно в рамках услуги виртуального хостинга, в этом случае ему посылается сигнал завершения и возвращается результат запроса 502.

Мы со своей стороны, в качестве исключения, можем отключить данное ограничение сроком на 30 минут по Вашей заявке из Панели управления."

Дело в том, что модуль массовой загрузки файлов писался отдельно, скорее всего в нём и проблема.
Потому что, раньше полгода назад например всё работало нормально.
Чтобы теперь мне загрузить 3 фотки на сайт надо брать VPS или по совету тех. поддержки писать им ))

Аватар пользователя Orion76 Orion76 22 января 2019 в 8:18
1

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

Т.е. скорость (время) выполнения одной "программой" определенной задачи зависит от того, на сколько на данный момент загружен процессор (сколько "конкурентных" программ выполняют в данное время свои задачи).

Поэтому как не оптимизируй Drupal, в часы пиковой нагрузки сервера легко перерасходовать лимит времени даже для достаточно "легкой" задачи.
К тому же, оптимизация процесса скорее всего будет стоить как 10-ти летняя аренда хостинга,без подобных лимитов.
Плюс добавит сложности и "точек отказа" к программному коду Drupal.

Выбирайте.