Биллинговая система Nodeny

Главная категория => Курилка => Тема начата: Андрій от 22 Декабря 2014, 15:56:01



Название: Періодично завантажується процесор
Отправлено: Андрій от 22 Декабря 2014, 15:56:01
Періодично сильно завантажується процесор, при відносно невеликій кількості трафіку, допомагає тільки перевантажити сервер, мережеві карти міняв - не допомогло (зараз стоїть 4-х портова серверна інтел)

Таке стається десь раз в місяць

є два транки (lacp) em0+em1 i em2+em3 (відповідно на вхід і на вихід)

якщо одну з мережевих карт під час проблеми відключити то нагрузка на процесор зменшується десь на 10-15% ( на всі ядра )
можливо потрібно змінити якісь налаштування на свічі куди включається сервер ?




last pid: 67542;  load averages:  3.75,  4.12,  5.96                                                                                                                                                                up 25+16:19:44  15:23:59
157 processes: 8 running, 123 sleeping, 2 zombie, 24 waiting
CPU 0: 12.2% user,  0.0% nice, 74.7% system,  0.4% interrupt, 12.7% idle
CPU 1: 12.2% user,  0.0% nice, 79.0% system,  0.0% interrupt,  8.7% idle
CPU 2:  8.3% user,  0.0% nice, 79.4% system,  0.4% interrupt, 11.8% idle
CPU 3:  8.7% user,  0.0% nice, 82.5% system,  0.0% interrupt,  8.7% idle
Mem: 109M Active, 1671M Inact, 995M Wired, 676K Cache, 827M Buf, 5135M Free
Swap: 4096M Total, 4096M Free

  PID USERNAME   PRI NICE   SIZE    RES STATE   C   TIME   WCPU COMMAND
    0 root       -68    0     0K   288K -       3 141.1H 87.35% [kernel{em1 que}]
    0 root       -68    0     0K   288K -       3 186.5H 78.17% [kernel{dummynet}]
    0 root       -68    0     0K   288K CPU2    3 246.2H 71.58% [kernel{em2 que}]
    0 root       -68    0     0K   288K -       1 246.8H 57.08% [kernel{em3 que}]
    0 root       -68    0     0K   288K CPU0    3 139.5H 25.29% [kernel{em0 que}]
   11 root       171 ki31     0K    64K RUN     0 317.7H 18.46% [idle{idle: cpu0}]



[root@r2 ~]# netstat -w1
            input        (Total)           output
   packets  errs idrops      bytes    packets  errs      bytes colls
    162288     0     0  141804014     156700     0  141692683     0
    181636     0     0  165874623     174373     0  163840874     0
    186008     0     0  175738936     179095     0  174309792     0
    198970     0     0  186879602     191388     0  184239662     0
    200316     0     0  187283821     192175     0  184802179     0
    183097     0     0  165536244     175950     0  163799343     0
    178494     0     0  160952197     171568     0  158220222     0
    175080     0     0  157215953     168044     0  155552852     0
    164331     0     0  151155424     157015     0  148596740     0
    175578     0     0  158306884     168096     0  155727066     0
    177484     0     0  155800342     170742     0  154299328     0
    178285     0     0  161487931     170677     0  158527396     0
    171805     0     0  150625561     164949     0  148511994     0
    184036     0     0  168726026     175787     0  164654348     0
    162893    35     0  138568205     154538     0  134645792     0
    154984     0     0  128698771     146725     0  125104103     0
    151255     0     0  125074210     143196     0  121678993     0
    180723    40     0  158082465     171937     0  154049651     0
    176432     0     0  155662808     168068     0  151338933     0
    171529     0     0  149969450     158638     0  154948203     0
    163201     0     0  146114629     154782     0  142619637     0
    155703     0     0  133694886     147702     0  131052271     0
    171579     0     0  152925642     163799     0  149639206     0
    181814     0     0  164549223     174824     0  162739959     0
[root@r2 ~]#




[root@r2 ~]# sysctl -a | egrep -i 'hw.machine|hw.model|hw.ncpu'
hw.machine: amd64
hw.model: Intel(R) Xeon(R) CPU            5160  @ 3.00GHz
hw.ncpu: 4
hw.machine_arch: amd64
[root@r2 ~]#







після перевантаження сервера:


186 processes: 8 running, 151 sleeping, 3 zombie, 24 waiting
CPU 0:  0.0% user,  0.0% nice, 48.9% system,  0.5% interrupt, 50.5% idle
CPU 1:  0.5% user,  0.0% nice, 48.9% system,  0.5% interrupt, 50.0% idle
CPU 2:  0.0% user,  0.0% nice, 53.8% system,  0.5% interrupt, 45.7% idle
CPU 3:  1.1% user,  0.0% nice, 55.1% system,  0.5% interrupt, 43.2% idle
Mem: 102M Active, 41M Inact, 178M Wired, 764K Cache, 35M Buf, 7589M Free
Swap: 4096M Total, 4096M Free

  PID USERNAME   PRI NICE   SIZE    RES STATE   C   TIME   WCPU COMMAND
    0 root       -68    0     0K   288K CPU3    2   3:26 46.09% kernel{em2 que}
   11 root       171 ki31     0K    64K RUN     1   5:27 45.65% idle{idle: cpu1}
   11 root       171 ki31     0K    64K CPU0    0   5:40 45.36% idle{idle: cpu0}
    0 root       -68    0     0K   288K -       1   3:30 40.09% kernel{em3 que}
   11 root       171 ki31     0K    64K RUN     3   6:05 38.09% idle{idle: cpu3}
   11 root       171 ki31     0K    64K RUN     2   5:56 33.50% idle{idle: cpu2}
    0 root       -68    0     0K   288K CPU0    0   2:21 30.27% kernel{em0 que}
    0 root       -68    0     0K   288K CPU2    1   2:44 29.98% kernel{dummynet}
    0 root       -68    0     0K   288K -       0   1:59 28.56% kernel{em1 que}





[root@r2 ~]# netstat -w1
            input        (Total)           output
   packets  errs idrops      bytes    packets  errs      bytes colls
    155513     0     0  135843910     151416     0  133981072     0
    166998     0     0  151939840     162481     0  149613900     0
    185964     0     0  171127276     181717     0  169375913     0
    187140     0     0  171829898     182465     0  169941440     0
    177265     0     0  159104178     172802     0  157206283     0
    177414     0     0  162317040     173779     0  161465233     0
    180010     0     0  166196774     176108     0  165067689     0
    192229     0     0  173872136     187728     0  171570725     0
    182719     0     0  163471878     178375     0  161966622     0
    174762     0     0  158591009     170648     0  157293123     0
    182767     0     0  163992102     178924     0  162722694     0
    177355     0     0  159819077     172825     0  157940351     0
^C
[root@r2 ~]#




Название: Re: Періодично завантажується процесор
Отправлено: ser970 от 22 Декабря 2014, 20:30:45
конфиг коммутатора и /etc/rc.conf  ( кусок lagg )



Название: Re: Періодично завантажується процесор
Отправлено: Андрій от 23 Декабря 2014, 13:40:39
[root@r2 ~]# cat /etc/start_if.em2
ifconfig em2 up
ifconfig em3 up

ifconfig lagg1 create
ifconfig lagg1 up laggproto lacp laggport em2 laggport em3


на свічі -

#show link-aggregate

System ID: 0012.f2d1.3a00
Long  timeout: 120, default: 120
Short timeout: 3, default: 3
Port  [Sys P] [Port P] [  Key ] [Act][Tio][Agg][Syn][Col][Dis][Def][Exp][Ope]
14/15      1        1    10004   Yes   L   Agg  Syn  Col  Dis  No   No   Ope
14/16      1        1    10004   Yes   L   Agg  Syn  Col  Dis  No   No   Ope
14/17      1        1    10005   Yes   L   Agg  Syn  Col  Dis  No   No   Ope
14/18      1        1    10005   Yes   L   Agg  Syn  Col  Dis  No   No   Ope
#



#sh interfaces ethernet 14/15
GigabitEthernet14/15 is up, line protocol is up
  Hardware is GigabitEthernet, address is 0012.f2d1.3b46 (bia 0012.f2d1.3b46)
  Configured speed auto, actual 1Gbit, configured duplex fdx, actual fdx
  Configured mdi mode AUTO, actual MDI
  Member of 25 L2 VLANs, port is tagged, port state is FORWARDING
  BPDU guard is Disabled, ROOT protect is Disabled
  Link Error Dampening is Disabled
  STP configured to ON, priority is level0
  Flow Control is config enabled, oper enabled, negotiation disabled
  Mirror disabled, Monitor disabled
  Member of active trunk ports 14/15,14/16, primary port
  Member of configured trunk ports 14/15,14/16, primary port
  Port name is LACP1
  IPG MII 96 bits-time, IPG GMII 96 bits-time
  MTU 10240 bytes, encapsulation ethernet
  300 second input rate: 86563776 bits/sec, 9178 packets/sec, 8.79% utilization
  300 second output rate: 20485040 bits/sec, 6584 packets/sec, 2.14% utilization
  16273124469 packets input, 19631245271884 bytes, 0 no buffer
  Received 923389 broadcasts, 57639 multicasts, 16272143441 unicasts
  0 input errors, 0 CRC, 0 frame, 0 ignored
  0 runts, 0 giants
  11869268465 packets output, 4683595848973 bytes, 0 underruns
  Transmitted 16674882 broadcasts, 3654827 multicasts, 11848938756 unicasts
  0 output errors, 0 collisions
  Relay Agent Information option: Disabled
#




Название: Re: Періодично завантажується процесор
Отправлено: ser970 от 23 Декабря 2014, 15:07:23
show etherchannel load-balance ?




Название: Re: Періодично завантажується процесор
Отправлено: Андрій от 23 Декабря 2014, 15:16:39
show etherchannel load-balance ?




нема такої команди, то комутатор FOUNDRY


Название: Re: Періодично завантажується процесор
Отправлено: ser970 от 23 Декабря 2014, 15:20:26
show etherchannel load-balance ?




нема такої команди, то комутатор FOUNDRY

метод балансировки ?





Название: Re: Періодично завантажується процесор
Отправлено: Андрій от 23 Декабря 2014, 15:36:10
show etherchannel load-balance ?




нема такої команди, то комутатор FOUNDRY


метод балансировки ?



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


Название: Re: Періодично завантажується процесор
Отправлено: ser970 от 24 Декабря 2014, 18:47:02
этих свичей я не знаю - больше циски .....
попробуйте
на сетевых
-rxcsum -txcsum -lro -tso
и в момент загрузки убрать шейпер



Название: Re: Періодично завантажується процесор
Отправлено: Андрій от 24 Декабря 2014, 20:31:10
ок, буду пробувати, дякую.


Название: Re: Періодично завантажується процесор
Отправлено: Demeo от 25 Декабря 2014, 10:28:35
Прибей dummynet к 0 ядру