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

Asterisk Hi-Load

Добавлено: 02 фев 2014, 22:34
Aven
Имеем Asterisk 11.6-cert1
Генерируем нагрузку через sipp и примерно при 9тыс одновременных звонках перестают создаваться новые канал, в логе такое:

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

[Feb  2 22:30:49]   == Using SIP RTP CoS mark 5
[Feb  2 22:30:49] WARNING[11809][C-000025aa]: pbx.c:6866 ast_pbx_start: Failed to create new channel thread
[Feb  2 22:30:49] WARNING[11809][C-000025aa]: chan_sip.c:25705 handle_request_invite: Failed to start PBX :(

> core show calls
9457 active calls
9704 calls processed
Лимиты для процесса выставлены так:

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

Limit                     Soft Limit           Hard Limit           Units
Max cpu time              unlimited            unlimited            seconds
Max file size             unlimited            unlimited            bytes
Max data size             unlimited            unlimited            bytes
Max stack size            8388608              unlimited            bytes
Max core file size        unlimited            unlimited            bytes
Max resident set          unlimited            unlimited            bytes
Max processes             unlimited            unlimited            processes
Max open files            256000               256000               files
Max locked memory         65536                65536                bytes
Max address space         unlimited            unlimited            bytes
Max file locks            unlimited            unlimited            locks
Max pending signals       16169                16169                signals
Max msgqueue size         819200               819200               bytes
Max nice priority         0                    0
Max realtime priority     0                    0
Max realtime timeout      unlimited            unlimited            us
Что мешает создавать новые потоки?

Re: Asterisk Hi-Load

Добавлено: 02 фев 2014, 22:54
ded
IMHO: если sipp нагружает из соседнего устройства в том же сегменте локальной подсети, т.е. попросту из другого порта коммутатора, то 9457 активных звонков = примерно 850 Мбит UDP трафик. Это может быть пределом производительности входящего 1 Гбитного порта или портов коммутатора .
Почитай старую ветку - http://forum.asterisk.ru/viewtopic.php?f=6&t=632
может поможет?

Re: Asterisk Hi-Load

Добавлено: 02 фев 2014, 23:46
Aven
RTP не бегает у меня, загрузка интерфейса 1мбит/сек где-то из 100мбит/сек возможных.

Re: Asterisk Hi-Load

Добавлено: 03 фев 2014, 00:53
ded
sip show settings ??

Re: Asterisk Hi-Load

Добавлено: 03 фев 2014, 10:35
Aven

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

Global Settings:
----------------
  UDP Bindaddress:        0.0.0.0:5060
  TCP SIP Bindaddress:    0.0.0.0:5060
  TLS SIP Bindaddress:    0.0.0.0:5061
  Videosupport:           No
  Textsupport:            No
  Ignore SDP sess. ver.:  No
  AutoCreate Peer:        Off
  Match Auth Username:    No
  Allow unknown access:   Yes
  Allow subscriptions:    Yes
  Allow overlap dialing:  No
  Allow promisc. redir:   No
  Enable call counters:   No
  SIP domain support:     No
  Realm. auth:            No
  Our auth realm          stk
  Use domains as realms:  No
  Call to non-local dom.: Yes
  URI user is phone no:   No
  Always auth rejects:    Yes
  Direct RTP setup:       No
  User Agent:             STK/1.1.0
  SDP Session Name:       STK/1.1.0
  SDP Owner Name:         root
  Reg. context:           (not set)
  Regexten on Qualify:    No
  Trust RPID:             No
  Send RPID:              No
  Legacy userfield parse: No
  Send Diversion:         Yes
  Caller ID:              stk
  From: Domain:
  Record SIP history:     Off
  Call Events:            On
  Auth. Failure Events:   On
  T.38 support:           Yes
  T.38 EC mode:           Redundancy
  T.38 MaxDtgrm:          72
  SIP realtime:           Disabled
  Qualify Freq :          60000 ms
  Q.850 Reason header:    No
  Store SIP_CAUSE:        No

Network QoS Settings:
---------------------------
  IP ToS SIP:             CS0
  IP ToS RTP audio:       CS0
  IP ToS RTP video:       CS0
  IP ToS RTP text:        CS0
  802.1p CoS SIP:         4
  802.1p CoS RTP audio:   5
  802.1p CoS RTP video:   6
  802.1p CoS RTP text:    5
  Jitterbuffer enabled:   No

Network Settings:
---------------------------
  SIP address remapping:  Disabled, no localnet list
  Externhost:             <none>
  Externaddr:             (null)
  Externrefresh:          10

Global Signalling Settings:
---------------------------
  Codecs:                 (gsm|ulaw|alaw|h263|testlaw)
  Codec Order:            none
  Relax DTMF:             No
  RFC2833 Compensation:   No
  Symmetric RTP:          No
  Compact SIP headers:    No
  RTP Keepalive:          0 (Disabled)
  RTP Timeout:            0 (Disabled)
  RTP Hold Timeout:       0 (Disabled)
  MWI NOTIFY mime type:   application/simple-message-summary
  DNS SRV lookup:         Yes
  Pedantic SIP support:   No
  Reg. min duration       60 secs
  Reg. max duration:      3600 secs
  Reg. default duration:  120 secs
  Sub. min duration       60 secs
  Sub. max duration:      3600 secs
  Outbound reg. timeout:  20 secs
  Outbound reg. attempts: 0
  Notify ringing state:   Yes
    Include CID:          No
  Notify hold state:      No
  SIP Transfer mode:      open
  Max Call Bitrate:       384 kbps
  Auto-Framing:           No
  Outb. proxy:            <not set>
  Session Timers:         Accept
  Session Refresher:      uas
  Session Expires:        1800 secs
  Session Min-SE:         90 secs
  Timer T1:               500
  Timer T1 minimum:       100
  Timer B:                32000
  No premature media:     Yes
  Max forwards:           70

Default Settings:
-----------------
  Allowed transports:     UDP,TCP,TLS
  Outbound transport:     UDP
  Context:                default
  Record on feature:      automon
  Record off feature:     automon
  Force rport:            Auto (No)
  DTMF:                   rfc2833
  Qualify:                0
  Keepalive:              0
  Use ClientCode:         No
  Progress inband:        Never
  Language:               ru
  Tone zone:              <Not set>
  MOH Interpret:          default
  MOH Suggest:
  Voice Mail Extension:   750

----
ddkprog нет, я мониторил, свободной памяти еще половина была.

Re: Asterisk Hi-Load

Добавлено: 03 фев 2014, 11:16
gosha
gdb или strace на запущенный астериск вам в руки.

P.S.
9000 без rtp не интересно

Re: Asterisk Hi-Load

Добавлено: 03 фев 2014, 12:22
ded
MaxCallBR на SIP пире, который принимает INVITE ?? Чему равен?

Re: Asterisk Hi-Load

Добавлено: 03 фев 2014, 13:27
Aven
gosha так если без RTP проблемы, смысл RTP включать?
Отладка в gdb это уже не задача Asterisk-интегратора, а задача программиста, пока не до этого :)

ded значение по умолчанию:

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

;maxcallbitrate=384             ; Maximum bitrate for video calls (default 384 kb/s)
                                ; Videosupport and maxcallbitrate is settable
                                ; for peers and users as well

Re: Asterisk Hi-Load

Добавлено: 03 фев 2014, 13:30
ded
Это может быть bottle neck.
Укажи 100 Мбит (в биитах) или -1 (вроде так там указывается no limit?)

Re: Asterisk Hi-Load

Добавлено: 03 фев 2014, 13:33
Aven
Попробую.

Кстати после выключения sipp, он отправляет BYE на *, но завершаются не все звонки, примерно половина висят уже часов 10 и по всей видимости * их прибивать не собирается. Почему? :)

PS
Таймеры сессий все стандартные стоят.