[Comm] p5: ложки дёгтя [slower kernel]

vx 8400 vx8400 на gmail.com
Чт Окт 15 21:14:57 UTC 2009


14 октября 2009 г. 11:55 пользователь Michael Shigorin
<mike на osdn.org.ua> написал:

>> > >> После обновлении ядра 2.6.18 -> 2.6.30 на вчерашнем
>> > >> Sisyphus обнаружилась потеря производительности в тестах
>> > >> unixbench-5.1.2.

> Кстати.  А не пробовал ли кто собрать kernel-image-std-def
> с отодранным вообще selinux и посмотреть?

Разница в тестах unixbench-5.1.2 на уровне <~5% в пользу ядра без SELinux.
Разницу с 2.6.18 это не объясняет. (Таблица прилагается).
Тесты прогонялись на QEMU, свободной физической машины нет.

C SELinux:
2.6.31.4 без патчей, make oldconfig с  config-2.6.30-std-def-alt10
(итоговый .config прилагается),
 установки policies как в школьном ALT 5.0.0beta.

Без SELinux:
2.6.31.4 без патчей, make oldconfig с тем же .config без
СONFIG_SECURITY* (diff с предыдущим .config прилагается)
----------- следующая часть -----------
   Sisyphus, 12.10.2009

   BYTE UNIX Benchmarks (Version 5.1.2)                     
                                                            
   System: host-15.localdomain: GNU/Linux                   
   Machine: i686 (unknown)                                  
   Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")  
   CPU 0: Pentium II (Klamath) (5999.0 bogomips)            
          MMX, Physical Address Ext, SYSENTER/SYSEXIT       
                                                                                  
   1 CPU in system; running 1 parallel copy of tests 


                                                     2.6.31.4-alt-std-def-NOSEC               2.6.31.4-alt-std-def            2.6.18-std-smp-alt12.M40.3 

-------------------------------------------------------------------------------------------------------------------------------------------------------
Dhrystone 2 using register variables        5788904.6 lps   (10.1 s, 7 samples)   5862239.8 lps   (10.1 s, 7 samples)  5932607.6 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     1209.0 MWIPS (10.7 s, 7 samples)      1221.0 MWIPS (10.7 s, 7 samples)     1229.2 MWIPS (10.8 s, 7 samples)
-------------------------------------------------------------------------------------------------------------------------------------------------------
Execl Throughput                                130.6 lps   (29.8 s, 2 samples)       128.6 lps   (29.8 s, 2 samples)      168.6 lps   (29.8 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks         11183.9 KBps  (30.0 s, 2 samples)     10167.0 KBps  (30.0 s, 2 samples)    10714.1 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks            2997.5 KBps  (30.0 s, 2 samples)      2665.5 KBps  (30.0 s, 2 samples)     2801.0 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks         36390.0 KBps  (30.0 s, 2 samples)     33786.5 KBps  (30.0 s, 2 samples)    34985.2 KBps  (30.0 s, 2 samples)
Pipe Throughput                               17387.8 lps   (10.1 s, 7 samples)     16940.2 lps   (10.1 s, 7 samples)    17935.6 lps   (10.0 s, 7 samples)
Process Creation                                367.5 lps   (30.1 s, 2 samples)       365.8 lps   (30.1 s, 2 samples)      530.9 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                    237.7 lpm   (60.2 s, 2 samples)       229.7 lpm   (60.2 s, 2 samples)      287.8 lpm   (60.1 s, 2 samples)
Shell Scripts (8 concurrent)                     31.0 lpm   (61.0 s, 2 samples)        30.5 lpm   (61.0 s, 2 samples)       38.4 lpm   (61.0 s, 2 samples)
System Call Overhead                          17178.5 lps   (10.1 s, 7 samples)     17149.5 lps   (10.1 s, 7 samples)    17216.9 lps   (10.0 s, 7 samples)
                                                                                                                       
System Benchmarks Partial Index              BASELINE       RESULT    INDEX                       RESULT    INDEX                      RESULT    INDEX
-------------------------------------------------------------------------------------------------------------------------------------------------------
Dhrystone 2 using register variables         116700.0    5788904.6    496.1                    5862239.8    502.3                   5932607.6    508.4
Double-Precision Whetstone                       55.0       1209.0    219.8                       1221.0    222.0                      1229.2    223.5
-------------------------------------------------------------------------------------------------------------------------------------------------------
Execl Throughput                                 43.0        130.6     30.4                        128.6     29.9                       168.6     39.2
File Copy 1024 bufsize 2000 maxblocks          3960.0      11183.9     28.2                      10167.0     25.7                     10714.1     27.1
File Copy 256 bufsize 500 maxblocks            1655.0       2997.5     18.1                       2665.5     16.1                      2801.0     16.9
File Copy 4096 bufsize 8000 maxblocks          5800.0      36390.0     62.7                      33786.5     58.3                     34985.2     60.3
Pipe Throughput                               12440.0      17387.8     14.0                      16940.2     13.6                     17935.6     14.4
Process Creation                                126.0        367.5     29.2                        365.8     29.0                       530.9     42.1
Shell Scripts (1 concurrent)                     42.4        237.7     56.1                        229.7     54.2                       287.8     67.9
Shell Scripts (8 concurrent)                      6.0         31.0     51.6                         30.5     50.8                        38.4     63.9
System Call Overhead                          15000.0      17178.5     11.5                      17149.5     11.4                     17216.9     11.5
                                                                   ========                              ========                             ========
System Benchmarks Index Score (Partial Only)                           44.7                                  43.3                                 48.8
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : config-2.6.31.4-alt2630.gz
Тип     : application/x-gzip
Размер  : 25949 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20091015/c7aa29b0/attachment-0001.bin>
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : diff.
Тип     : application/octet-stream
Размер  : 1684 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20091015/c7aa29b0/attachment-0001.obj>


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