Page 1 of 3 123 LastLast
Results 1 to 15 of 33

Thread: Скорость скачки и закачки на ftp

  1. #1

    Question Скорость скачки и закачки на ftp

    Здравствуйте всем...
    У меня такая проблема:
    Роутер настроен(прошивка WL500gp-1.9.2.7-8.trx) все работает сделал ftp тоже все ок, НО при скачке или закачке на ftp(usb-диск) скорость скачки(закачки) составляет от 30 до 50 Кбайт\сек
    Эта скорость когда любой человек качает с фтп даже когда я качаю локально с 192.168.1.1 и она всегда такая маленькая... Почему, как и где исправить, чтоб была максимальная скорость прокачки???

    Вот начальный лог vsftpd.log:
    Sun Feb 3 17:13:23 2008 [pid 14067] CONNECT: Client "192.168.1.84"
    Sun Feb 3 17:13:23 2008 [pid 14066] [ftp] OK LOGIN: Client "192.168.1.84", anon password "1"
    Sun Feb 3 17:13:34 2008 [pid 14068] [ftp] OK DOWNLOAD: Client "192.168.1.84", "/fifa/ruscom_fifa08_sg.exe", 4702 bytes, 166.95Kbyte/sec
    Sun Feb 3 17:14:13 2008 [pid 14068] [ftp] FAIL DOWNLOAD: Client "192.168.1.84", "/fifa/ruscom_fifa08_sg.exe", 1384448 bytes, 39.83Kbyte/sec
    Sun Feb 3 17:14:25 2008 [pid 14068] [ftp] FAIL DOWNLOAD: Client "192.168.1.84", "/fifa/ruscom_fifa08_sg.exe", 409600 bytes, 46.05Kbyte/sec

    А вот сам конфиг vsftpd.conf:
    anonymous_enable=YES
    local_enable=YES
    write_enable=YES
    local_umask=088
    anon_umask=0888
    anon_upload_enable=YES
    anon_mkdir_write_enable=YES
    anon_other_write_enable=NO
    anon_world_readable_only=NO
    anon_max_rate=40000
    anon_root=/opt/main/FTP/comtel
    max_clients=10
    max_per_ip=4
    #local_max_rate=
    dirmessage_enable=YES
    dirlist_enable=YES
    xferlog_enable=YES
    connect_from_port_20=YES
    #chown_uploads=YES
    #chown_username=whoever
    #syslog_enable=YES
    #log_ftp_protocol=YES
    vsftpd_log_file=/opt/var/log/vsftpd.log
    xferlog_std_format=NO
    setproctitle_enable=YES
    idle_session_timeout=300
    #data_connection_timeout=120
    nopriv_user=ftp
    #async_abor_enable=YES
    #ascii_upload_enable=YES
    #ascii_download_enable=YES
    ftpd_banner=<< Welcome to ForWard FTP (max 4 conn. from IP, 40 kB/s) >>
    deny_email_enable=YES
    banned_email_file=/opt/etc/vsftpd.banned_emails
    userlist_enable=YES
    userlist_file=/opt/etc/vsftpd.user_list
    #chroot_list_enable=YES
    #chroot_list_file=/opt/etc/vsftpd.chroot_list
    ls_recurse_enable=YES
    chmod_enable=YES
    listen=YES
    check_shell=NO
    chroot_local_user=YES
    secure_chroot_dir=/opt/main/FTP/comtel
    convert_charset_enable=1
    local_charset=UTF8
    remote_charset=WIN1251

    И еще может понадобится group и passwd:
    root:x:0:admin
    nobody:x:99:
    users:x:500:

    admin:$1Ok2pUDEf.$Lj52x8qMe10UwIUIг8O0:0:0:root:/opt:/bin/sh
    nobody:x:99:99:nobody:/:/sbin/nologin
    anonymous:x:500:500:Linux User,,,:/opt/main/FTP/comtel:/bin/sh
    ftp:x:500:500:Linux User,,,:/opt/main/FTP/comtel:/bin/sh

    Вот post-boot:
    #!/bin/sh
    #Activate swap
    insmod ipt_recent
    insmod scsi_mod
    insmod sd_mod
    insmod usb-storage
    swapon /dev/scsi/host0/bus0/target0/lun0/part1
    sleep 1
    /opt/sbin/vsftpd /opt/etc/vsftpd.conf &
    insmod usbserial.o
    insmod pl2303.o
    sleep 1
    killall waveservermain
    rmmod audio
    rmmod soundcore
    chmod 777 /tmp
    #Wait for /opt to mount
    /bin/mount -o sync,rw,noatime /dev/discs/disc0/part2 /opt
    i=0
    while [ $i -le 30 ]
    do
    if [ -d /opt/etc ]
    then
    break
    fi
    sleep 1
    i=`expr $i + 1`
    done
    #Wait for /main to mount
    /bin/mount -o sync,rw,noatime /dev/discs/disc0/part3 /opt/main
    i=0
    while [ $i -le 30 ]
    do
    if [ -d /opt/main/FTP ]
    then
    break
    fi
    sleep 1
    i=`expr $i + 1`
    done
    sleep 1s
    umount /tmp/harddisk
    mknod /dev/ttyUSB0 c 188 0
    sleep 1
    chmod 666 /dev/ttyUSB0
    mkdir /var/tmp/mycfg
    mkdir /var/tmp/mycfg/etc
    cp /opt/mpcs.conf /var/tmp/mycfg/etc
    cp /opt/mpcs.user /var/tmp/mycfg/etc
    cp /opt/mpcs.server /var/tmp/mycfg/etc
    cp /opt/mpcs /var/tmp/mycfg
    chmod +x /var/tmp/mycfg/mpcs
    /var/tmp/mycfg/mpcs &
    #Run all active services - active means starts with S
    /opt/etc/init.d/rc.unslung
    cd /tmp/local/root/psybnc && ./psybnc

    И вот post-firewall:
    #!/bin/sh
    iptables -D INPUT -j DROP
    #FTP access from WAN
    iptables -A INPUT -p tcp --dport 21 -j ACCEPT
    iptables -I INPUT -p tcp --dport 21 ! -i br0 ! -s 87.255.224.0/19 -j DROP
    iptables -A INPUT -p tcp --dport 1501 -j ACCEPT
    #WWW access from WAN
    iptables -t nat -I PREROUTING 1 -p tcp -d "$2" --dport 80 -j DNAT --to "$2":81
    iptables -t nat -D PREROUTING -i "$1" -p tcp --dport 80 -j DROP
    iptables -t nat -I PREROUTING 2 -i "$1" -p tcp --dport 81 -j DROP
    iptables -I INPUT 1 -i "$1" -d "$2" -p tcp --syn --dport 81 -j ACCEPT
    iptables -A INPUT -j DROP

    Помогите или подскажите, кто может... Может кто сталкивался с такой проблемой и знает способ решения и устранения!
    Заранее спасибо и жду ответа...
    Last edited by Kulon07; 03-02-2008 at 14:43.

  2. #2
    anon_max_rate=40000

  3. #3
    Удалил anon_max_rate=40000 и перезагрузил и теперь локально качается с фтп на большой скорости а вот из вне wan(инета) скорость такая же осталось ~50 кбайт\сек
    В чем подвох и как исправить? Помоги пожалуйста кто может!

  4. #4
    Это называется Люнекс форева! Выкини огромный кусок жизни за эту коробку и работай на ее настройку всю оставшуюся жизнь.

  5. #5
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    Линукс --- он живой. Он любит когда к нему с любовью. А потребительского отношения не уважает.

    Автору:
    а инет какой --- случайно не тот случай (медленный pptp), что описан в FAQ?

  6. #6
    Инет точно не знаю какой но исходящий и входящий через роутер идет с большой скоростью а для уточнения как узнать? И все таки как мне решить эту проблему? Спасиб

  7. #7
    Quote Originally Posted by Kulon07 View Post
    Инет точно не знаю какой но исходящий и входящий через роутер идет с большой скоростью а для уточнения как узнать? И все таки как мне решить эту проблему? Спасиб
    http://www.speedtest.net/

  8. #8
    Тоже интересует данный вопрос. особенно вопрос закачки из WAN. скорость скачет от 5 до 30 кбс.
    явно что-то не так.

  9. #9

    Question

    Скорость скачивания по FTP
    Прошивка WL500gp-1.9.2.7-8.19.trx-ftp server vsftpd-HDD AgeStar 2,5’- Samsung 120
    Скорость примерно 2300KB/S (~2,2Мб.сек или ~130Мб.Мин) через Total Commander 7.01 final
    как на локальных интерфейсах, так и на интерфейсе WAN
    Строчки local_max_rate и anon_max_rate в vsftpd.conf Default: 0 (unlimited).
    Как мне кажется, скорость должна быть больше, так как винт читает за 35сек 400мб а это ~11Мб/сек
    (тест делал так "cp file /dev/null")
    Пробовал убрать все правила из IPTables, скорость осталась без изменений…
    Может, есть варианты увеличить скорость?
    Last edited by twinsys; 28-02-2008 at 07:31.

  10. #10
    Quote Originally Posted by twinsys View Post
    Неужто нет ни одного, кому данный вопрос интересен?
    Всех устраивает скорость скачивания ~130Мб.Мин?
    Этот вопрос уже давно измусолен вдоль и поперек.
    Я бы предпочел набирать на клаве со скоростью 500 знаков в минуту, но не могу Вот так же и ASUS WL500gP. Смотрите объяснение в прикрепленном FAQ.
    Кстати, у меня с коробкой Sarotech и HDD Хитачи на 250 Гб скорость и того ниже: от 1.3 мб/c до 2.2 мб/c колеблется.

  11. #11
    ***из FAQ скорость работы с диском ***
    Знаете ли Вы, что маскимальная скорость, на котороую Вы можете расчитывать - 2.5 Мегабайта в секунду?
    Причина - похоже в схемотехнике, по-крайней мере мне непонятно, почему USB 2.0 контроллёр генерирует в 10 раз больше прерываний, чем нужно, просто пожирая процессорное время...
    *********************************
    из моего теста выходит что USB 2.0 читает винт ~11Мб/сек
    (за 35сек 400мб - тест делал так "cp ИмяФайла /dev/null")

    Единственное что мне приходит в голову это то что при чтении так "cp ИмяФайла /dev/null" он просто читает данные, а при чтении через FTP ему приходится не просто читать но и записывать например в лог или куда то ещё…
    Иначе как можно объяснить тот факт что скорость падает до 2,3?

  12. #12
    У меня мечтать остается о такой скорости... Может кто нето подскажет и поможет как добиться хоть малой скорости??? Я думаю дело в кривых настройках роутера а сами настройки в первом посте, может кто глянет(сравнит) и подскажет, что там не так! Заранее буду очень благодарен...

  13. #13

    Question

    Проверил скорость копирования с диска на диск, скорость как раз 2,3-2,5мб/сек
    Очень похоже что скорость падает из за того что параллельно с чтением файла, для передачи его по FTP, происходит запись на винт…
    Может у кого есть варианты как этого избежать, ну или хотя бы как можно это проверить?

  14. #14
    Quote Originally Posted by Kulon07 View Post
    У меня мечтать остается о такой скорости... Может кто нето подскажет и поможет как добиться хоть малой скорости??? Я думаю дело в кривых настройках роутера а сами настройки в первом посте, может кто глянет(сравнит) и подскажет, что там не так! Заранее буду очень благодарен...
    А что показывает тест скорости http://www.speedtest.net/ ?
    И какой у вас канал в интернет?

  15. #15
    По тестам:
    LAN<->WAN 9.5 MB/s
    USB -> NULL 11 MB/s
    USB -> LAN 2.3 MB/s

    Может кто знает, где архитектуру посмотреть можно? На чём затык?

Page 1 of 3 123 LastLast

Similar Threads

  1. Replies: 356
    Last Post: 01-01-2013, 22:33
  2. Скорость работы HDD на WL-500W
    By Partos in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 37
    Last Post: 22-02-2009, 03:15

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •