[sisyphus] kernel 2.6.11 performance

Mike Plugnikov =?iso-8859-1?q?mike_=CE=C1_stankin=2Eru?=
Сб Апр 16 23:02:51 MSD 2005


В сообщении от 14 Апрель 2005 18:52 Sviataslau Svirydau написал(a):
> Приветствую,
>
> У меня на localhost наблюдается торможение при работе на 2.6.11 по
> сравнению с 2.6.10. Это так и должно быть, или надо лечиться?
> Никаких специальных замеров я не делал, однако некоторые цифры все же
> заставляют задуматься...
>
> Собсно, на этапе загрузки системы уже начинаешь подозревать, что истина
> где-то не здесь... На эту мысль наводят неспешные логи загрузки...
> На 2.6.11 (std26-up) процесс загрузки от нажатия enter в grub'е до
> момента, когда можно вводить username в gdm (приблизительно в это же
> время заканчивают грузиться и все остальные сервисы), выполняется ~150сек.
> Однако на 2.6.10 (std26-up и wks26-up) тот же самы процесс занимает
> всего ~90сек.
>
Вот что я намерял пока.
Для boot время от начала загрузки (нажатие клавиши в lilo), до появления 
приглашения.
Для off от нажатия на кнопку на корпусе, до польного отключения.
2.6.11-std26-up-alt6:
	boot: 1min. 55sec. (115 sec)
	off: 21sec.
2.6.10-wks26-up-alt5:
	boot: 1min. 02sec. (62sec.)
	off: 25 sec.
hdparm в обоих случаях одинаковый:

2.6.11-std26-up-alt6
/dev/hda:

 Model=WDC WD800LB-00DNA0, FwRev=77.07W77, SerialNo=WD-WCADW1595927
 Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq }
 RawCHS=16383/16/63, TrkSize=57600, SectSize=600, ECCbytes=74
 BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=16
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=156301488
 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
 AdvancedPM=no WriteCache=enabled
 Drive conforms to: device does not report version:

 * signifies the current active mode

 Timing cached reads:   1736 MB in  2.00 seconds = 866.40 MB/sec
 Timing buffered disk reads:  146 MB in  3.03 seconds =  48.11 MB/sec

2.6.10-wks26-up-alt5:
/dev/hda:

 Model=WDC WD800LB-00DNA0, FwRev=77.07W77, SerialNo=WD-WCADW1595927
 Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq }
 RawCHS=16383/16/63, TrkSize=57600, SectSize=600, ECCbytes=74
 BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=16
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=156301488
 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
 AdvancedPM=no WriteCache=enabled
 Drive conforms to: device does not report version:

 * signifies the current active mode

 Timing cached reads:   1728 MB in  2.00 seconds = 863.70 MB/sec
 Timing buffered disk reads:  144 MB in  3.01 seconds =  47.85 MB/sec

ubench -m:

2.6.11-std26-up-alt6:
Linux 2.6.11-std26-up-alt6 #1 Wed Mar 30 00:32:02 MSD 2005 i686
Ubench MEM:   123891

2.6.10-wks26-up-alt5:
Linux 2.6.10-wks26-up-alt5 #1 Tue Feb 22 17:02:48 MSK 2005 i686
Ubench MEM:   124953

(разницы почти нет)

unixbench, тесты shell и syscall
2.6.11-std26-up-alt6:
/bin/sh: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for 
GNU/Linux 2.2.18, dynamically linked (uses shared libs), stripped
  /dev/hda3             56262284  52066788   1337536  98% /
Shell Scripts (1 concurrent)               4002.7 lpm   (60 secs, 3 samples)
Shell Scripts (8 concurrent)                555.3 lpm   (60 secs, 3 samples)
Shell Scripts (16 concurrent)               279.0 lpm   (60 secs, 3 samples)
System Call Overhead                     999285.3 lps   (10 secs, 10 samples)


                     INDEX VALUES
TEST                                        BASELINE     RESULT      INDEX

Shell Scripts (8 concurrent)                     6.0      555.3      925.5
System Call Overhead                         15000.0   999285.3      666.2
                                                                 =========
     FINAL SCORE                                                     785.2

2.6.10-wks26-up-alt5:
/bin/sh: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for 
GNU/Linux 2.2.18, dynamically linked (uses shared libs), stripped
  /dev/hda3             56262284  52115896   1288428  98% /
Shell Scripts (1 concurrent)               4156.0 lpm   (60 secs, 3 samples)
Shell Scripts (8 concurrent)                547.3 lpm   (60 secs, 3 samples)
Shell Scripts (16 concurrent)               275.0 lpm   (60 secs, 3 samples)
System Call Overhead                     1044413.7 lps   (10 secs, 10 samples)


                     INDEX VALUES
TEST                                        BASELINE     RESULT      INDEX

Shell Scripts (8 concurrent)                     6.0      547.3      912.2
System Call Overhead                         15000.0  1044413.7      696.3
                                                                 =========
     FINAL SCORE                                                     796.9
(тоже разницы почти нет)

Могу не там "копать" или методика тестирования должна быть иной...Но грузится 
2.6.11 ощутимо медленее.
Если кто нибудь из разработчиков напишет мне как стоило бы провети 
тестирование, чтоб выявить проблему - буду очень рад, и проведу ещё 
тестирование.


Подробная информация о списке рассылки Sisyphus