Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Yaroslav Dmitriev                    2:5049/36.101  10 Jun 2000  16:39:27
 To : All
 Subject : sio1: 50 more interrupt-level buffer overflows
 -------------------------------------------------------------------------------- 
 
 
 После установки Зелакса M-160 (на 115.2 кбит асинхр.) вместо USR Courier стала
 появляться сабжевая проблема. Причем в спокойном состоянии этого не происходит и
 top выглядит примерно так:
 
 # top
 
 last pid:  1633;  load averages:  0.05,  0.02,  0.00    up 0+00:42:33  16:45:45
 49 processes:  1 running, 47 sleeping, 1 zombie
 CPU states:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
 Mem: 23M Active, 41M Inact, 12M Wired, 3700K Cache, 7696K Buf, 44M Free
 Swap: 300M Total, 300M Free
 
   PID USERNAME PRI NICE  SIZE    RES STATE    TIME   WCPU    CPU COMMAND
   413 root       2   0   448K   188K select   0:12  0.00%  0.00% natd
   416 root       2   0 10100K  9188K poll     0:05  0.00%  0.00% squid
   340 root       4   0  3532K  2540K bpf      0:04  0.00%  0.00% trafd
   367 root       3   0  1448K   960K ttyin    0:00  0.00%  0.00% bash
   311 root       2   0  2724K  1496K select   0:00  0.00%  0.00% httpd
   149 root       2   0   824K   484K select   0:00  0.00%  0.00% syslogd
   309 mysql      2   0 10416K  1156K poll     0:00  0.00%  0.00% mysqld
  1513 root       2   0  1120K   652K select   0:00  0.00%  0.00% telnetd
   195 root      10   0   996K   532K nanslp   0:00  0.00%  0.00% cron
   466 root       2   0  1572K  1128K select   0:00  0.00%  0.00% snmpd
   154 root       2   0  1968K  1352K select   0:00  0.00%  0.00% named
  1633 root      28   0  1592K   780K RUN      0:00  0.00%  0.00% top
  1514 yar       10   0  1424K   820K wait     0:00  0.00%  0.00% bash
   398 root      -6   0  1340K   956K piperd   0:00  0.00%  0.00% sendmail
  1515 root      10   0  1440K   836K wait     0:00  0.00%  0.00% bash
   417 nobody     2   0   992K   488K sbwait   0:00  0.00%  0.00% dnsserver
   192 root       2   0   900K   484K select   0:00  0.00%  0.00% inetd
 ...
 
 Теперь запустим копирование больших файлов:
 # mkdir 1
 # cp backup* 1 &
 # top
 
 last pid:  1749;  load averages:  0.44,  0.13,  0.05    up 0+00:45:54  16:49:06
 63 processes:  1 running, 61 sleeping, 1 zombie
 CPU states:  0.0% user,  0.0% nice,  5.4% system, 86.4% interrupt,  8.1% idle
 Mem: 24M Active, 79M Inact, 13M Wired, 6688K Cache, 8349K Buf, 616K Free
 Swap: 300M Total, 300M Free
 
   PID USERNAME PRI NICE  SIZE    RES STATE    TIME   WCPU    CPU COMMAND
  1696 root      -2   0   280K   168K getblk   0:23 34.32% 33.06% cp
   413 root       2   0   448K   188K select   0:14  4.88%  4.88% natd
   340 root       4   0  3532K  2584K bpf      0:05  0.93%  0.93% trafd
  1725 root      28   0  1592K   768K RUN      0:01  0.94%  0.88% top
  1748 root      -6   0  3532K  2292K biord    0:00  5.60%  0.78% trafd
   416 root       2   0 10100K  9188K poll     0:05  0.00%  0.00% squid
   367 root       3   0  1448K   956K ttyin    0:00  0.00%  0.00% bash
   311 root       2   0  2724K  1496K select   0:00  0.00%  0.00% httpd
  1513 root       2   0  1120K   636K select   0:00  0.00%  0.00% telnetd
   149 root       2   0   824K   484K select   0:00  0.00%  0.00% syslogd
   309 mysql      2   0 10416K  1148K poll     0:00  0.00%  0.00% mysqld
   154 root       2   0  2224K  1608K select   0:00  0.00%  0.00% named
   195 root      10   0   996K   536K nanslp   0:00  0.00%  0.00% cron
  1515 root      10   0  1444K   828K wait     0:00  0.00%  0.00% bash
   466 root       2   0  1572K  1120K select   0:00  0.00%  0.00% snmpd
  1514 yar       10   0  1424K   800K wait     0:00  0.00%  0.00% bash
   398 root      -6   0  1340K   956K piperd   0:00  0.00%  0.00% sendmail
   417 nobody     2   0   992K   488K sbwait   0:00  0.00%  0.00% dnsserver
 ...
 
 Как видно, память постепенно перебежала из free в inactive (поясните, pls, смысл
 этого выражения). Большая часть CPU time занята обработкой прерываний.
 Вот в таком-то состоянии секунд через 15 и начинают обильно поступать сообщения 
 сабжевого типа.
 
 Комп Celeron 366, 128 RAM, 8.4Gb Fujitsu IDE, мат. плата Abit BE6 (BX чипсет).
 Две NE-2000 сетевые карты, через которые пользователи получают инет. Hа втором
 ком-порту сидит внешний зелакс.
 
 FreeBSD 3.4-stable. Ядро не сильно отличается от generic.
 
 Получается так, что на этой машине нельзя ничего серьезного запускать без риска 
 устроить Denial Of Service для пользователей инета. ;-((
 
 Может быть, какие-то настройки sio упущены. Вроде использования FIFO и т.п.?
 
 Всего хорошего,
    Yaroslav Dmitriev.
 
 ... Level e1m1 has been successfully de-monstrated.
 ---
  * Origin: Hover station (2:5049/36.101)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 sio1: 50 more interrupt-level buffer overflows   Yaroslav Dmitriev   10 Jun 2000 16:39:27 
 sio1: 50 more interrupt-level buffer overflows   Alexander Shursha   10 Jun 2000 22:29:41 
Архивное /ru.unix.bsd/389239427538.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional