В настоящее время я работаю над требованием, когда нам требуется загрузить файл размером 10 ГБ или более. В соответствии с требованием, в первую очередь, файл необходимо загрузить на сервер. Затем его необходимо перенести на сервер FTP.После того, как файл полностью передан на FTP-сервер. Необходимо запустить почту.
Я выполнил все необходимые настройки конфигурации php и сервера для загрузки файлов размером более 10 ГБ, и через IP-адрес хоста я смог успешнозагрузить файл. Однако, когда я загружаю тот же файл на тот же хост через балансировку нагрузки. Соединение используется для тайм-аута. Как только файл передается в расположение FTP.
После небольшого исследования я обнаружил, что загрузкабалансировщик рассчитывал время ожидания, так как когда php-скрипт выполняет сервер, и требуется больше времени, когда сервер простаивает, и нет соединения TCP-соединения между балансировщиком нагрузки и сервером. В настоящее время идеальное время ожидания для балансировщика нагрузки было установлено на 5 минут.
Скорее всего, эта проблема может быть решена. Если мы увеличим время ожидания балансировщика нагрузки. Но я бы не стал подходящим решением.
В PHP все равно есть проблема, через которую мы сохраняем соединение TCP междусервер и loadbalancer может быть kept ALive?
- PHP версии 5.6
- APACHE 2.2
- LOAD BALANCER F5
Любое предложение будет оценено как яцарапая мою голову в течение 4 дней. И твое предложение может спасти меня от облысения ...