Привет, парни!
В процессе загрузки файлов на сайт через 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 секунд. В случае превышения данного лимита процесс завершается."
Комментарии
Возможно вам стоит переехать с shared-хостинга на VPS
Не уверен, что всё так однозначно, интуиция подсказывает, что можно переписать "обработку" процесса.
Т.е. это что за cms, что даже если я загружаю 5 фоток размер каждого файла не более 150-250 килобайт, и процесс "вешает" вебсервер )
На другом вебсервере другого хостинга попробуйте. Так нормально Андрей?
Да, так лучше
Аналогичная проблема на SWEB
Ответ от тех.поддержки другого хостинга SWEB
"Данная ошибка может появиться в случае, если работающий процесс пытается потребить больше ресурсов, чем доступно в рамках услуги виртуального хостинга, в этом случае ему посылается сигнал завершения и возвращается результат запроса 502.
Мы со своей стороны, в качестве исключения, можем отключить данное ограничение сроком на 30 минут по Вашей заявке из Панели управления."
Дело в том, что модуль массовой загрузки файлов писался отдельно, скорее всего в нём и проблема.
Потому что, раньше полгода назад например всё работало нормально.
Чтобы теперь мне загрузить 3 фотки на сайт надо брать VPS или по совету тех. поддержки писать им ))
Это не удивительно. На Джино можете не пробовать.
На Опенсервере как?
Операционные системы, в том числе и серверные, уже довольно таки давненько многозадачные.
Т.е. одновременно процессор используют несколько "программ", деля между собой его ресурсы.
Т.е. скорость (время) выполнения одной "программой" определенной задачи зависит от того, на сколько на данный момент загружен процессор (сколько "конкурентных" программ выполняют в данное время свои задачи).
Поэтому как не оптимизируй Drupal, в часы пиковой нагрузки сервера легко перерасходовать лимит времени даже для достаточно "легкой" задачи.
К тому же, оптимизация процесса скорее всего будет стоить как 10-ти летняя аренда хостинга,без подобных лимитов.
Плюс добавит сложности и "точек отказа" к программному коду Drupal.
Выбирайте.