Интересно кто-нибудь пробовал хоть как-то заюзать эту геомную фичу - экспорт GEOM устройств через сеть и монтирование на другой машине? Какие у вас впечатления о его работе?
Я тут сейчас с одной тестовой машинкой повозился и как раз попробовал его поюзать. Как-то странно он себя ведет. Все делаю по хендбуку
http://www.freebsd.org/doc/en_US.ISO885 ... ggate.html
У меня два компа, между ними сеть 100мбит. Сетевухи fxp и em. Соединено через кросс. Пакеты не теряются - с сетью все ок. Тестовый комп с двумя винтами - на втором винте (ad1s1d) создана UFS2SU - ее и экспортирую.
На своем десктопе делаю через ggatec устройство и монтирую без проблем. Все типа как надо. Но вот стал гонять данные туда-сюда и какая-то лажа получается. Первый раз все было отлично 5/8 мбайт скачка/выкачка, и тут же, попробовав закачать еще один большой файл случился затык 125кбайт скорость как закачки так и выкачки! Перегружаю тестовый комп, пересоздаю все геомные устройства - короче повторяю процесс, и та же лажа - тормоза.
Дальше мучиться не стал - все уже вырубил. Завтра продолжу.
Собсвенно у кого какой опыт есть по работе с этой штукой? Это вообще используемо?
ggated тормозит
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- terminus
- майор
- Сообщения: 2305
- Зарегистрирован: 2007-10-29 11:27:35
- Откуда: Рига
ggated тормозит
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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
- Контактная информация:
- terminus
- майор
- Сообщения: 2305
- Зарегистрирован: 2007-10-29 11:27:35
- Откуда: Рига
Re: ggated тормозит
С утра продолжил разбираться. В общем виноват клиент - затык происходит на нем. Выражается все это так:
У меня два компа - тестовый 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, а потом по-новой создать и примонтировать), то все становиться как надо и можно продолжать работать до следующего затыка. При перестройке клиента, сервер я не трогал...
Какие у кого есть идеи как бы можно было бы найти причину?
Во время возникновения затыка я пытался смотреть вот это, но там небыло превышения
Ядро мое:
У меня два компа - тестовый 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; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.