Медленное и глючное FTP соединение
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
Медленное и глючное FTP соединение
Здравствуйте любители Тотала. Видел подобные темы к сожаленью не нашел ответа для себя.
Windows 8 64bit.
Установлено 2 версии Total Commander:
6-я в ней все работает как надо. Разные программы поддерживающие FTP - тоже работают как надо.
8-я в ней медленное и глючное FTP (это и есть проблема)
При этом "медленное и глючно" FTP видно не сразу. Например соединяюсь с сервером все вроде ничего. Копирую на сервер файл - заливается. Потом копирую этот же файл 2-й раз (после правок файла) - и начинает тупить. По папкам сервера бегаю - опять тупит.
На разных форумах пишут в wcx_ftp.ini прописать
[General]
UploadBlockSize=32768
Прописывал - не помогает. Фаерволл отключаю - не помогает.
Windows 8 64bit.
Установлено 2 версии Total Commander:
6-я в ней все работает как надо. Разные программы поддерживающие FTP - тоже работают как надо.
8-я в ней медленное и глючное FTP (это и есть проблема)
При этом "медленное и глючно" FTP видно не сразу. Например соединяюсь с сервером все вроде ничего. Копирую на сервер файл - заливается. Потом копирую этот же файл 2-й раз (после правок файла) - и начинает тупить. По папкам сервера бегаю - опять тупит.
На разных форумах пишут в wcx_ftp.ini прописать
[General]
UploadBlockSize=32768
Прописывал - не помогает. Фаерволл отключаю - не помогает.
VasyOK
Насчёт того, что должно следовать из "видел подобные темы к сожаленью не нашел ответа для себя", прочитайте внимательно правила форума и получите замечание за их нарушение. Вам не кажется, что тем с общими заголовками о проблемах/глюках с FTP и без того уже многовато?
Помимо вышеуказанного ключа (поведение которого, кстати, в новейших версиях TC менялось, 32768 при значении ключа 1 входит в диапазон по умолчанию) и брандмауэра давались иные рекомендации в немалом количестве. (Всего один пример: кое-что из сказанного здесь).
Помимо битности системы неплохо бы указать версию и битность TC ("восьмая" может означать как 8.0, так и всю линейку 8.x, тут нужна точность).
Линейка шестых версий TC абсолютно устарела и на этом форуме давно уже не обсуждается, даже если у кого-то там "все работает как надо". Тестировать эту версию и выяснять различия её поведения с современными тут не будут ни по какому поводу. Последняя стабильная версия — 8.51a. Вот на ней и надо свои проблемы проверять (включая перезаливку после правки — там механизм изменился, см. новую опцию на странице настроек "Правка/Просмотр" и, соответственно, ключ AutoReUpload, о чём сказано и в теме по ссылке выше).
Решение по дальнейшей судьбе темы приму позже. Если не поможет сказанное мной, ждите комментариев от более продвинутых специалистов. Пока на досуге можете потренироваться в сохранении лог-файла FTP, он вполне может быть запрошен.
Насчёт того, что должно следовать из "видел подобные темы к сожаленью не нашел ответа для себя", прочитайте внимательно правила форума и получите замечание за их нарушение. Вам не кажется, что тем с общими заголовками о проблемах/глюках с FTP и без того уже многовато?
Помимо вышеуказанного ключа (поведение которого, кстати, в новейших версиях TC менялось, 32768 при значении ключа 1 входит в диапазон по умолчанию) и брандмауэра давались иные рекомендации в немалом количестве. (Всего один пример: кое-что из сказанного здесь).
Помимо битности системы неплохо бы указать версию и битность TC ("восьмая" может означать как 8.0, так и всю линейку 8.x, тут нужна точность).
Линейка шестых версий TC абсолютно устарела и на этом форуме давно уже не обсуждается, даже если у кого-то там "все работает как надо". Тестировать эту версию и выяснять различия её поведения с современными тут не будут ни по какому поводу. Последняя стабильная версия — 8.51a. Вот на ней и надо свои проблемы проверять (включая перезаливку после правки — там механизм изменился, см. новую опцию на странице настроек "Правка/Просмотр" и, соответственно, ключ AutoReUpload, о чём сказано и в теме по ссылке выше).
Решение по дальнейшей судьбе темы приму позже. Если не поможет сказанное мной, ждите комментариев от более продвинутых специалистов. Пока на досуге можете потренироваться в сохранении лог-файла FTP, он вполне может быть запрошен.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Если тема мешает, можете перенести в другую.
Разрядность "проблемного" TC и 32 и 64 - обе 2 версии из 8.51a и проблема одна.
Про AutoReUpload.
/*---------------------------------------------------*/
AutoReUpload=1 Method to handle temporary files from file system plugins and ftp:
0: Old method: File gets re-uploaded only when closing editor and user confirms re-uploading
1: Ask user on first re-upload whether he wants to use the new method
2: New method: automatically re-upload file when it is saved, no need to close the editor
/*---------------------------------------------------*/
Не вижу чтобы этот параметр был как то связан с копированием файлов. Я в любом случае редактор (блокнот обычный) закрываю при копировании. Ставил варианты - не помогает.
А как log файл сохранить?
В c:\Temp\ есть такие FTP4042.tmp
там
type=cdir;sizd=4096;modify=20150522141038;UNIX.mode=0755;UNIX.uid=1250;UNIX.gid=1251;unique=805g1460fba; .
type=pdir;sizd=36864;modify=20150522230546;UNIX.mode=0775;UNIX.uid=1250;UNIX.gid=1251;unique=805g1460fb2; ..
Разрядность "проблемного" TC и 32 и 64 - обе 2 версии из 8.51a и проблема одна.
Про AutoReUpload.
/*---------------------------------------------------*/
AutoReUpload=1 Method to handle temporary files from file system plugins and ftp:
0: Old method: File gets re-uploaded only when closing editor and user confirms re-uploading
1: Ask user on first re-upload whether he wants to use the new method
2: New method: automatically re-upload file when it is saved, no need to close the editor
/*---------------------------------------------------*/
Не вижу чтобы этот параметр был как то связан с копированием файлов. Я в любом случае редактор (блокнот обычный) закрываю при копировании. Ставил варианты - не помогает.
А как log файл сохранить?
В c:\Temp\ есть такие FTP4042.tmp
там
type=cdir;sizd=4096;modify=20150522141038;UNIX.mode=0755;UNIX.uid=1250;UNIX.gid=1251;unique=805g1460fba; .
type=pdir;sizd=36864;modify=20150522230546;UNIX.mode=0775;UNIX.uid=1250;UNIX.gid=1251;unique=805g1460fb2; ..
VasyOK
Временный лог-файл текущего соединения: файл wcftplog.txt в папке _tc временного каталога системы (согласно переменной %TEMP%). Можно также двойным щелчком в окошке с информацией о текущем соединении открыть этот лог в Листере и скопировать оттуда.
Имя/путь постоянного лог-файла для всех прежних соединений задаются на странице настроек "FTP". Там тоже можно найти искомое (по дате/времени и пр.).
По остальным вопросам, как было сказано, ждите специалистов. Если потребуется предъявить лог — советую убрать его текст под спойлер.
Временный лог-файл текущего соединения: файл wcftplog.txt в папке _tc временного каталога системы (согласно переменной %TEMP%). Можно также двойным щелчком в окошке с информацией о текущем соединении открыть этот лог в Листере и скопировать оттуда.
Имя/путь постоянного лог-файла для всех прежних соединений задаются на странице настроек "FTP". Там тоже можно найти искомое (по дате/времени и пр.).
По остальным вопросам, как было сказано, ждите специалистов. Если потребуется предъявить лог — советую убрать его текст под спойлер.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
VasyOK
Создаётся, если открыть лог в Lister'е, как сказано выше. Окошко — справа в панели инструментов FTP, которая при установленном соединении появляется в окне TC под обычной панелью инструментов. А временных каталогов может быть несколько. По заголовку внутреннего просмотрщика будет видно, где создан wcftplog.txt. Например, у меня на Win7 файл попадает в С:\Users\<Имя юзера>\AppData\Local\Temp\_tc. И, разумеется, гораздо проще и быстрее скопировать его через Lister, как я сказал. Или потом искать это соединение в общем лог-файле, если его создание разрешено в настройках TC.
Создаётся, если открыть лог в Lister'е, как сказано выше. Окошко — справа в панели инструментов FTP, которая при установленном соединении появляется в окне TC под обычной панелью инструментов. А временных каталогов может быть несколько. По заголовку внутреннего просмотрщика будет видно, где создан wcftplog.txt. Например, у меня на Win7 файл попадает в С:\Users\<Имя юзера>\AppData\Local\Temp\_tc. И, разумеется, гораздо проще и быстрее скопировать его через Lister, как я сказал. Или потом искать это соединение в общем лог-файле, если его создание разрешено в настройках TC.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
[cut="Добавил лог под спойлер"]
----------
Connect to: (09.06.2015 0:41:31)
hostname=thor.vps-private.net
username=u12331
startdir=
thor.vps-private.net=95.211.171.103
220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 2 of 50 allowed.
220-Local time is now 00:41. Server port: 21.
220-This is a private system - No anonymous login
220 You will be disconnected after 15 minutes of inactivity.
USER u12331
331 User u12331 OK. Password required
PASS ***********
230 OK. Current restricted directory is /
SYST
215 UNIX Type: L8
FEAT
211-Extensions supported:
EPRT
IDLE
MDTM
SIZE
MFMT
REST STREAM
MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
MLSD
AUTH TLS
PBSZ
PROT
ESTA
PASV
EPSV
SPSV
ESTP
211 End.
OPTS UTF8 ON
504 Unknown command
Connect ok!
PWD
257 "/" is your current location
Чтение каталога...
TYPE A
200 TYPE is now ASCII
PORT 172,16,4,37,205,114
200 PORT command successful
MLSD
150 Connecting to port 52594
Загрузка
Ожидание ответа сервера...
226-Options: -a -l
226 16 matches total
CWD domains
250 OK. Current directory is /domains
PWD
257 "/domains" is your current location
Чтение каталога...
PORT 172,16,4,37,205,115
200 PORT command successful
MLSD
150 Connecting to port 52595
Загрузка
Ожидание ответа сервера...
226-Options: -a -l
226 5 matches total
CWD logs
250 OK. Current directory is /domains/logs
PWD
257 "/domains/logs" is your current location
Чтение каталога...
PORT 172,16,4,37,205,116
200 PORT command successful
MLSD
150 Connecting to port 52596
Загрузка
Ожидание ответа сервера...
226-Options: -a -l
226 4 matches total
CDUP
250 OK. Current directory is /domains
PWD
257 "/domains" is your current location
CWD u12331.thor.vps-private.net
250 OK. Current directory is /domains/u12331.thor.vps-private.net
PWD
257 "/domains/u12331.thor.vps-private.net" is your current location
Чтение каталога...
PORT 172,16,4,37,205,117
200 PORT command successful
MLSD
150 Connecting to port 52597
Загрузка
Ожидание ответа сервера...
226-Options: -a -l
226 35 matches total
CWD webstat
250 OK. Current directory is /domains/u12331.thor.vps-private.net/webstat
PWD
257 "/domains/u12331.thor.vps-private.net/webstat" is your current location
Чтение каталога...
PORT 172,16,4,37,205,118
200 PORT command successful
MLSD
150 Connecting to port 52598
Загрузка
Ожидание ответа сервера...
226-Options: -a -l
226 2 matches total
CDUP
250 OK. Current directory is /domains/u12331.thor.vps-private.net
PWD
257 "/domains/u12331.thor.vps-private.net" is your current location
CWD includes
250 OK. Current directory is /domains/u12331.thor.vps-private.net/includes
PWD
257 "/domains/u12331.thor.vps-private.net/includes" is your current location
Чтение каталога...
PORT 172,16,4,37,205,119
200 PORT command successful
MLSD
150 Connecting to port 52599
Загрузка
Ожидание ответа сервера...
226-Options: -a -l
226 49 matches total
CWD database
250 OK. Current directory is /domains/u12331.thor.vps-private.net/includes/database
PWD
257 "/domains/u12331.thor.vps-private.net/includes/database" is your current location
Чтение каталога...
PORT 172,16,4,37,205,120
200 PORT command successful
MLSD
150 Connecting to port 52600
Загрузка
Ожидание ответа сервера...
226-Options: -a -l
226 11 matches total
CDUP
250 OK. Current directory is /domains/u12331.thor.vps-private.net/includes
PWD
257 "/domains/u12331.thor.vps-private.net/includes" is your current location
CWD filetransfer
250 OK. Current directory is /domains/u12331.thor.vps-private.net/includes/filetransfer
PWD
257 "/domains/u12331.thor.vps-private.net/includes/filetransfer" is your current location
Чтение каталога...
PORT 172,16,4,37,205,121
200 PORT command successful
MLSD
150 Connecting to port 52601
Загрузка
Ожидание ответа сервера...
226-Options: -a -l
226 6 matches total
CDUP
250 OK. Current directory is /domains/u12331.thor.vps-private.net/includes
PWD
257 "/domains/u12331.thor.vps-private.net/includes" is your current location
CDUP
250 OK. Current directory is /domains/u12331.thor.vps-private.net
PWD
257 "/domains/u12331.thor.vps-private.net" is your current location
CWD sites
250 OK. Current directory is /domains/u12331.thor.vps-private.net/sites
PWD
257 "/domains/u12331.thor.vps-private.net/sites" is your current location
Чтение каталога...
PORT 172,16,4,37,205,122
200 PORT command successful
MLSD
150 Connecting to port 52602
Загрузка
Ожидание ответа сервера...
226-Options: -a -l
226 6 matches total
CDUP
250 OK. Current directory is /domains/u12331.thor.vps-private.net
PWD
257 "/domains/u12331.thor.vps-private.net" is your current location
CWD files
250 OK. Current directory is /domains/u12331.thor.vps-private.net/files
PWD
257 "/domains/u12331.thor.vps-private.net/files" is your current location
Чтение каталога...
PORT 172,16,4,37,205,123
200 PORT command successful
MLSD
150 Connecting to port 52603
Загрузка: 38 548 байт
Ожидание ответа сервера...
226-Options: -a -l
226 587 matches total
TYPE I
200 TYPE is now 8-bit binary
PORT 172,16,4,37,205,124
200 PORT command successful
STOR eula.1036.txt
150 Connecting to port 52604
Закачка: 17 734 байт
226-File successfully transferred
226 0.179 seconds (measured here), 96.98 Kbytes per second
SIZE eula.1036.txt
213 17734
Copied (09.06.2015 0:41:58): C:\eula.1036.txt -> ftp://thor.vps-private.net/domains/u123 ... a.1036.txt 17 734 байт, 68 Кбайт/с
Чтение каталога...
TYPE A
200 TYPE is now ASCII
PORT 172,16,4,37,205,125
200 PORT command successful
MLSD
150 Connecting to port 52605
Загрузка: 60 448 байт
Ожидание ответа сервера...
226-Options: -a -l
226 588 matches total
TYPE I
200 TYPE is now 8-bit binary
PORT 172,16,4,37,205,126
200 PORT command successful
STOR eula.1036.txt
Прервано пользователем.
Чтение каталога...
TYPE A
Прервано пользователем.
PORT 172,16,4,37,205,127
Прервано пользователем.
[/cut]
Заглючило вконце
----------
Connect to: (09.06.2015 0:41:31)
hostname=thor.vps-private.net
username=u12331
startdir=
thor.vps-private.net=95.211.171.103
220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 2 of 50 allowed.
220-Local time is now 00:41. Server port: 21.
220-This is a private system - No anonymous login
220 You will be disconnected after 15 minutes of inactivity.
USER u12331
331 User u12331 OK. Password required
PASS ***********
230 OK. Current restricted directory is /
SYST
215 UNIX Type: L8
FEAT
211-Extensions supported:
EPRT
IDLE
MDTM
SIZE
MFMT
REST STREAM
MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
MLSD
AUTH TLS
PBSZ
PROT
ESTA
PASV
EPSV
SPSV
ESTP
211 End.
OPTS UTF8 ON
504 Unknown command
Connect ok!
PWD
257 "/" is your current location
Чтение каталога...
TYPE A
200 TYPE is now ASCII
PORT 172,16,4,37,205,114
200 PORT command successful
MLSD
150 Connecting to port 52594
Загрузка
Ожидание ответа сервера...
226-Options: -a -l
226 16 matches total
CWD domains
250 OK. Current directory is /domains
PWD
257 "/domains" is your current location
Чтение каталога...
PORT 172,16,4,37,205,115
200 PORT command successful
MLSD
150 Connecting to port 52595
Загрузка
Ожидание ответа сервера...
226-Options: -a -l
226 5 matches total
CWD logs
250 OK. Current directory is /domains/logs
PWD
257 "/domains/logs" is your current location
Чтение каталога...
PORT 172,16,4,37,205,116
200 PORT command successful
MLSD
150 Connecting to port 52596
Загрузка
Ожидание ответа сервера...
226-Options: -a -l
226 4 matches total
CDUP
250 OK. Current directory is /domains
PWD
257 "/domains" is your current location
CWD u12331.thor.vps-private.net
250 OK. Current directory is /domains/u12331.thor.vps-private.net
PWD
257 "/domains/u12331.thor.vps-private.net" is your current location
Чтение каталога...
PORT 172,16,4,37,205,117
200 PORT command successful
MLSD
150 Connecting to port 52597
Загрузка
Ожидание ответа сервера...
226-Options: -a -l
226 35 matches total
CWD webstat
250 OK. Current directory is /domains/u12331.thor.vps-private.net/webstat
PWD
257 "/domains/u12331.thor.vps-private.net/webstat" is your current location
Чтение каталога...
PORT 172,16,4,37,205,118
200 PORT command successful
MLSD
150 Connecting to port 52598
Загрузка
Ожидание ответа сервера...
226-Options: -a -l
226 2 matches total
CDUP
250 OK. Current directory is /domains/u12331.thor.vps-private.net
PWD
257 "/domains/u12331.thor.vps-private.net" is your current location
CWD includes
250 OK. Current directory is /domains/u12331.thor.vps-private.net/includes
PWD
257 "/domains/u12331.thor.vps-private.net/includes" is your current location
Чтение каталога...
PORT 172,16,4,37,205,119
200 PORT command successful
MLSD
150 Connecting to port 52599
Загрузка
Ожидание ответа сервера...
226-Options: -a -l
226 49 matches total
CWD database
250 OK. Current directory is /domains/u12331.thor.vps-private.net/includes/database
PWD
257 "/domains/u12331.thor.vps-private.net/includes/database" is your current location
Чтение каталога...
PORT 172,16,4,37,205,120
200 PORT command successful
MLSD
150 Connecting to port 52600
Загрузка
Ожидание ответа сервера...
226-Options: -a -l
226 11 matches total
CDUP
250 OK. Current directory is /domains/u12331.thor.vps-private.net/includes
PWD
257 "/domains/u12331.thor.vps-private.net/includes" is your current location
CWD filetransfer
250 OK. Current directory is /domains/u12331.thor.vps-private.net/includes/filetransfer
PWD
257 "/domains/u12331.thor.vps-private.net/includes/filetransfer" is your current location
Чтение каталога...
PORT 172,16,4,37,205,121
200 PORT command successful
MLSD
150 Connecting to port 52601
Загрузка
Ожидание ответа сервера...
226-Options: -a -l
226 6 matches total
CDUP
250 OK. Current directory is /domains/u12331.thor.vps-private.net/includes
PWD
257 "/domains/u12331.thor.vps-private.net/includes" is your current location
CDUP
250 OK. Current directory is /domains/u12331.thor.vps-private.net
PWD
257 "/domains/u12331.thor.vps-private.net" is your current location
CWD sites
250 OK. Current directory is /domains/u12331.thor.vps-private.net/sites
PWD
257 "/domains/u12331.thor.vps-private.net/sites" is your current location
Чтение каталога...
PORT 172,16,4,37,205,122
200 PORT command successful
MLSD
150 Connecting to port 52602
Загрузка
Ожидание ответа сервера...
226-Options: -a -l
226 6 matches total
CDUP
250 OK. Current directory is /domains/u12331.thor.vps-private.net
PWD
257 "/domains/u12331.thor.vps-private.net" is your current location
CWD files
250 OK. Current directory is /domains/u12331.thor.vps-private.net/files
PWD
257 "/domains/u12331.thor.vps-private.net/files" is your current location
Чтение каталога...
PORT 172,16,4,37,205,123
200 PORT command successful
MLSD
150 Connecting to port 52603
Загрузка: 38 548 байт
Ожидание ответа сервера...
226-Options: -a -l
226 587 matches total
TYPE I
200 TYPE is now 8-bit binary
PORT 172,16,4,37,205,124
200 PORT command successful
STOR eula.1036.txt
150 Connecting to port 52604
Закачка: 17 734 байт
226-File successfully transferred
226 0.179 seconds (measured here), 96.98 Kbytes per second
SIZE eula.1036.txt
213 17734
Copied (09.06.2015 0:41:58): C:\eula.1036.txt -> ftp://thor.vps-private.net/domains/u123 ... a.1036.txt 17 734 байт, 68 Кбайт/с
Чтение каталога...
TYPE A
200 TYPE is now ASCII
PORT 172,16,4,37,205,125
200 PORT command successful
MLSD
150 Connecting to port 52605
Загрузка: 60 448 байт
Ожидание ответа сервера...
226-Options: -a -l
226 588 matches total
TYPE I
200 TYPE is now 8-bit binary
PORT 172,16,4,37,205,126
200 PORT command successful
STOR eula.1036.txt
Прервано пользователем.
Чтение каталога...
TYPE A
Прервано пользователем.
PORT 172,16,4,37,205,127
Прервано пользователем.
[/cut]
Заглючило вконце
- CaptainFlint
- Сообщения: 6239
- Зарегистрирован: Вт дек 14, 2004 22:34
- Контактная информация:
VasyOK
По логу никакого криминала заметить пока не удалось. Правда, настораживает использование активного режима FTP, который печально известен своими проблемами. Рекомендую попробовать выставить в настройках подключения пассивный режим и проверить работу в нём.
Также можно провести двойной эксперимент: сначала в 8.51a выполнить последовательность действий, приводящую к проблеме, подробно записывая каждый выполненный шаг (переход в такой-то каталог, копирование такого-то файла…) После этого сохранить лог и выполнить в точности ту же последовательность действий в 6.0, где проблема не проявляется — и тоже сохранить лог. Далее можно будет их сравнить и попробовать выявить источник.
По логу никакого криминала заметить пока не удалось. Правда, настораживает использование активного режима FTP, который печально известен своими проблемами. Рекомендую попробовать выставить в настройках подключения пассивный режим и проверить работу в нём.
Также можно провести двойной эксперимент: сначала в 8.51a выполнить последовательность действий, приводящую к проблеме, подробно записывая каждый выполненный шаг (переход в такой-то каталог, копирование такого-то файла…) После этого сохранить лог и выполнить в точности ту же последовательность действий в 6.0, где проблема не проявляется — и тоже сохранить лог. Далее можно будет их сравнить и попробовать выявить источник.
Почему же, ё-моё, ты нигде не пишешь "ё"?