Назад | Перейти на главную страницу

pure-ftpd (IDLE) высокая загрузка ЦП. похоже, что файл постоянно загружается, хотя этого не следует

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

Сервер 1 - это сервер веб-хостинга с pure-ftpd

Сервер 2 - это сервер сценариев, который подключается к серверу хостинга и загружает список файлов.

команда для загрузки файлов выглядит так:

wput /var/www/games/*.json ftp://ftpuser:password@server_IP

Это работает нормально, он загружает все сценарии в папку ftp сервера 1.

Возникает проблема, что мой pure-ftpd зависает и все время использует 80% процессора, не только это, он постоянно пытается передать один файл. И я не понимаю почему.

Глядя на top Команда показывает pure-ftpd, какой именно пользователь вызывает всплеск, а именно тот, который возникает при копировании пакета файлов.

Далее я проверил pure-ftpd журналы, и они не говорят ничего конкретного, кроме журналов перенесенных файлов.

Затем я проверил список всех открытых файлов и подключений pure-ftpd и обнаружил, что между ними есть открытое подключение. Server 1 и Server 2.

Есть один конкретный файл, который открывается в связи.

/var/www/games/game_2031.json

Я пытался выключить Server 2 но ftp по-прежнему показывает открытое подключение к нему.

Я попытался остановить процесс с помощью pure-ftpd, но через несколько минут он снова запустился.

Я пошел в папку /var/www/games/ и удалил все файлы. файл game_2031.json снова появляется через минуту.

Кроме того, размер файла должен быть около 7-10 КБ. Но каждый раз, когда я обновляю папку, файл составляет всего 0-1 КБ, а дата создания меняется. Даже если Server 2 выключен.

Похоже, какая-то внутренняя проблема с чистым ftp застряла в этом единственном файле. Что я должен делать ?