Использование 100% для загрузки файла на сервер

У меня есть операция на веб-сайте приложения, где вы можете загружать файлы CSV (максимальный размер файлов 40 МБ). Когда я загружал 4-й файл, сервер вышел из строя и загрузка процессора составила 100%. Первые 3 файла были загружены нормально. Я перезагружаю сервер, но этот сайт, на который вы загружаете файлы, не работает (отображается ошибка 500).

Сейчас у меня 2 проблемы:

  1. Как уменьшить нагрузку на процессор для этой операции.
  2. Как заставить сайт работать.

Спасибо за вашу помощь.

-1

Решение

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

  • Проверьте на apache & файлы журнала mysql
  • Проверьте производительность процессора, используя top команда для проверки загрузки при загрузке
  • После завершения загрузки одного файла снова проверьте загрузку на сервере.
  • Сравните оба результата и продолжайте проверять файлы журналов, вы получите основную причину.
  • Вы можете использовать newrelic или appdynamics для мониторинга нагрузки.
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector