Страница 1 из 2

Скорость на фтп

Добавлено: 2007-06-09 14:26:31
Seeed
Добрый день.
Имеется машина с FreeBSD 6.2-BETA2. На ней стоит профтпд, прикрученный к радиусу. Сервер используется как файлопомойка. Собсна, кроме фтп там больше ничего и не нет.
Скорость держится 600-700 KB/s . Ограничений никаких нет. Ни в фаере, ни в настройках самого профтпд. Хотя, канал позволяет качать в 10 раз быстрее.
В чем грабли могут быть?

Добавлено: 2007-06-09 14:33:42
Alex Keda

Код: Выделить всё

dmesg
iostat
systat

Добавлено: 2007-06-09 20:50:09
Гость

Код: Выделить всё

ftp# dmesg
Copyright (c) 1992-2006 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 6.2-BETA2 #0: Fri Oct 20 03:22:00 MSD 2006
    /usr/src/sys/i386/compile/TERRA25
ACPI APIC Table: <P4M800 AWRDACPI>
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Celeron(R) CPU 2.50GHz (2499.93-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0xf29  Stepping = 9
  Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
  Features2=0x4400<CNTX-ID,<b14>>
real memory  = 518979584 (494 MB)
avail memory = 503099392 (479 MB)
ioapic0 <Version 0.3> irqs 0-23 on motherboard
kbd1 at kbdmux0
acpi0: <P4M800 AWRDACPI> on motherboard
acpi0: Power Button (fixed)
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x408-0x40b on acpi0
cpu0: <ACPI CPU> on acpi0
acpi_button0: <Power Button> on acpi0
acpi_button1: <Sleep Button> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
agp0: <VIA 3296 (P4M800) host to PCI bridge> mem 0xf8000000-0xf9ffffff at device 0.0 on pci0
pcib1: <PCI-PCI bridge> at device 1.0 on pci0
pci1: <PCI bus> on pcib1
pci1: <display, VGA> at device 0.0 (no driver attached)
atapci0: <ITE IT8212F UDMA133 controller> port 0xe600-0xe607,0xec00-0xec03,0xd800-0xd807,0xd900-0xd903,0xda00-0xda0f irq 16 at device 8.0 on pci0
ata2: <ATA channel 0> on atapci0
ata3: <ATA channel 1> on atapci0
atapci1: <SiI 3114 SATA150 controller> port 0xdb00-0xdb07,0xdc00-0xdc03,0xdd00-0xdd07,0xde00-0xde03,0xdf00-0xdf0f mem 0xfc0c2000-0xfc0c23ff irq 17 at device 9.0 on pci0
ata4: <ATA channel 0> on atapci1
ata5: <ATA channel 1> on atapci1
ata6: <ATA channel 2> on atapci1
ata7: <ATA channel 3> on atapci1
em0: <Intel(R) PRO/1000 Network Connection Version - 6.1.4> port 0xe000-0xe03f mem 0xfc0a0000-0xfc0bffff,0xfc080000-0xfc09ffff irq 18 at device 10.0 on pci0
em0: Ethernet address: 00:07:e9:2a:99:16
em0: [FAST]
atapci2: <VIA 6420 SATA150 controller> port 0xe100-0xe107,0xe200-0xe203,0xe300-0xe307,0xe400-0xe403,0xe500-0xe50f,0xd000-0xd0ff irq 20 at device 15.0 on pci0
ata8: <ATA channel 0> on atapci2
ata9: <ATA channel 1> on atapci2
atapci3: <VIA 8237 UDMA133 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xe700-0xe70f at device 15.1 on pci0
ata0: <ATA channel 0> on atapci3
ata1: <ATA channel 1> on atapci3
isab0: <PCI-ISA bridge> at device 17.0 on pci0
isa0: <ISA bus> on isab0
vr0: <VIA VT6102 Rhine II 10/100BaseTX> port 0xd400-0xd4ff mem 0xfc0c1000-0xfc0c10ff irq 23 at device 18.0 on pci0
miibus0: <MII bus> on vr0
ukphy0: <Generic IEEE 802.3u media interface> on miibus0
ukphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
vr0: Ethernet address: 00:14:2a:94:9e:ca
acpi_tz0: <Thermal Zone> on acpi0
pmtimer0 on isa0
orm0: <ISA Option ROMs> at iomem 0xd2000-0xd67ff,0xd7000-0xd87ff on isa0
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
Timecounter "TSC" frequency 2499933128 Hz quality 800
Timecounters tick every 1.000 msec
ipfw2 (+ipv6) initialized, divert loadable, rule-based forwarding enabled, default to accept, logging limited to 100 packets/entry by default
ad0: 38166MB <Seagate ST340014A 8.01> at ata0-master UDMA100
ad4: 238475MB <Seagate ST3250824A 3.AAE> at ata2-master UDMA100
ad6: 238475MB <SAMSUNG SP2514N VF100-33> at ata3-master UDMA100
ad7: 238475MB <SAMSUNG SP2514N VF100-33> at ata3-slave UDMA100
ad8: 381554MB <SAMSUNG HD400LJ ZZ100-14> at ata4-master SATA150
ad10: 381554MB <SAMSUNG HD401LJ ZZ100-15> at ata5-master SATA150
ad12: 381554MB <SAMSUNG HD401LJ ZZ100-15> at ata6-master SATA150
ad14: 381554MB <SAMSUNG HD401LJ ZZ100-15> at ata7-master SATA150
ar0: 1526216MB <FreeBSD PseudoRAID RAID0 (stripe 64 KB)> status: READY
ar0: disk0 READY using ad8 at ata4-master
ar0: disk1 READY using ad10 at ata5-master
ar0: disk2 READY using ad12 at ata6-master
ar0: disk3 READY using ad14 at ata7-master
Trying to mount root from ufs:/dev/ad0s1a
em0: link state changed to UP

Код: Выделить всё

ftp# iostat
      tty             ad0              ad4              ad6             cpu
 tin tout  KB/t tps  MB/s   KB/t tps  MB/s   KB/t tps  MB/s  us ni sy in id
   0    7  7.26   1  0.01  57.34   0  0.01  11.39   0  0.00   0  0  2  2 95

Код: Выделить всё

ftp# systat

                    /0   /1   /2   /3   /4   /5   /6   /7   /8   /9   /10
     Load Average   |

                    /0   /10  /20  /30  /40  /50  /60  /70  /80  /90  /100
root           idle XXXXXXXXXXXXXXXXXXXXXXXX
             <idle> XXXXXXXXXXXXXXXXXXXXXXXX
root      swi1: net X
вот.
я ковырялся с sysctl.

Вот что прописал, в sysctl.conf. Работает пошустрее после этого стал, но не на много.

Код: Выделить всё

net.inet.tcp.sendspace=131070
#net.inet.tcp.recvspace=131070
net.inet.tcp.delayed_ack=0
net.local.stream.sendspace=131070
kern.ipc.maxsockbuf=2097152
kern.maxfiles=65536

Добавлено: 2007-06-09 20:51:04
Seeed
Извините, подписаться забыл :( И логин на форуме тоже забыл... невезуха, прям :)

Добавлено: 2007-06-09 21:02:48
SeeeD
Решил проверить скорость через http.... Такая же, как на фтп... Блин...
Сетевуха, на всякий.
media: Ethernet autoselect (1000baseTX <full-duplex>)

Добавлено: 2007-06-09 21:09:59
Alex Keda
попингуй машину с клиента или клиента с машины...
вывод - сюда.
========
тока не по строчке - как с иостат - по десятку строк

Добавлено: 2007-06-09 21:31:44
SeeDru
ping ftp.****.ru

Обмен пакетами по 32 байт:

Ответ от <сервера>: число байт=32 время<1мс TTL=63
Ответ от <сервера>: число байт=32 время=1мс TTL=63
Ответ от <сервера>: число байт=32 время<1мс TTL=63
Ответ от <сервера>: число байт=32 время<1мс TTL=63

Статистика Ping для <сервера>:
Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 0мсек, Максимальное = 1 мсек, Среднее = 0 мсек

Добавлено: 2007-06-09 21:35:29
Alex Keda
варианты:
1. режет провайдер.
2. проблемы на строне клиента.

Добавлено: 2007-06-09 21:49:58
SeeDru
Я работаю на провайдера :roll:
У всех абонентов такая скорость :)

Добавлено: 2007-06-09 22:37:11
Alex Keda
хорошо.
тогда поставь машну в серверную рядом стой и воткни в один свич
потом погоняй на скорость.
======
вначале надо отсечь оборудование по дороге.

Добавлено: 2007-06-10 20:34:01
SeeDru
В том-то и дело. 3 машины в одном шкафу стоят. Все в один свитч включены. Фаер 5 раз перепроверил - нигде скорость не режится.

Добавлено: 2007-06-10 20:44:07
Alex Keda
и межу тремя этими - 600k ?

Добавлено: 2007-06-10 20:56:18
SeeDru
если использовать как сервер тот, с которым проблемы. а качать на рядом стоящий - то скорость держится как-раз 600-700 KB/s. А елси наоборот, то - 11.01M/s

Добавлено: 2007-06-10 21:25:53
Alex Keda
я запутался...
куда сколько и как...
давай картику - что где стоит и какие скорости.

Добавлено: 2007-06-10 21:53:24
SeeDru
[сервер1] -------------------> [сервер2] <------------------- [сервер3]
[сервер1] <------------------ [сервер2] -------------------> [сервер3]

[роутер]

(Клиенты)

Проблемный сервер - сервер2.

Клиенты качают со скорость 600-700 с сервера2. Скорость с сервера1 в 3-4 раза больше.

Сервер1 качает с сервера2 со скоростью 600-700.
Сервер3 качает с сервера2 со скоростью 600-700.

Сервер2 качает с сервера3 со скоростью 11.15M/s.

Сервер1 качает с сервера3 со скоростью 11.15M/s.

Добавлено: 2007-06-10 22:27:55
schizoid
свич случаем не "умный", vlan'ов нету?

Добавлено: 2007-06-10 22:48:06
Alex Keda
дай строк 10-15

Код: Выделить всё

iostat -w 1
когда с него качают соседние сервера.
=====
насчёт свича - правильный вопрос - если есть возможность - замени свич и провод идущий от сервера к свичу, как крайний вариант - попробовать на сервере поставить другую сетевуху...

Добавлено: 2007-06-10 23:10:15
SeeDru

Код: Выделить всё

ftp# iostat -w 1
      tty             ad0              ad4              ad6             cpu
 tin tout  KB/t tps  MB/s   KB/t tps  MB/s   KB/t tps  MB/s  us ni sy in id
   0    7  7.32   1  0.01  57.13   0  0.01  11.40   0  0.00   0  0  2  2 95
   0  231 96.00   4  0.37   0.00   0  0.00   0.00   0  0.00   1  0 10  5 83
   0   77 76.00   8  0.59   0.00   0  0.00   0.00   0  0.00   1  0  9  6 84
   0   77 96.00  12  1.12   0.00   0  0.00   0.00   0  0.00   1  0 11  8 80
   0   77 84.43  14  1.15   0.00   0  0.00   0.00   0  0.00   1  0 11  8 80
   0   77 96.00  10  0.94   0.00   0  0.00   0.00   0  0.00   1  0 10  5 85
   0   77 96.00  10  0.94   0.00   0  0.00   0.00   0  0.00   0  0  9 18 73
   0   77 96.00  12  1.12   0.00   0  0.00   0.00   0  0.00   0  0  6 10 84
   0   77 96.00   4  0.37   0.00   0  0.00   0.00   0  0.00   1  0  7 14 79
   0   77 96.00   8  0.75   0.00   0  0.00   0.00   0  0.00   0  0  7 10 84
   0   77 96.00  10  0.94   0.00   0  0.00   0.00   0  0.00   1  0  6  5 88
   0   77 96.00   8  0.75   0.00   0  0.00   0.00   0  0.00   1  0 10  7 83
   0   77 91.79  19  1.70   0.00   0  0.00   0.00   0  0.00   2  0 11  8 79
   0   77 96.00  10  0.94   0.00   0  0.00   0.00   0  0.00   1  0  6  8 85
   0   77 80.00  15  1.17   0.00   0  0.00   0.00   0  0.00   1  0 11 10 79
   0   77 96.00  12  1.12   0.00   0  0.00   0.00   0  0.00   1  0  3 13 83
   0   77 96.00  12  1.12   0.00   0  0.00   0.00   0  0.00   1  0 13  5 81
   0   77 96.00   6  0.56   0.00   0  0.00   0.00   0  0.00   2  0 14 16 68
с него вечно качают. не знаю, сколько на этот момент клиентов у сервера.

schizoid
Есть. А что?

Добавлено: 2007-06-11 0:14:56
Alex Keda
дай ещё раз и заодно топ - строк 7 верхних.
==========
и подпись - сделай тогда уж в две строки - а то даже у меня на широкоэкранном не влазиет - появляется горизонтальный скроллинг....

Добавлено: 2007-06-11 0:16:10
schizoid
хм...ну если есть вланы...тада это может многое объяснить.
смотри настройку.
вполне возможно, что у тя из 1-й ДМЗ во 2-ю одна скорость, а из 2-й в 1-ю другая.
у мну по крайней мере так.

Добавлено: 2007-06-11 0:47:00
SeeDru
Пожалуйста. А можно поинтересоваться, что, таким образом, вы хотите узнать???

Код: Выделить всё

$ iostat -w 1
      tty             ad0              ad4              ad6             cpu
 tin tout  KB/t tps  MB/s   KB/t tps  MB/s   KB/t tps  MB/s  us ni sy in id
   0    7  7.34   1  0.01  57.13   0  0.01  11.40   0  0.00   0  0  2  2 95
   0  231  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00   0  0  2  2 96
   0   77  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00   0  0  5  7 88
   0   77  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00   0  0  5  6 89
   0   77  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00   0  0  8  6 86
   0   77  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00   0  0  2  3 95
   0   77  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00   0  0  2  5 94
   0   77  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00   1  0  3  1 95
   0   77  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00   1  0 10  5 84
   0   77  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00   4  0 11  9 77
   0   77  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00   5  0 16 10 69
   0   77  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00   0  0 14 10 77
   0   77 16.00   1  0.02   0.00   0  0.00   0.00   0  0.00   0  0  5  5 90

Код: Выделить всё

CPU states:  1.1% user,  0.0% nice,  2.6% system,  5.6% interrupt, 90.6% idle
Mem: 64M Active, 301M Inact, 92M Wired, 24M Cache, 59M Buf, 968K Free
Swap: 1024M Total, 364K Used, 1024M Free

  PID USERNAME   THR PRI NICE   SIZE    RES STATE    TIME   WCPU COMMAND
99532 pftp         1  96    0  3136K  2540K select   1:48  0.44% proftpd
99699 pftp         1   4    0  3656K  3044K sbwait   0:31  0.29% proftpd
  805 mysql        6  20    0   352M 28580K kserel  70:33  0.00% mysqld
  656 http         1   8    0 23492K 10608K nanslp   5:35  0.00% httpd
  812 root         1  96    0  3484K  2160K select   3:37  0.00% sendmail
  713 pftp         1  96    0  2508K  1528K select   2:53  0.00% proftpd
  585 root         1  96    0  1376K   816K select   1:03  0.00% syslogd
98942 pftp         1   4    0  3700K  3064K sbwait   0:48  0.00% proftpd
  822 root         1   8    0  1388K   820K nanslp   0:34  0.00% cron
  672 root         1   8    0  1596K   884K nanslp   0:17  0.00% smartd
99554 pftp         1   4    0  2716K  2092K sbwait   0:06  0.00% proftpd
На счет вланов:
Настраивал их не я. Завтра гляну. Знаю, что они присутвуют. Но не более...

Добавлено: 2007-06-11 10:06:09
Alex Keda
хоть чтонибудь :)))
остаются свич и прочее сетевое оборудование..
можно ещё посмотреть потери пакетов - но, наверно, не в этом дело...

Добавлено: 2007-06-11 13:22:24
SeeDru
Думаете, что все же, это не машина виновата?
Если честно, то меня , в первую очередь, смущает, что это 6.2-BETA2

Добавлено: 2007-06-11 14:30:45
schizoid
ну соедини с сервером 2 какую-нить тачку кросом, и проверь.

Добавлено: 2007-06-11 19:52:41
SeeDru
Проблему решил! Подсказали поставить не фул дюплекс, а халф. Скорость возрасла в 2-3 раза...