ggated тормозит

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

ggated тормозит

Непрочитанное сообщение terminus » 2007-12-29 23:37:40

Интересно кто-нибудь пробовал хоть как-то заюзать эту геомную фичу - экспорт GEOM устройств через сеть и монтирование на другой машине? Какие у вас впечатления о его работе? :|

Я тут сейчас с одной тестовой машинкой повозился и как раз попробовал его поюзать. Как-то странно он себя ведет. Все делаю по хендбуку
http://www.freebsd.org/doc/en_US.ISO885 ... ggate.html

У меня два компа, между ними сеть 100мбит. Сетевухи fxp и em. Соединено через кросс. Пакеты не теряются - с сетью все ок. Тестовый комп с двумя винтами - на втором винте (ad1s1d) создана UFS2SU - ее и экспортирую.

На своем десктопе делаю через ggatec устройство и монтирую без проблем. Все типа как надо. Но вот стал гонять данные туда-сюда и какая-то лажа получается. Первый раз все было отлично 5/8 мбайт скачка/выкачка, и тут же, попробовав закачать еще один большой файл случился затык 125кбайт скорость как закачки так и выкачки! Перегружаю тестовый комп, пересоздаю все геомные устройства - короче повторяю процесс, и та же лажа - тормоза.

Дальше мучиться не стал - все уже вырубил. Завтра продолжу.

Собсвенно у кого какой опыт есть по работе с этой штукой? Это вообще используемо? :|
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Хостинговая компания 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/

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

Re: ggated тормозит

Непрочитанное сообщение Alex Keda » 2007-12-29 23:42:37

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

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

Re: ggated тормозит

Непрочитанное сообщение terminus » 2007-12-30 14:42:12

С утра продолжил разбираться. В общем виноват клиент - затык происходит на нем. Выражается все это так:

У меня два компа - тестовый Celeron 633/128mb/2hdd 3.2GB/fxp и мой домашний - P4 2.53/1GB/hdd 120GB/em. На тестовый вчера поставил 6.2-RELEASE без никаких апдейтов, GENERIC. На домашнем 6.2-RELEASE-p9. Ядро пересобрано - ничего специфичного... Экспортируемую файловую систему на тестовой машине сегодня специально переделал заново - сделал просто UFS2 без SU.

После монтирования удаленного устройства, через какое-то время после начала его использования что-то происходит. Я тестировал скорость передачи данных копируя на тестовую машину и с нее. На нее слал 1гиг через dd if=/dev/zero of=/mnt/test/1gbfile bs=1m count=1024, с нее копировал простым cp /mnt/test/1gbfile /dev/null.

Не зависимо от того пишутся ли данные на удаленный источник или копируются с него наблюдается одна и та же картина - на клиентском компе начинается "кончаться" память - в выводе top в строке Free значене стремиться к нулю. (Но это не есть причина. Затык может случиться и когда памяти уже только 1мб и когда ее еще 100мб). Через какое-то время происходит затык - скорость копирования/записи падает до 128кбайт/сек. В debug выводе клиента и сервера нет каких-либо подозрительных варнингов (ggated -v ; ggatec -v). Прикольно то, что если после затыка остановить копирование/запись и "пойти попит чайку" - дать всему этому постоять минут 15, то проблема пропадает и можно копировать/записывать дальше, но хватает опять же только на какое-то время - потом сново затык. Если сразу после затыка перестроить клиент (отмонтировать удаленное GEOM устройство, удалить его ggatec destroy, выгрузить модуль ядра kldunload geom_gate.ko, а потом по-новой создать и примонтировать), то все становиться как надо и можно продолжать работать до следующего затыка. При перестройке клиента, сервер я не трогал...

Какие у кого есть идеи как бы можно было бы найти причину?

Во время возникновения затыка я пытался смотреть вот это, но там небыло превышения

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

netstat -m
450/195/645 mbufs in use (current/cache/total)
448/70/518/25600 mbuf clusters in use (current/cache/total/max)
448/64 mbuf+clusters out of packet secondary zone in use (current/cache)
0/0/0/0 4k (page size) jumbo clusters in use (current/cache/total/max)
0/0/0/0 9k jumbo clusters in use (current/cache/total/max)
0/0/0/0 16k jumbo clusters in use (current/cache/total/max)
1008K/188K/1197K bytes allocated to network (current/cache/total)
0/0/0 requests for mbufs denied (mbufs/clusters/mbuf+clusters)
0/0/0 requests for jumbo clusters denied (4k/9k/16k)
0/4/6656 sfbufs in use (current/peak/max)
0 requests for sfbufs denied
0 requests for sfbufs delayed
0 requests for I/O initiated by sendfile
9 calls to protocol drain routines
Ядро мое:

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

machine         i386
cpu             I686_CPU
ident           BEASTIE

device          sound
device          snd_emu10k1
device          atapicam
device          vlan    #ieee802.3q vlan support
options         DEVICE_POLLING
options         VESA
options         QUOTA
options         SC_DISABLE_REBOOT
options         IPFIREWALL
options         IPDIVERT
options         IPFIREWALL_VERBOSE
options         IPFIREWALL_VERBOSE_LIMIT=500

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         NFS_ROOT                # NFS usable as /, requires NFSCLIENT
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=5000         # 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.

device          apic                    # I/O APIC

device          pci

device          fdc

device          ata
device          atadisk         # ATA disk drives
device          ataraid         # ATA RAID drives
device          atapicd         # ATAPI CDROM drives

options         ATA_STATIC_ID   # Static device numbering

device          scbus           # SCSI bus (required for SCSI)
device          da              # Direct Access (disks)
device          cd              # CD
device          pass            # Passthrough device (direct SCSI access)
device          ses             # SCSI Environmental Services (and SAF-TE)

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          sc

device          pmtimer

device          sio             # 8250, 16[45]50 based serial ports

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

device          em  

device          loop            # Network loopback
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          faith           # IPv6-to-IPv4 relaying (translation)

device          bpf             # Berkeley packet filter

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          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          uscanner        # Scanners

device          firewire        # FireWire bus code
device          sbp             # SCSI over FireWire (Requires scbus and da)
device          fwe             # Ethernet over FireWire (non-standard!)
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.