Перейти до

FreeBSD 7.2 - Высокий load averages


Рекомендованные сообщения

  • Відповіді 321
  • Створено
  • Остання відповідь

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

До перехода на линукс все ещё не созрели? Если есть другой комплект железа - разверните все тоже под линуксами и потестируйте. Кто-то вон даже помощь предлагал.

Видите, на каждой странице звучат призывы переходить на linux. И это не холивар или попытки под№"%ть - такова суровая реальность. Допускаю что по всем параметрам системы примерно равны и непринципиа

Оффтоп. Собирался как-то было дело freebsd по изучать, для общего развития, всё руки не доходили. Вы меня убедили что оно того не стОит. Спасибо ребята за топик!

Posted Images

Опубліковано: (відредаговано)

45 минут назад упала система в кору:

помогите расшифровать:

 

Unread portion of the kernel message buffer:


Fatal trap 12: page fault while in kernel mode
cpuid = 1; apic id = 01
fault virtual address   = 0xc
fault code              = supervisor write, page not present
instruction pointer     = 0x20:0xc04a2f14
stack pointer           = 0x28:0xc4f64c04
frame pointer           = 0x28:0xc4f64c40
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, def32 1, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 13 (swi1: net)
trap number             = 12
panic: page fault
cpuid = 1
Uptime: 2h43m21s
Physical memory: 2004 MB
Dumping 120 MB: 105 89 73 57 41 25 9

Reading symbols from /boot/kernel/acpi.ko...Reading symbols from /boot/kernel/acpi.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/acpi.ko
#0  doadump () at pcpu.h:196
196             __asm __volatile("movl %%fs:0,%0" : "=r" (td));
Ready to go.  Enter 'tr' to connect to the remote target
with /dev/cuad0, 'tr /dev/cuad1' to connect to a different port
or 'trf portno' to connect to the remote target with the firewire
interface.  portno defaults to 5556.

Type 'getsyms' after connection to load kld symbols.

If you're debugging a local system, you can use 'kldsyms' instead
to load the kld symbols.  That's a less obnoxious interface.
 

Відредаговано kvirtu
Ссылка на сообщение
Поделиться на других сайтах


по ходу у меня кривой фаевол, поправьте плиз:

 

#!/bin/sh

#

fwcmd='/sbin/ipfw -q'

#

${fwcmd} -f flush

${fwcmd} -f queue flush

${fwcmd} -f pipe flush

#

${fwcmd} add 50 fwd 10.128.10.1 tcp from 172.16.30.0/24 to any

#loopback

${fwcmd} add 100 pass all from any to any via lo0

${fwcmd} add 110 deny all from any to 127.0.0.0/8

${fwcmd} add 120 deny ip from 127.0.0.0/8 to any

#

${fwcmd} add 130 check-state

#drop icmp

${fwcmd} add 200 deny icmp from any to any in icmptype 5,9,13,14,15,16,17

#

#Mail Deny

${fwcmd} add 220 deny tcp from 10.128.10.0/24 to any 25

${fwcmd} add 221 deny tcp from 172.16.20.0/24 to any 25

#External interface Netbios BLOCK

${fwcmd} add 300 deny udp from any 135-139 to any via bge0 # netbios низя

${fwcmd} add 305 deny tcp from any 135-139,445 to any via bge0 # netbios низя

${fwcmd} add 310 deny udp from any to any 135-139 via bge0 # netbios низя

${fwcmd} add 315 deny tcp from any to any 135-139,445 via bge0 # netbios

#Internal interface Netbios BLOCK

${fwcmd} add 400 deny udp from any 135-139 to any via bge1 # netbios низя

${fwcmd} add 405 deny tcp from any 135-139,445 to any via bge1 # netbios низя

${fwcmd} add 410 deny udp from any to any 135-139 via bge1 # netbios низя

${fwcmd} add 415 deny tcp from any to any 135-139,445 via bge1

# netbios

#NAT

${fwcmd} nat 1 config ip 193.109.129.18 log same_ports

${fwcmd} add 65030 nat 1 ip from 172.16.20.0/23 to any

${fwcmd} add 65040 nat 1 ip from any to 193.109.129.18

#Real_IP

##${fwcmd} add 65050 allow ip from 194.79.21.190 to any

##${fwcmd} add 65051 allow ip from any to 194.79.21.190

###

# Allow TCP through if setup succeeded

${fwcmd} 65100 add pass tcp from any to any established

# Allow IP fragments to pass through

${fwcmd} 65110 add pass all from any to any frag

# Allow access to our DNS

${fwcmd} 65130 add pass tcp from any to me 53 setup

${fwcmd} 65135 add pass tcp from me to any 53 setup

${fwcmd} 65140 add pass udp from any to me 53

${fwcmd} 65150 add pass udp from me 53 to any

# Allow ports from outside

${fwcmd} 65200 add pass tcp from any to me 53,80,3301 setup

##${fwcmd} 65210 add pass udp from any to me 27015 setup

# Reject&Log all setup of incoming connections from the outside

${fwcmd} 65250 add deny log tcp from any to any in via bge0 setup

# Allow setup of any other TCP connection

${fwcmd} 65300 add pass tcp from any to any setup

# Allow DNS queries out in the world

${fwcmd} 65400 add pass udp from me to any 53 keep-state

#

##${ipfw} add 65535 allow all from any to any

 

Ссылка на сообщение
Поделиться на других сайтах

Не простіше переписати - та зробити закритим його?

 

 

  В 15.02.2015 в 12:06, kvirtu сказав:
${fwcmd} 65400 add pass udp from me to any 53 keep-state

keep-state не потрібен для udp.

Ссылка на сообщение
Поделиться на других сайтах
  В 15.02.2015 в 12:10, L1ght сказав:

Не простіше переписати - та зробити закритим його?

 

 

  В 15.02.2015 в 12:06, kvirtu сказав:
${fwcmd} 65400 add pass udp from me to any 53 keep-state

keep-state не потрібен для udp.

убрал

Ссылка на сообщение
Поделиться на других сайтах

Итак, перебрав всё железо мы неуклонно приближаемся к реализации шейпера в какой-то (довольно старой, да?) версии абилс-а. Помню как на 4-ке еще при динамическом добавлении убивании пайпов я и многие знакомые получали жесткий вис фряхи.

Ссылка на сообщение
Поделиться на других сайтах
  В 15.02.2015 в 12:10, L1ght сказав:

Не простіше переписати - та зробити закритим його?

 

 

  В 15.02.2015 в 12:06, kvirtu сказав:
${fwcmd} 65400 add pass udp from me to any 53 keep-state

keep-state не потрібен для udp.

Потрібен. У мене саме на такому костилі живуть ntpd сервіси на фрях: allow udp from me to any 123 keep-state. Якщо запит на синхронізацію ініційовано моїм ntpd - відслідковуємо keep-state і пропускаємо відповіді. Якщо це вхідний ntp запит не з трастових мереж - блокується.

Ссылка на сообщение
Поделиться на других сайтах
  В 15.02.2015 в 13:26, kha0s сказав:

Итак, перебрав всё железо мы неуклонно приближаемся к реализации шейпера в какой-то (довольно старой, да?) версии абилс-а. Помню как на 4-ке еще при динамическом добавлении убивании пайпов я и многие знакомые получали жесткий вис фряхи.

0.56

Ссылка на сообщение
Поделиться на других сайтах
  В 15.02.2015 в 13:40, kha0s сказав:

 

  В 15.02.2015 в 12:10, L1ght сказав:

Не простіше переписати - та зробити закритим його?

 

 

  В 15.02.2015 в 12:06, kvirtu сказав:
${fwcmd} 65400 add pass udp from me to any 53 keep-state

keep-state не потрібен для udp.

Потрібен. У мене саме на такому костилі живуть ntpd сервіси на фрях: allow udp from me to any 123 keep-state. Якщо запит на синхронізацію ініційовано моїм ntpd - відслідковуємо keep-state і пропускаємо відповіді. Якщо це вхідний ntp запит не з трастових мереж - блокується.

 

хм, можливо я помилявся, але в цьому фаерволі можна сміливо видаляти все що є з allow\pass та залишити тільки deny, бо в кінці все одно allow ip from any to any

Ссылка на сообщение
Поделиться на других сайтах
  В 15.02.2015 в 11:21, L1ght сказав:

ну так, знатна бага

cpuset -l 0 -t `procstat -at | grep dummynet | awk '{print $2}'`

якщо, не помиляюсь - то отакою командою

вечером опять начались траблы, попробовал команду, помогало на 5-6 минут.

Нашел на сайте muff.kiev.ua , скриптик:

#!/bin/shAWK=/usr/bin/awkCPUSET=/usr/bin/cpusetGREP=/usr/bin/grepPROCSTAT=/usr/bin/procstatPROCESS=dummynetTID=`$PROCSTAT -at | $GREP $PROCESS |$AWK '"/$PROCESS/" {print $2}'`$CPUSET -l 0 -t $TID

Или совпало но, после его запуска нагрузка ушла

Ссылка на сообщение
Поделиться на других сайтах
  В 15.02.2015 в 18:39, kha0s сказав:

Это в буквальном смысле - переложил с больной головы на здоровую :) Надо разбираться почему дамминету крышу срывает.

подскажи что мониторить ? где копать ?

С меня на пиво :)

Ссылка на сообщение
Поделиться на других сайтах

Не использую дамминет, брасы все железячные. В момент критической загрузки глянь ipfw pipe show для начала. Да и вообще - параметры пайпов из абилсового скрипта изучить не помешает, может в новых версиях где-то чего-то поменяли. Как в самой фри, так и в абилсе.

Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)
  В 15.02.2015 в 18:56, kha0s сказав:

Не использую дамминет, брасы все железячные. В момент критической загрузки глянь ipfw pipe show для начала. Да и вообще - параметры пайпов из абилсового скрипта изучить не помешает, может в новых версиях где-то чего-то поменяли. Как в самой фри, так и в абилсе.

не использую даминет (kernel nat) . Да и дело не в нем. в момент пика нагрузки 1 % даминета

Только что опять  за 16 сек load aver выросла до 6 ! . Ни поллинг, ни отключение шейперов не помогло. Сделал ребут :facepalm:

до этого все работало как часики !

Відредаговано kvirtu
Ссылка на сообщение
Поделиться на других сайтах

 

 

  В 15.02.2015 в 19:05, kvirtu сказав:
не использую даминет (kernel nat)

 

Не-не - dummynet это шейпер, nat - совсем другое. И у первого и у второго свои закидоны. У меня что первое, что второе делают cisco. Лет 10 назад настроил и забыл.

Ссылка на сообщение
Поделиться на других сайтах
  В 15.02.2015 в 19:08, kha0s сказав:

 

  В 15.02.2015 в 19:05, kvirtu сказав:
не использую даминет (kernel nat)

 

Не-не - dummynet это шейпер, nat - совсем другое. И у первого и у второго свои закидоны. У меня что первое, что второе делают cisco. Лет 10 назад настроил и забыл.

 

понял,

ну прикрутил я даминет к ядру 0 - не помогло

Ссылка на сообщение
Поделиться на других сайтах

 

 

  В 15.02.2015 в 19:10, kvirtu сказав:
ну прикрутил я даминет к ядру 0 - не помогло

Т.е. весь ресурс в тот момент именно дамминет отъедал? Не прерывания как раньше? Если дамминет все проще - есть куда рыть. В конце концов - использовать ng car вместо него. Хотя уверен что там что-то криво сетапится. Кинь пример правил для создания пайпов и заворачивания в них траффика.

Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)
  В 15.02.2015 в 19:14, kha0s сказав:

 

  В 15.02.2015 в 19:10, kvirtu сказав:

ну прикрутил я даминет к ядру 0 - не помогло

Т.е. весь ресурс в тот момент именно дамминет отъедал? Не прерывания как раньше? Если дамминет все проще - есть куда рыть. В конце концов - использовать ng car вместо него. Хотя уверен что там что-то криво сетапится. Кинь пример правил для создания пайпов и заворачивания в них траффика.

 

100.00% swi1: net

 

shaper_start.sh

 

 

  Відновити прихований контент

 

Відредаговано kvirtu
Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.


×
×
  • Створити нове...