FreeBSD 6.x низкая производительность.

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Exe Cuter
рядовой
Сообщения: 17
Зарегистрирован: 2007-10-26 13:35:43

FreeBSD 6.x низкая производительность.

Непрочитанное сообщение Exe Cuter » 2008-01-30 15:01:41

Народ, бьюсь над проблемой уже наверное год, откладываю и снова возвращаюсь…
Поделитесь идеями !
В общем так …

CPU: Intel(R) Pentium(R) 4 CPU 2.80GHz (2798.66-MHz 686-class CPU)
real memory = 536018944 (511 MB)
avail memory = 515121152 (491 MB)
ad4: 114473MB <Seagate ST3120026AS 3.05> at ata2-master SATA150
skc0: <3Com 3C940 Gigabit Ethernet> port 0xd800-0xd8ff mem 0xfe6ec000-0xfe6effff irq 22 at device 5.0 on pci2
sk0: <Marvell Semiconductor, Inc. Yukon> on skc0
rl0: <RealTek 8139 10/100BaseTX> port 0xd400-0xd4ff mem 0xfe6ebc00-0xfe6ebcff irq 23 at device 11.0 on pci2
mb Asus P4P800
3com смотрит в локалку и поднят на 100 мегабит, Realtek на ADSL модем. Что с rl, что с sk, средняя скорость с XP клиентами на отдачу около 4-8 мб/сек, на приём около 6-8. Сокрость линка дёргается как припадочная, особенно на отдачу , на клиентах между собой скорость стабильная- 10 мб/сек, даже на более слабых машинах (Celeron 766 на 815 + Realtek) (качество UTP, хаб тут не причём). Замеры производит как народными способами: скачивал, заливал файлы через ftp,samba при помощи far’a, totalcomander’a, так и измерял netio,

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

XP Cel2400 XP (s) - Sempron 2000 XP (c)
TCP connection established.
Packet size  1k bytes:  9326 KByte/s Tx,  10709 KByte/s Rx.
Packet size  2k bytes:  10983 KByte/s Tx,  10635 KByte/s Rx.
Packet size  4k bytes:  11287 KByte/s Tx,  10148 KByte/s Rx.
Packet size  8k bytes:  11275 KByte/s Tx,  10185 KByte/s Rx.
Packet size 16k bytes:  11259 KByte/s Tx,  10193 KByte/s Rx.
Packet size 32k bytes:  11372 KByte/s Tx,  10108 KByte/s Rx.
Done.

Sempron 2000 XP (s) - P4 2.8 FreeBSD (c)
TCP connection established.
Packet size  1k bytes:  8773 KByte/s Tx,  11478 KByte/s Rx.
Packet size  2k bytes:  8600 KByte/s Tx,  8939 KByte/s Rx.
Packet size  4k bytes:  6226 KByte/s Tx,  11026 KByte/s Rx.
Packet size  8k bytes:  7568 KByte/s Tx,  10663 KByte/s Rx.
Packet size 16k bytes:  6732 KByte/s Tx,  11064 KByte/s Rx.
Packet size 32k bytes:  11116 KByte/s Tx,  11533 KByte/s Rx.
Done.

1000 cel XP (s) - P4 2.8 FreeBSD (c)
TCP connection established.
Packet size  1k bytes:  11354 KByte/s Tx,  5230 KByte/s Rx.
Packet size  2k bytes:  6696 KByte/s Tx,  4901 KByte/s Rx.
Packet size  4k bytes:  7018 KByte/s Tx,  8320 KByte/s Rx.
Packet size  8k bytes:  3879 KByte/s Tx,  4965 KByte/s Rx.
Packet size 16k bytes:  5962 KByte/s Tx,  7342 KByte/s Rx.
Packet size 32k bytes:  11174 KByte/s Tx,  7727 KByte/s Rx.
Done.

1000 cel XP (s) - Sempron 2000 XP (c)
TCP connection established.
Packet size  1k bytes:  11032 KByte/s Tx,  10500 KByte/s Rx.
Packet size  2k bytes:  11016 KByte/s Tx,  11296 KByte/s Rx.
Packet size  4k bytes:  11263 KByte/s Tx,  11492 KByte/s Rx.
Packet size  8k bytes:  11276 KByte/s Tx,  11516 KByte/s Rx.
Packet size 16k bytes:  11250 KByte/s Tx,  11507 KByte/s Rx.
Packet size 32k bytes:  11372 KByte/s Tx,  11548 KByte/s Rx.
Done.
значение буферов увеличивал

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

kern.maxfiles=32768
net.inet.tcp.delayed_ack=0
net.local.stream.recvspace=65535
net.local.stream.sendspace=65535
net.inet.tcp.sendspace=1048576
net.inet.tcp.recvspace=1048576
kern.ipc.somaxconn=2048
kern.ipc.maxsockbuf=16777216
Ядро

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

machine         i386
makeoptions     KERNEL=cuter-global           # Build kernel "foo" and install "/foo"
cpu             I686_CPU
ident           cuter-global
device          acpi
maxusers        0

################################        Kernel Options
options         PQ_MEDIUMCACHE          # color for 256k cache
options         INCLUDE_CONFIG_FILE     # Include this file in kernel
options         SCHED_4BSD              # 4BSD scheduler
options         PREEMPTION              # Enable kernel thread preemption
options         INET                    # InterNETworking
options         FFS                     # Berkeley Fast Filesystem
options         SOFTUPDATES             # Enable FFS soft updates support
options         UFS_ACL                 # Support for access control lists
options         UFS_DIRHASH             # Improve performance on big directories
options         MD_ROOT                 # MD is a potential root device
options         NFSCLIENT               # Network Filesystem Client
options         NFSSERVER               # Network Filesystem Server
options         MSDOSFS                 # MSDOS Filesystem
options         CD9660                  # ISO 9660 Filesystem
options         PROCFS                  # Process filesystem (requires PSEUDOFS)
options         PSEUDOFS                # Pseudo-filesystem framework
options         GEOM_GPT                # GUID Partition Tables.
options         COMPAT_43               # Compatible with BSD 4.3 [KEEP THIS!]
options         COMPAT_FREEBSD4         # Compatible with FreeBSD4
options         COMPAT_FREEBSD5         # Compatible with FreeBSD5
options         SCSI_DELAY=500          # Delay (in ms) before probing SCSI
options         KTRACE                  # ktrace(1) support
options         SYSVSHM                 # SYSV-style shared memory
options         SYSVMSG                 # SYSV-style message queues
options         SYSVSEM                 # SYSV-style semaphores
options         _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
options         KBD_INSTALL_CDEV        # install a CDEV entry in /dev
options         ADAPTIVE_GIANT          # Giant mutex is adaptive.

#################### Networking Options
# SMB/CIFS requester
# NETSMB enables support for SMB protocol, it requires LIBMCHAIN and LIBICONV
# options.
# NETSMBCRYPTO enables support for encrypted passwords.
options         LIBMCHAIN
options         LIBICONV
options         NETSMB                  #SMB/CIFS requester
options         NETSMBCRYPTO            #encrypted password support for SMB
options         DEVICE_POLLING          # support for mixed interrupt-polling
options         HZ=2000                 # qtity
options         NETGRAPH                # netgraph(4) system
options         NETGRAPH_DEBUG
options         NETGRAPH_ASYNC
options         NETGRAPH_BPF
options         NETGRAPH_BRIDGE
options         NETGRAPH_CISCO
options         NETGRAPH_DEVICE
options         NETGRAPH_ECHO
options         NETGRAPH_EIFACE
options         NETGRAPH_ETHER
options         NETGRAPH_FEC
options         NETGRAPH_FRAME_RELAY
options         NETGRAPH_GIF
options         NETGRAPH_GIF_DEMUX
options         NETGRAPH_HOLE
options         NETGRAPH_IFACE
options         NETGRAPH_IP_INPUT
options         NETGRAPH_KSOCKET
options         NETGRAPH_L2TP
options         NETGRAPH_LMI

# MPPC compression requires proprietary files (not included)
#options        NETGRAPH_MPPC_COMPRESSION
options         NETGRAPH_MPPC_ENCRYPTION
options         NETGRAPH_NETFLOW
options         NETGRAPH_ONE2MANY
options         NETGRAPH_PPP
options         NETGRAPH_PPPOE
options         NETGRAPH_PPTPGRE
options         NETGRAPH_RFC1490
options         NETGRAPH_SOCKET
options         NETGRAPH_SPLIT
options         NETGRAPH_SPPP
options         NETGRAPH_TEE
options         NETGRAPH_TTY
options         NETGRAPH_UI
options         NETGRAPH_VJC

options         PPP_BSDCOMP             #PPP BSD-compress support
options         PPP_DEFLATE             #PPP zlib/deflate/gzip support
options         PPP_FILTER              #enable bpf filtering (needs bpf)
options         MROUTING                # Multicast routing
options         PIM                     # Protocol Independent Multicast
options         IPFIREWALL              #firewall
options         IPFIREWALL_VERBOSE      #enable logging to syslogd(8)
options         IPDIVERT                #divert sockets
options         IPFIREWALL_FORWARD
options         DUMMYNET
#options         IPFILTER                #ipfilter support
#options         IPFILTER_LOG            #ipfilter logging

device          apic                    # I/O APIC

# Bus support.
device          pci

# Floppy drives
device          fdc

# ATA and ATAPI devices
device          ata
device          atadisk         # ATA disk drives
device          ataraid         # ATA RAID drives
device          atapicd         # ATAPI CDROM drives
options         ATA_STATIC_ID   # Static device numbering

# SCSI peripherals
device          scbus           # SCSI bus (required for SCSI)
device          ch              # SCSI media changers
device          da              # Direct Access (disks)
device          sa              # Sequential Access (tape etc)
device          cd              # CD
device          pass            # Passthrough device (direct SCSI access)
device          ses             # SCSI Environmental Services (and SAF-TE)

# atkbdc0 controls both the keyboard and the PS/2 mouse
device          atkbdc          # AT keyboard controller
device          atkbd           # AT keyboard
device          psm             # PS/2 mouse
device          kbdmux          # keyboard multiplexer
device          vga             # VGA video card driver
device          splash          # Splash screen and screen saver support
options         VESA


# syscons is the default console driver, resembling an SCO console
device          sc

# Enable this for the pcvt (VT220 compatible) console driver
#device         vt
#options        XSERVER         # support for X server on a vt console
#options        FAT_CURSOR      # start with block cursor
device          agp             # support several AGP chipsets
device          drm             # DRM core module required by DRM drivers
device          radeondrm       # ATI Radeon

# Power management support (see NOTES for more options)
device          apm
device          apm_saver       # Requires APM
# Add suspend/resume support for the i8254.
device          pmtimer

# Serial (COM) ports
device          sio             # 8250, 16[45]50 based serial ports

# Parallel port
device          ppc
device          ppbus           # Parallel port bus (required)
device          lpt             # Printer
device          plip            # TCP/IP over parallel
device          ppi             # Parallel port interface device
#device         vpo             # Requires scbus and da

# If you've got a "dumb" serial or parallel PCI card that is
# supported by the puc(4) glue driver, uncomment the following
# line to enable it (connects to the sio and/or ppc drivers):
#device         puc

# PCI Ethernet NICs.
device          ixgb            # Intel PRO/10GbE Ethernet Card

# PCI Ethernet NICs that use the common MII bus controller code.
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
device          miibus          # MII bus support
device          fxp             # Intel EtherExpress PRO/100B (82557, 82558)
device          nve             # nVidia nForce MCP on-board Ethernet Networking
device          re              # RealTek 8139C+/8169/8169S/8110S
device          rl              # RealTek 8129/8139
device          xl              # 3Com 3c90x (``Boomerang'', ``Cyclone'')

# 'device ed' requires 'device miibus'
device          ed              # NE[12]000, SMC Ultra, 3c503, DS8390 cards
#device         ex              # Intel EtherExpress Pro/10 and Pro/10+
#device         ep              # Etherlink III based cards
device          lnc             # NE2100, NE32-VL Lance Ethernet cards
device          sk              # SysKonnect SK-984x & SK-982x gigabit Ethernet

# Wireless NIC cards
#device         wlan            # 802.11 support
#device         wlan_wep        # 802.11 WEP support
#device         wlan_ccmp       # 802.11 CCMP support
#device         wlan_tkip       # 802.11 TKIP support
#device         an              # Aironet 4500/4800 802.11 wireless NICs.
#device         ath             # Atheros pci/cardbus NIC's
#device         ath_hal         # Atheros HAL (Hardware Access Layer)
#device         ath_rate_sample # SampleRate tx rate control for ath
#device         awi             # BayStack 660 and others
#device         ral             # Ralink Technology RT2500 wireless NICs.
#device         wi              # WaveLAN/Intersil/Symbol 802.11 wireless NICs.
#device         wl              # Older non 802.11 Wavelan wireless NIC.

# Pseudo devices.
device          loop            # Network loopback
device          mem             # Memory and kernel memory devices
device          sppp            # Generic Synchronous PPP
device          vlan            # VLAN support (needs miibus)
device          io              # I/O device
device          random          # Entropy device
device          ether           # Ethernet support
device          sl              # Kernel SLIP
device          ppp             # Kernel PPP
device          tun             # Packet tunnel.
device          pty             # Pseudo-ttys (telnet etc)
device          md              # Memory "disks"
device          gif             # IPv6 and IPv4 tunneling
device          tap             # Virtual Ethernet driver
device          faith           # IPv6-to-IPv4 relaying (translation)
device          pf              # PF OpenBSD packet-filter firewall
device          pflog           # logging support interface for PF


# The `bpf' device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
# Note that 'bpf' is required for DHCP.
device          bpf             # Berkeley packet filter

# USB support
device          uhci            # UHCI PCI->USB interface
device          ohci            # OHCI PCI->USB interface
device          ehci            # EHCI PCI->USB interface (USB 2.0)
device          usb             # USB Bus (required)
#device         udbp            # USB Double Bulk Pipe devices
device          ugen            # Generic
#device         uhid            # "Human Interface Devices"
device          ukbd            # Keyboard
device          ulpt            # Printer
device          umass           # Disks/Mass storage - Requires scbus and da
device          ums             # Mouse
#device         ural            # Ralink Technology RT2500USB wireless NICs
#device         urio            # Diamond Rio 500 MP3 player
#device         uscanner        # Scanners
вторая ситуация:
CPU: Intel Pentium III (994.46-MHz 686-class CPU)
real memory = 535756800 (510 MB)
avail memory = 514859008 (491 MB)
ad0: 238475MB <Seagate ST3250620A 3.AAE> at ata0-master UDMA66
re0: <RealTek 8169S Single-chip Gigabit Ethernet> port 0xc400-0xc4ff mem 0xe5001000-0xe50010ff irq 11 at device 2.0 on pci1
rl0: <RealTek 8139 10/100BaseTX> port 0xc000-0xc0ff mem 0xe5000000-0xe50000ff irq 10 at device 0.0 on pci1
mb. Какой то нонейм вроде Jamicon или Pcparthner на 815
re0 (поллинг включен) соединён в гигабит кросслинком с Athlon X2 4400 , Nvidia Ethernet Controller
Когда переезжал на другой винт – скорость по сети была около 13 мб/с, Сейчас около 6 мб/сек.

Хотя netio показывало

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

BSD server win Cient
TCP connection established.
Packet size  1k bytes:  30104 KByte/s Tx,  32693 KByte/s Rx.
Packet size  2k bytes:  26345 KByte/s Tx,  38125 KByte/s Rx.
Packet size  4k bytes:  9838 KByte/s Tx,  36654 KByte/s Rx.
Packet size  8k bytes:  8671 KByte/s Tx,  41421 KByte/s Rx.
Packet size 16k bytes:  21620 KByte/s Tx,  41529 KByte/s Rx.
Packet size 32k bytes:  29043 KByte/s Tx,  39646 KByte/s Rx.
Done.

BSD client Win Server
TCP connection established.
Packet size  1k bytes:  33990 KByte/s Tx,  24242 KByte/s Rx.
Packet size  2k bytes:  39868 KByte/s Tx,  9397 KByte/s Rx.
Packet size  4k bytes:  40287 KByte/s Tx,  7055 KByte/s Rx.
Packet size  8k bytes:  41112 KByte/s Tx,  9580 KByte/s Rx.
Packet size 16k bytes:  40997 KByte/s Tx,  3111 KByte/s Rx.
Packet size 32k bytes:  39988 KByte/s Tx,  2609 KByte/s Rx.
Done.
Значение переменных ядра:

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

kern.maxfiles=32768
kern.ipc.nmbclusters=32768
net.inet.tcp.delayed_ack=0
kern.ipc.somaxconn=1024
net.local.stream.recvspace=131072
net.local.stream.sendspace=131072
net.inet.tcp.sendspace=65535
net.inet.tcp.recvspace=65535
jumbo frames пока не включал.
На обоих файлопомойках ufs, softupdates включено, разделы с которыми работаю порядка 100 гигабайт.

В обоих случаях при копировании по сети нагрузка на систему небольшая, единственное уровень tps винта зашкаливает за сотню. Обе машины используются как файлопомойки, причём большая часть файлов приходит на винт через торрент клиенты с достаточно небольшой скоростью . Замечена тенденция, что при переливе другой винт система оживала. Посему я грешу на фрагментацию, но как известно современным файловым системам дефрагментация не нужна (а зря), но как ни странно фокус с дампом на другой винт помогает.
На обоих машинах была 6.2, в настоящее время 6.3.
Господа хорошие, прошу помочь советом в данной ситуации. Может я сильно многого хочу на данном железе?
Слышал, что плохой админ – который мучается из-за 5% производительности. Но результаты которые я получаю, очень далеки от 5 %. И собственно , что бесит наблюдаю в одной конторе FreeBSD 4.10-STABLE
Intel(R) Celeron(TM) CPU 1200MHz, На риалтеке 8139, 128 RAM, даёт чёстные 9,6-10 мб/с по сети.

P.S. Рассказы про то что Realtek – дешёвка , и нужно ставить интел , прошу оставить при себе, рядом стоящие машины показывают на этих же картах совсем другие числа. Да и Марвел не самый плохой чип…
P.S.S пересилил себя и ставлю на тестовую машину после 3-летнего перерыва Linux (Gentoo) буду мерять пиписьки там.
Последний раз редактировалось Exe Cuter 2008-01-30 15:11:28, всего редактировалось 2 раза.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: FreeBSD 6.x низкая производительность.

Непрочитанное сообщение terminus » 2008-01-30 15:08:47

Глупый вопрос на счет polling

ifconfig в параметрах сетевух показывает polling?

sysctl -a | grep polling

P.S.
У меня на fxp в Athlon 2600+/SATA150 стабильно всегда 10 было в обе стороны... С полингом...
Последний раз редактировалось terminus 2008-01-30 15:11:17, всего редактировалось 1 раз.
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: FreeBSD 6.x низкая производительность.

Непрочитанное сообщение Alex Keda » 2008-01-30 15:10:01

поставь нормальную сетевуху.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Exe Cuter
рядовой
Сообщения: 17
Зарегистрирован: 2007-10-26 13:35:43

Re: FreeBSD 6.x низкая производительность.

Непрочитанное сообщение Exe Cuter » 2008-01-30 15:19:37

terminus писал(а):Глупый вопрос на счет polling

ifconfig в параметрах сетевух показывает polling?

sysctl -a | grep polling

P.S.
У меня на fxp в Athlon 2600+/SATA150 стабильно всегда 10 было в обе стороны... С полингом...
это на п4

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

sysctl -a | grep polling
kern.polling.idlepoll_sleeping: 1
kern.polling.stalled: 1
kern.polling.suspect: 9902
kern.polling.phase: 0
kern.polling.enable: 1
kern.polling.handlers: 1
kern.polling.residual_burst: 0
kern.polling.pending_polls: 0
kern.polling.lost_polls: 12992
kern.polling.short_ticks: 0
kern.polling.reg_frac: 20
kern.polling.user_frac: 50
kern.polling.idle_poll: 0
kern.polling.each_burst: 5
kern.polling.burst_max: 150
kern.polling.burst: 150
но к сожалению sk0 поллинг не держит.
а на на П3 поллинг включен так
ifconfig_re0="inet 192.168.43.1 netmask 255.255.255.248 polling"
бо когда включаю в sysctrl.conf kern.polling.enable=1 ругается при буте, что мол делайте это ifconfig'ом.

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: FreeBSD 6.x низкая производительность.

Непрочитанное сообщение terminus » 2008-01-30 16:02:03

P.S.S пересилил себя и ставлю на тестовую машину после 3-летнего перерыва Linux (Gentoo) буду мерять пиписьки там.
Лучше уж RC1 7ки поставьте и на ней померяйте. Новая SMP архитектура, новые SMP заточенные драйвера, и все такое. Потом расскажите. :wink:
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Аватара пользователя
freeman
лейтенант
Сообщения: 734
Зарегистрирован: 2007-03-18 5:13:25

Re: FreeBSD 6.x низкая производительность.

Непрочитанное сообщение freeman » 2008-01-30 16:25:42

terminus писал(а):
P.S.S пересилил себя и ставлю на тестовую машину после 3-летнего перерыва Linux (Gentoo) буду мерять пиписьки там.
Лучше уж RC1 7ки поставьте и на ней померяйте. .... Потом расскажите. :wink:
Поддерживаю :!:
Остатся должен только один ...

Аватара пользователя
Exe Cuter
рядовой
Сообщения: 17
Зарегистрирован: 2007-10-26 13:35:43

Re: FreeBSD 6.x низкая производительность.

Непрочитанное сообщение Exe Cuter » 2008-01-30 18:52:48

хорошо, давайте сменим Realtek на интел , но прежде ...
пишем в одной консоли

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

 nc -n -l 127.0.0.1 33 > /dev/zero
в другой

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

dd if=/dev/zero bs=1m count=8192 | nc 127.0.0.1 33
получаем:

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

8192+0 records in
8192+0 records out
8589934592 bytes transferred in 986.514435 secs (8707358 bytes/sec)
8,3 мегабайта в секунду ... по лупбеку , это если на p3 объясните,пожалуйста при чём тут "плохие" сетевые карты ?

PS на P4 немногим лучше...

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

dd if=/dev/zero bs=1m count=8192 | nc 127.0.0.1 33
8192+0 records in
8192+0 records out
8589934592 bytes transferred in 453.478250 secs (18942330 bytes/sec)
18,3
Последний раз редактировалось Exe Cuter 2008-01-30 19:08:51, всего редактировалось 2 раза.

paix
лейтенант
Сообщения: 863
Зарегистрирован: 2007-09-24 12:41:05
Откуда: dn.ua
Контактная информация:

Re: FreeBSD 6.x низкая производительность.

Непрочитанное сообщение paix » 2008-01-30 19:05:15

lissyara писал(а):поставь нормальную сетевуху.
хех, а с каких пор sk (марвеловские сетевухи) стали считаться "ненормальными" ?
With best wishes, Sergej Kandyla

Аватара пользователя
freeman
лейтенант
Сообщения: 734
Зарегистрирован: 2007-03-18 5:13:25

Re: FreeBSD 6.x низкая производительность.

Непрочитанное сообщение freeman » 2008-01-30 20:49:39

paix писал(а):
lissyara писал(а):поставь нормальную сетевуху.
хех, а с каких пор sk (марвеловские сетевухи) стали считаться "ненормальными" ?
Если вы про встроенные гигабитки, то я их под Виндой даже "перелюбил" так что реалтеки раем кажутся =)
Остатся должен только один ...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: FreeBSD 6.x низкая производительность.

Непрочитанное сообщение Alex Keda » 2008-01-30 20:51:07

2 paix
с тех пор как на 6.1 отваливались сам по себе... просто нет сетки и всё.
ifconfig down/up - появилась.

2 Exe Cuter
я тоже могу показать тесты на ксеноне со сказями где скорость линейной записи на диск будет 25 мег в секунду (на 10 раид при u320 scsi)
просто приложение что пишет пожрало проц.
Поэтому с третьей консоли дайте вывод iostat например...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: FreeBSD 6.x низкая производительность.

Непрочитанное сообщение terminus » 2008-01-30 21:25:42

iostat и top доходили до 100% на dd и nc

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

#ipfw list
00100 check-state
00200 allow ip from any to any via lo0

#dd if=/dev/zero bs=1m count=8192 | nc 127.0.0.1 33
8192+0 records in
8192+0 records out
8589934592 bytes transferred in 140.803871 secs (61006381 bytes/sec)


#sysctl net.inet.ip.fw.enable=0

#dd if=/dev/zero bs=1m count=8192 | nc 127.0.0.1 33
8192+0 records in
8192+0 records out
8589934592 bytes transferred in 115.281697 secs (74512562 bytes/sec)

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

FreeBSD 6.2-RELEASE-p10 #0: Tue Jan 15 20:40:48 EET 2008
    terminus@beastie.local.home:/usr/obj/usr/src/sys/BEASTIE
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Pentium(R) 4 CPU 2.53GHz (2545.58-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0xf27  Stepping = 7
  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=0x400<CNTX-ID>
real memory  = 1073676288 (1023 MB)
avail memory = 1037492224 (989 MB)
Насколько nc является адекватным методом замера производительности TCP/IP? Может можно еше как-то померять?
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Аватара пользователя
Exe Cuter
рядовой
Сообщения: 17
Зарегистрирован: 2007-10-26 13:35:43

Re: FreeBSD 6.x низкая производительность.

Непрочитанное сообщение Exe Cuter » 2008-01-30 21:36:20

lissyara писал(а): Поэтому с третьей консоли дайте вывод iostat например...
пожалуйста !
это на р3
systat -vm

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

  11 users    Load  3.47  2.02  1.46                  30 янв 20:28

Mem:KB    REAL            VIRTUAL                       VN PAGER   SWAP PAGER
        Tot   Share      Tot    Share    Free           in   out     in   out
Act  171320   15392  5730048    43420   20624  count     1
All  229328   17476  7895372    50292          pages    13
Proc:                                                            Interrupts
  r   p   d   s   w   Csw  Trp  Sys  Int  Sof  Flt        cow    1130 total
  2       2 112       47k   34  53k  50k  152    3        zfod   1000 clk irq0
                                                          ozfod       atkbd0 1
54.8%Sys  40.1%Intr  5.1%User  0.0%Nice  0.0%Idle        %ozfod       sio0 irq4
|    |    |    |    |    |    |    |    |    |    |       daefr       fdc0 irq6
===========================++++++++++++++++++++>>>        prcfr   128 rtc irq8
                                        35 dtbuf       13 totfr       rl0 irq10
Namei     Name-cache   Dir-cache     35598 desvn        4 react       re0 irq11
   Calls    hits   %    hits   %     17872 numvn          pdwak     1 uhci0 12
       4       4 100                  8894 frevn          pdpgs     1 ata0 irq14
                                                          intrn
Disks   ad0                                         98548 wire
KB/t  51.20                                        185412 act
tps       1                                        199780 inact
MB/s   0.05                                         19640 cache
%busy     0                                           984 free
                                                    61360 buf
это top

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

last pid: 16319;  load averages:  3.77,  2.32,  1.61                                                  up 0+21:03:07  20:29:26
116 processes: 2 running, 114 sleeping
CPU states:  5.4% user,  0.0% nice, 45.0% system, 49.6% interrupt,  0.0% idle
Mem: 181M Active, 195M Inact, 96M Wired, 18M Cache, 60M Buf, 2124K Free
Swap: 512M Total, 110M Used, 402M Free, 21% Inuse

  PID USERNAME     THR PRI NICE   SIZE    RES STATE    TIME   WCPU COMMAND
16291 root           1 130    0  1808K   708K RUN      0:58 29.89% nc
16289 root           1 108    0  1804K   684K select   0:21  9.77% nc
16290 root           1  -8    0  3580K  1724K pipdwt   0:12  5.03% dd
  423 root           1  96    0  3992K  1024K select   7:27  0.10% ppp
  732 root           1  96    0  1780K   416K select   6:21  0.10% natd
 1482 a.od.ua        1   4    0 20388K  4372K kqread  21:09  0.05% rtorrent
 1485 bt.od.ua       1  96    0 14516K  5896K select  42:38  0.00% rtorrent
это iostat

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

iostat -w 1
      tty             ad0             cpu
 tin tout  KB/t tps  MB/s  us ni sy in id
   0 1651 51.56  31  1.58   6  0 19 12 63
   0  292 20.57   7  0.14  12  0 52 36  0
   0  108 16.00   6  0.09   3  0 48 49  0
   0  112 16.27  22  0.35  16  0 50 33  0
   0  120 16.00   7  0.11   5  0 45 50  0
   0  102 16.89   9  0.15   2  0 59 40  0
   0  120  0.00   0  0.00   4  0 51 45  0
   0  100 40.00   2  0.08   2  0 62 37  0
   0  102 14.00   7  0.10   5  0 52 43  0
   0  102 19.71  14  0.27   5  0 50 45  0
   0  298 13.67   6  0.08   4  0 41 55  0
   0  105 16.00   1  0.02   9  0 54 36  0
   0  110 54.00   2  0.11   5  0 52 44  0
   0  116 13.33   3  0.04   5  0 45 50  0
   0  108 48.00   1  0.05   2  0 55 42  0
   0  120 38.00   2  0.07   3  0 55 42  0
   0  108 23.60   5  0.12   4  0 53 43  0
   0  104  2.00   2  0.00   4  0 58 38  0
   0   86 48.00   1  0.05   3  0 51 46  0
   0  102 52.00   1  0.05   3  0 58 39  0
      tty             ad0             cpu
 tin tout  KB/t tps  MB/s  us ni sy in id
   0  114 40.00   2  0.08   5  0 49 45  0
   0  288 16.00   1  0.02   7  0 51 42  0
   0 2095 26.67   3  0.08   5  0 55 40  0
   0  135 17.60  20  0.34   2  0 55 44  0
   0  102 48.00   1  0.05   4  0 52 44  0
   0  116 32.00   2  0.06   2  0 57 41  0
   0  108 64.00   1  0.06   2  0 55 43  0
   8  122 16.00   5  0.08   3  0 51 46  0
   0  116 32.00   2  0.06   5  0 53 42  0
   0  114 40.00   2  0.08   6  0 48 45  0
   0  122  0.00   0  0.00   4  0 58 38  0
   0  116 56.00   2  0.11   5  0 52 42  0
   0  108  0.00   0  0.00   5  0 57 38  0
   0   86 22.86   7  0.16   5  0 46 49  0
   0  102 48.00   1  0.05   5  0 51 45  0
насколько видно около 50% отжирается прерываниями

Аватара пользователя
Exe Cuter
рядовой
Сообщения: 17
Зарегистрирован: 2007-10-26 13:35:43

Re: FreeBSD 6.x низкая производительность.

Непрочитанное сообщение Exe Cuter » 2008-01-30 21:49:27

terminus писал(а):
Насколько nc является адекватным методом замера производительности TCP/IP? Может можно еше как-то померять?
я думаю оно не совсем адекватно, но близко к боевым условиям ...
у вас кстати в три раза показатель выше )

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: FreeBSD 6.x низкая производительность.

Непрочитанное сообщение terminus » 2008-01-30 21:53:27

я думаю оно не совсем адекватно, но близко к боевым условиям ...
у вас кстати в три раза показатель выше )
При том, что комп у меня, почти как у вас P4 - только памяти больше...
Правда я это все из-под иксов с КДЕ, запусал :wink:
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: FreeBSD 6.x низкая производительность.

Непрочитанное сообщение Alex Keda » 2008-01-30 22:15:55

думаю, оно совсем неадекватно...

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

/usr/home/lissyara/>uname -a
FreeBSD ussr.lissyara.int.otradno.ru 6.3-RELEASE FreeBSD 6.3-RELEASE #0: Sun Jan 20 09:47:57 MSK 2008     lissyara@ussr.lissyara.int.otradno.ru:/usr/obj/usr/src/sys/color-console  i386
/usr/home/lissyara/>
у меня двуядрёный AMD на 2GHZ

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

last pid: 16408;  load averages:  0.69,  0.47,  0.30                                                                                                                                  up 0+00:12:30  22:13:26
105 processes: 2 running, 102 sleeping, 1 zombie
CPU states:  4.9% user,  0.0% nice, 67.3% system, 10.9% interrupt, 16.9% idle
Mem: 252M Active, 245M Inact, 99M Wired, 2376K Cache, 106M Buf, 358M Free
Swap: 540M Total, 540M Free

  PID USERNAME    THR PRI NICE   SIZE    RES STATE  C   TIME   WCPU COMMAND
16397 lissyara      1 105    0  1600K   812K RUN    1   0:08 71.03% nc
16362 root          1 103    0  1596K   808K CPU1   1   0:06 24.64% nc
16396 lissyara      1  -8    0  3372K  1756K pipdwt 0   0:01 11.07% dd
 1675 root          1  96    0 55156K 42152K select 1   0:39  1.66% Xorg
 1204 root          1  96    0  1436K   916K select 1   0:01  0.20% moused
 1822 lissyara      1  20    0  6192K  4108K pause  1   0:00  0.05% csh
 1866 lissyara      5  20    0 89788K 66932K kserel 1   1:06  0.00% firefox-bin
 1808 lissyara      5  20    0 98964K 79664K kserel 0   0:48  0.00% kopete
 1834 lissyara      5  20    0 24848K 20024K kserel 0   0:12  0.00% xmms
 1865 lissyara      5  20    0 73464K 49664K kserel 0   0:07  0.00% thunderbird-bin
 1856 lissyara      5  20    0  7228K  5072K kserel 0   0:06  0.00% xneur
 1786 lissyara      4  20  -76 26296K 10848K kserel 0   0:06  0.00% artsd

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

      tty             ad0              cd0            pass0             cpu
 tin tout  KB/t tps  MB/s   KB/t tps  MB/s   KB/t tps  MB/s  us ni sy in id
 176   77  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00  12  0 69  8 11
 104  231  0.00   0  0.00   0.00   0  0.00   0.00   2  0.00  13  0 70  6 11
  48   77  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00  11  0 65  9 15
 176   77  0.00   0  0.00   0.00   0  0.00   0.00   2  0.00  14  0 62 11 13
 128   77  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00  14  0 67  7 12
 184   77  0.00   0  0.00   0.00   0  0.00   0.00   2  0.00   9  0 64  9 18
 687   77  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00   8  0 68  8 17
 551   77 16.00  21  0.33   0.00   0  0.00   0.00   2  0.00   9  0 66 10 15
 256   77  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00  25  0 57  8  9
 527   77  0.00   0  0.00   0.00   0  0.00   0.00   2  0.00  52  0 41  8  0
 328   77  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00  30  0 53  6 11
 496   77  0.00   0  0.00   0.00   0  0.00   0.00   2  0.00  10  0 64 10 16
 328   77  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00  13  0 62 12 13
 288   77  0.00   0  0.00   0.00   0  0.00   0.00   2  0.00  17  0 60 12 11
 424   77  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00  26  0 55  9 10
 232  453  0.00   0  0.00   0.00   0  0.00   0.00   2  0.00  11  0 60  9 21
   4   77 15.73  15  0.23   0.00   0  0.00   0.00   0  0.00   9  0 64  9 18
 519  425  0.00   0  0.00   0.00   0  0.00   0.00   2  0.00  10  0 67  8 15
  16   77  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00  14  0 66  9 12
 344   77  0.00   0  0.00   0.00   0  0.00   0.00   2  0.00  11  0 60 11 18

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

/usr/home/lissyara/>dd if=/dev/zero bs=1m count=8192 | nc 127.0.0.1 33
8192+0 records in
8192+0 records out
8589934592 bytes transferred in 69.340838 secs (123879879 bytes/sec)
/usr/home/lissyara/>
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Exe Cuter
рядовой
Сообщения: 17
Зарегистрирован: 2007-10-26 13:35:43

Re: FreeBSD 6.x низкая производительность.

Непрочитанное сообщение Exe Cuter » 2008-01-30 22:55:12

Ну вообще все тесты штука достаточно ненадежная, но прошу не забывать что данный сабж основан не просто на тестах, а на явно заниженной практической производительности достаточно мощной системы.
Можно конечно просто воздух погонять ... тогда всё класс:

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

dd if=/dev/zero bs=1m count=8192 of=/dev/null
8192+0 records in
8192+0 records out
8589934592 bytes transferred in 68.926304 secs (124624913 bytes/sec)
119 мб
но стоит подключить сетевую часть, получаем проблемы
8589934592 bytes transferred in 986.514435 secs (8707358 bytes/sec)
8 мб
(это всё опять же для р3)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: FreeBSD 6.x низкая производительность.

Непрочитанное сообщение Alex Keda » 2008-01-31 0:46:40

в данном тесте у тя всё упёрлось в програмную часть - dd/nc
поэтому данное обсуждение смысла не имеет.
я тебе показал вывод со своей машины - наскидку в шестеро более шустрой чем твоя.
Убей их всех! Бог потом рассортирует...

paix
лейтенант
Сообщения: 863
Зарегистрирован: 2007-09-24 12:41:05
Откуда: dn.ua
Контактная информация:

Re: FreeBSD 6.x низкая производительность.

Непрочитанное сообщение paix » 2008-01-31 13:57:14

lissyara писал(а):2 paix
с тех пор как на 6.1 отваливались сам по себе... просто нет сетки и всё.
ifconfig down/up - появилась.
признаться, было такое и у меня на одном тазике.

В тоже время на тех же sk года полтора проработал варезник + файл сервер в локалке без вопросов.

В условиях плохих кабелей sk показывала скорость до 54мбит раз большую чем 100ки интелы и 3комы, которые на этом же кабеле выдавали 100-200кбайт. + тестер кабеля очень помогал. (данный случай был под маздаем)

Сейчас в корпоративной сети имеется тазик на дебиане (файл, веб, меил, аппликейшн, свн сервер) - проблем с марвелом нет.

Кривость в реализации дров или еще чего то под фрее, еще не повод говорить что марвел плохоя штука, особенно судя по единичному случаю.(хотя я, безспорно, отдам предпочтение интелу или 3кому. Кстати проблему с отваливниями sk я так и решил - втыкнул интел ;) - не было времени и желания разбираться с глюками. Просто хочется обьективности)
With best wishes, Sergej Kandyla

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: FreeBSD 6.x низкая производительность.

Непрочитанное сообщение Alex Keda » 2008-01-31 14:18:12

объективность - что с его глюками столкнулись почти все кто работал.
Из собственных впечатлений - посмотри тесты что я гонял пару лет назад по сетевухам - по производительности он тоже в заднице оказалсяя =)
http://www.lissyara.su/?id=1157
Убей их всех! Бог потом рассортирует...

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: FreeBSD 6.x низкая производительность.

Непрочитанное сообщение hizel » 2008-01-31 14:29:27

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

# sysctl -a | grep hw.model
hw.model: Intel(R) Celeron(TM) CPU                1200MHz
интересно зачем в вашем варианте в /dev/zero фигачить

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

nc -n -l 127.0.0.1 33 > /dev/null

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

# dd if=/dev/zero bs=1m count=8192 | nc 127.0.0.1 33
8192+0 records in
8192+0 records out
8589934592 bytes transferred in 226.137903 secs (37985382 bytes/sec)

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

    6 users    Load  0.52  0.13  0.04                  Jan 31 14:28

Mem:KB    REAL            VIRTUAL                       VN PAGER   SWAP PAGER
        Tot   Share      Tot    Share    Free           in   out     in   out
Act   44764    4188    70292     5152  186452  count
All   54156    5576  2195640     6940          pages
Proc:                                                            Interrupts
  r   p   d   s   w   Csw  Trp  Sys  Int  Sof  Flt        cow    2002 total
  2       1  34       24k    2 223k 8442  581             zfod        atkbd0 1
                                                          ozfod       fdc0 irq6
84.1%Sys  11.6%Intr  4.4%User  0.0%Nice  0.0%Idle        %ozfod       ata0 irq14
|    |    |    |    |    |    |    |    |    |    |       daefr       ata1 irq15
==========================================++++++>>        prcfr     1 rl0 irq21
                                        19 dtbuf          totfr       rl1 irq22
Namei     Name-cache   Dir-cache     17518 desvn          react  2001 cpu0: time
   Calls    hits   %    hits   %       595 numvn          pdwak
       3       3 100                    84 frevn          pdpgs
                                                          intrn
Disks   ad0                                         14156 wire
KB/t   0.00                                         40032 act
tps       0                                          7480 inact
MB/s   0.00                                               cache
%busy     0                                        186452 free
                                                    10224 buf

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

# uname -a
FreeBSD  6.3-RELEASE FreeBSD 6.3-RELEASE #0: Mon Jan 28 16:24:11 MSK 2008     se@:/usr/obj/usr/src/sys/SERV  i386
ядро стандартное с удалением дебуг и добавлением IPFIREWALL_* , DUMMYNET, HZ=1000
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
Exe Cuter
рядовой
Сообщения: 17
Зарегистрирован: 2007-10-26 13:35:43

Re: FreeBSD 6.x низкая производительность.

Непрочитанное сообщение Exe Cuter » 2008-01-31 15:14:24

hizel писал(а): интересно зачем в вашем варианте в /dev/zero фигачить
ну откровенно говоря, эт не я такой умный, я просто искал в сети ответы но свой вопрос " а почему так медленно ? ", и подсмотрел вот тут...
http://www.opennet.ru/openforum/vsluhfo ... 74327.html
Народ, поймите правильно, я ж не с провокацией сюда пришёл, у меня просто медленно, и меня это неустраивает и бесит, вот и ищу ответа.

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: FreeBSD 6.x низкая производительность.

Непрочитанное сообщение iZEN » 2008-01-31 21:43:51

Exe Cuter писал(а): Народ, поймите правильно, я ж не с провокацией сюда пришёл, у меня просто медленно, и меня это неустраивает и бесит, вот и ищу ответа.
Что ж вы хотите, если у вас машинка свопится:

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

Swap: 512M Total, 110M Used, 402M Free, 21% Inuse
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: FreeBSD 6.x низкая производительность.

Непрочитанное сообщение hizel » 2008-01-31 21:52:19

гы :shock:
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
Exe Cuter
рядовой
Сообщения: 17
Зарегистрирован: 2007-10-26 13:35:43

Re: FreeBSD 6.x низкая производительность.

Непрочитанное сообщение Exe Cuter » 2008-01-31 22:41:37

iZEN писал(а):
Exe Cuter писал(а): Что ж вы хотите, если у вас машинка свопится:

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

Swap: 512M Total, 110M Used, 402M Free, 21% Inuse
Дело в том что на той машинке rtorrent, и посднее время перебои с электроэнергией, а rtorrent при каждой перезагрузке проверяет хэш файлов, я думаю причина свопа в этом, ей приходится перелопачивать около 100 гигабайт после каждого запуска. Хотя если я не прав - поправьте меня.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: FreeBSD 6.x низкая производительность.

Непрочитанное сообщение Alex Keda » 2008-01-31 22:59:03

тогда пусть пеерлопатит - а потом ребутни и начистую тесты запускай
Убей их всех! Бог потом рассортирует...