проблема с ftp (на стороне клиента или сервера - не понятно)

12
PB
На сайте с 10.08.2007
Offline
26
PAB
7150

Появилась непонятная проблема с доступом к папкам на сервере по ftp.

Пару дней назад всё было нормально, а потом что-то случилось. Ни на компе ни на сервере ничего не менял, апгрейдов и нового софта не ставил.

Не могу достучаться по фтп до папок, в которых очень много файлов. Но не всамих папках а в их подпапках. Фтп клиенты выдают таймаут и папка не открывается. Пару дней назад всё было отлично, открывалось всё мгновенно.

В то же время по sftp всё прекрасно открывается теми же клиентами.

На сервере fedora 9 + proftpd

клиент - mac os 10.6 (ftp клиенты - transmit, coda)

допустим есть такой путь /home/sitename.ru/www/

вот /home и /sitename открываются нормально, а как только пытаюсь войти в www - так таймаут и ничего не отрывается

в папке www штук 20 файлов и с деяток директорий

в одной из директорий есть несколько поддиректорий в которых несколько сотен тысяч файлов разбитых по директориям

в общем проблема только с одной папкой, по большому счету. С десятками других проектов всэ нормально. Есть и другие проекты, в которых аналогично есть папки с несколькими сотнями тысяч файлов в подпапках. Там всё нормально.

что можно сделать с этим? как лечить? куда копать?

instamag.ru - классные магнитики из инстаграма (http://instamag.ru?r1=forums&r2=armada)
777-web
На сайте с 11.02.2006
Offline
143
#1

Если у Вас WC для подключения по FTP, то попробуйте в настройках соединения поставить галочку Пассивный режим обмена

Гольф Центр (http://www.cronos-golf.ru/)
C2
На сайте с 14.07.2009
Offline
83
#2

Что показывает смарт/ничего нету в логах насчет таймаутов/ошибок чтения диска и тд?

PB
На сайте с 10.08.2007
Offline
26
PAB
#3
cyber2:
Что показывает смарт/ничего нету в логах насчет таймаутов/ошибок чтения диска и тд?

смарт показывает что всё хорошо. Разве что seek_error_rate высокий но не критично высокий

value = 088, worst = 060, thresh=03

Или это уже того?

Если у Вас WC для подключения по FTP, то попробуйте в настройках соединения поставить галочку Пассивный режим обмена

WC - это что?

в пассивном режиме всегда и подключался

повторюсь, по sftp/ssh всё открывается быстро и без проблем

M
На сайте с 16.09.2009
Offline
278
#4
PAB:

Не могу достучаться по фтп до папок, в которых очень много файлов. Но не всамих папках а в их подпапках. Фтп клиенты выдают таймаут и папка не открывается. Пару дней назад всё было отлично, открывалось всё мгновенно.
В то же время по sftp всё прекрасно открывается теми же клиентами.
На сервере fedora 9 + proftpd
клиент - mac os 10.6 (ftp клиенты - transmit, coda)

Думаю, это связано с конкретными ftp-клиентами. Что-то типа "заглянуть в подкаталоги" до

того, как этого реально попросят (ну, например, кеширование листинга файлов).

1. Поищите подобную настройку.

2. Попробуйте другие ftp-клиенты.

3. Другие ftp-клиенты со сторонней машины (исключить серверную часть из проблемы).

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
PB
На сайте с 10.08.2007
Offline
26
PAB
#5
myhand:
Думаю, это связано с конкретными ftp-клиентами. Что-то типа "заглянуть в подкаталоги" до
того, как этого реально попросят (ну, например, кеширование листинга файлов).

1. Поищите подобную настройку.
2. Попробуйте другие ftp-клиенты.
3. Другие ftp-клиенты со сторонней машины (исключить серверную часть из проблемы).

у товарища, из под винды висыт из клиентов - тотал командер и дримвивер происходит следующее - 15 секунд клиент конектится к фтп, но потом всё открывается быстро

у товарища такой же провайдер как и у меня с таким же тарифом, сигнал идет через такой же роутре вл500жпв2. Но проблема только с одним сервером.

у меня ж любой клиент, перепробывал уже массу, конектится мгновенно, все папки, кроме www открыть не может - выдаёт таймаут

может есть какой-то баг в proftpd?

C2
На сайте с 14.07.2009
Offline
83
#6

попробуйте поиграться с этими опциями в конфиге proftpd

ListOptions "" maxdepth 3

ListOptions "" maxdirs 10

ListOptions "" maxfiles 1000

cyber2 добавил 30.09.2009 в 13:33

хотя врядли это поможет конечно...

M
На сайте с 16.09.2009
Offline
278
#7
PAB:
у товарища, из под винды висыт из клиентов - тотал командер и дримвивер происходит следующее - 15 секунд клиент конектится к фтп, но потом всё открывается быстро

На чем виснет? У тотал коммандера можно лог посмотреть. // убедитесь, что там выбран также пассивный режим.

PB
На сайте с 10.08.2007
Offline
26
PAB
#8
cyber2:
попробуйте поиграться с этими опциями в конфиге proftpd

ListOptions "" maxdepth 3
ListOptions "" maxdirs 10
ListOptions "" maxfiles 1000

cyber2 добавил 30.09.2009 в 13:33
хотя врядли это поможет конечно...

мне помогло, сразу всё начало открываться. во всех клиентах. у товарища пока не проверили.

C2
На сайте с 14.07.2009
Offline
83
#9

и еще один вопрос - когда обычным клиентом ftp подсоеденяетесь (с командной строки в Winxp (в маке не знаю как) Start-Run-cmd-в черном окне пишете ftp ваш_сайт, потом командами ls и cd идете в нужный каталог). Тот же эффект наблюдается?

PB
На сайте с 10.08.2007
Offline
26
PAB
#10
cyber2:
и еще один вопрос - когда обычным клиентом ftp подсоеденяетесь (с командной строки в Winxp (в маке не знаю как) Start-Run-cmd-в черном окне пишете ftp ваш_сайт, потом командами ls и cd идете в нужный каталог). Тот же эффект наблюдается?

в маке тоже самое по части фтп клиента. из него команда ls не работает, cd происходит мгновенно


macbookpro:~ pavelbykov$ ftp username@site.ru
Connected to site.ru.
220 FTP Server ready.
331 Password required for username
Password:
230 User username logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd site.ru
250 CWD command successful
ftp> cd www
250 CWD command successful
ftp> ls
229 Entering Extended Passive Mode (|||54613|)
ftp: Can't connect to `ip сервера': Connection refused
200 EPRT command successful
425 Unable to build data connection: Invalid argument
ftp> ls
200 EPRT command successful
425 Unable to build data connection: Invalid argument
ftp> passive
Passive mode: on; fallback to active mode: on.
ftp> ls
229 Entering Extended Passive Mode (|||33228|)
ftp: Can't connect to `ip сервера': Connection refused
200 EPRT command successful
425 Unable to build data connection: Invalid argument
ftp>

у кореша из под винды папки открываются быстро, но конект всёравно идет секунд 15.

вот лог


----------
Connect to: (30.09.2009 13:48:28)
hostname=ip сервера
username=username
startdir=
220 FTP Server ready.
USER username
331 Password required for username
PASS ***********
230 User username logged in.
SYST
215 UNIX Type: L8
FEAT
211-Features:
MDTM
REST STREAM
SIZE
211 End
OPTS UTF8 ON
500 OPTS UTF8 not understood
Connect ok!
PWD
257 "/" is the current directory
Чтение каталога...

==== тут зависание на 15 секнд ====

TYPE A
200 Type set to A
PASV
227 Entering Passive Mode (ip сервера).
PORT ip сервера
200 PORT command successful
LIST
150 Opening ASCII mode data connection for file list
Загрузка
Ожидание ответа сервера...
226 Transfer complete
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий