Автор Тема: кернел 2.6.6-1 Дебиан - защо се получава така....  (Прочетена 2401 пъти)

gadmin

  • Напреднали
  • *****
  • Публикации: 35
    • Профил
    • WWW
Здравейте '<img'>
Откъде да почна....ок. Реших да сложа на един от Дебиан сървърите си кернел 2.6.6.-1. Екстра, ама се наложи да мина на testing заради зависимости. Добре. Преборих ъпдейтите, компилирах кернела според нуждите ми, модули ала бала, всичко точно. Машината е P4@2915 (non-HT) +SiS чипсет, 512 ram и се позлва за CS & Quake3 сървър. Изглежда всичко да е наред но 2 основни неща ме притесняват:
1. Не ползва swap дяла, колкото и неща да пускам - не (правих тест)  '<img'>
изглежда проблема по точка 1 като да е решен по-надолу
2. Много висок CPU Load обаче процесора не надвишава 80-90% заетост

В логовете си има Jun 18 09:49:30 gs kernel: Adding 586364k swap on /dev/hda2.  Priority:-1 extents:1

Командата free връща това:
free
                     total       used       free     shared    buffers     cached
Mem:         516788     502848      13940          0       2572     228840
-/+ buffers/cache:     271436     245352
Swap:           586364          0     586364


Относно заетостта на процесора, командата vmstat 1 дава това:
vmstat 1
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
 r  b    swpd   free   buff  cache   si   so      bi    bo   in      cs   us sy id wa
 4  0      0   4692   2720 237968    0    0    31    15  163   495 80  8 12  0
 0  0      0   4692   2720 237968    0    0     0     0 3499 24802 79 16  5  0
 1  0      0   4628   2720 237968    0    0     0   36 3480 24273 78 17  5  0
 1  0      0   4564   2720 237968    0    0     0     0 3506 28253 79 18  3  0
 1  0      0   4052   2720 237968    0    0     0     0 3464 29425 79 18  3  0
 0  0      0   4052   2720 237968    0    0     0     0 3526 30459 82 15  3  0
 1  0      0   4308   2720 237968    0    0     0     0 3570 30416 77 20  3  0


Демек заетост 70-80%.

Хубаво де, ама CPU load ми е :
17':0'5:46 up  7:16,  1 user,  load average: 1.64, 1.70, 1.91
Стига и до 3.00

Прилагам следните логове:
ps aux
lspci
lsmod
messages
system

Къде е проблема, полудях '<img'> Ако ви трябва още информация за логове и др. - казвайте  '<img'>

EDIT: Така изглежда разликата в седмичен план на процесорната заетост между кернел 2.4.22/stable и 2.6.6/testing.
Активен

Пентиум Пауа

n_antonov

  • Напреднали
  • *****
  • Публикации: 1185
    • Профил
    • WWW
Подозирам, че може да е някакъв проблем с чипсета или по-точно с драйвер за него. Не е трябвало да минаваш на testing. Защо не ползваш backports, когато искаш да експериментираш с нещо ново върху Woody? Там имаш всякакви сладости, вкл. и ядро 2.6, но пакетирани от хора, които си знаят работата'<img'>
Активен

-------------------------------------------------------------------------
./debian/rules

gadmin

  • Напреднали
  • *****
  • Публикации: 35
    • Профил
    • WWW
Хубу де, а що не пише в swap-a  '<img'>
Активен

Пентиум Пауа

n_antonov

  • Напреднали
  • *****
  • Публикации: 1185
    • Профил
    • WWW
Колкото и да го натовариш, не пише? Ако наистина е така, най-верятно kswapd се е зомбирал. Причини за това много.
Активен

-------------------------------------------------------------------------
./debian/rules

nix

  • Напреднали
  • *****
  • Публикации: 442
    • Профил
Цитат
gadmin
Публикувана на Юни 19 2004,15:47
Хубу де, а що не пише в swap-a  

Не знам дали това което ще ти кажа е вярно!Защтото не съм чел за управлението на VM в kernel-2.6.X,но ми е направило впечетление следното:
Когато бях със 256MB RAM,linux-a много рядко ми правеше swap,и рама ми стоеше на близо 100% зает!Сега съм с 512MB RAM,и пак не ми прави,но рама пак ми стой на близо 100%.Имам чувството че според "чергата"/RAM-a/ linux ядрото определя колко дисков кеш да си прави!При положение че плозвах и преди и сега едни и същи приложения и пак съм на 100% изплозван рам не виждам какво друго освен дисков кеш да пази повече.Може би n_antonov може изкаже по компетентно мнение по въпроса'<img'>Но явно не ти пише в swap-a защто му стига рама за процесите който ползваш.И останалото го блъска с дисков кеш!И когато има нужда от още чисти от кеша и освобождава място за нови процеси!


Колкото до CPU load-a,и аз съм админ на CS server,и да ти кажа забелязал съм че понякога/мисля че това е заради някакъв проблем в самото hlds/ ми скача за извесно време на 50-60% ей така внезапно без причина примерно с 10 узера включени,което е много малко по принцип,и не би било проблем!?И след това може 10 дена пак със 10 човека да стой на 1%!?!Незнам от какво е но при мен е само моментно състояние да ми натовари процесора и след това си пада и не се качва с часове!?!?И въпреки че скача понякога натоварването на процесора никога клиентите не им се качва пинга над 12-15 което е съвсем нормално за "чист" сървар без WC3 мод!
Хайде със здраве'<img'>
Активен

DEBIAN GNU/Linux SID/kernel-2.6.16

gadmin

  • Напреднали
  • *****
  • Публикации: 35
    • Профил
    • WWW
Ех, значи, като казвам че треа да swap-и а не ще, значи е така. Не съм писал пост 1 час без да съм 100% убеден, че нещо не е наред. Говорим за пуснати 4 сървъра Х 20 слота CS и един Quake3 сервер 16 слота, всичко това на един комп с 512 рам. С кернел 2.4.22 правеше към 300+ мб swap. Не че са налазени всичките слотове, но до 50 слота се запълват без да лаги. Ти ми говориш за некви мижави 10 конекции дето ше бичат и на Р3@733 с 256 рам '<img'>
Активен

Пентиум Пауа

nix

  • Напреднали
  • *****
  • Публикации: 442
    • Профил
'<img'>
За 10-те конекции е пример!
Идеята ми беше че 10 потребителя на това!
Цитат

processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 6
model           : 8
model name      : AMD Athlon™ XP
stepping        : 1
cpu MHz         : 1922.428
cache size      : 256 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow
bogomips        : 3801.08

Мислиш ли че на това CPU са му проблем 10 user-a че да товари машината на 50%!!!!Kазах ти, че според мен е някакъв проблем в самото hlds!!!Колкото до ram-а по-горе ако си прочел поста ми си разбрал какво ми е предположението!За мен лично kernel-2.6.x е революция от както съм с него по-бърз линукс не съм имал!И e напълно възможно управлението на памета и VM да са по различни от 2.4.x.Просто за това не знам,само преполагам!
Активен

DEBIAN GNU/Linux SID/kernel-2.6.16

gadmin

  • Напреднали
  • *****
  • Публикации: 35
    • Профил
    • WWW
Е, че е кекаво атлончето с тая ниска шина и с малкото кеш - кекаво е, но поне 25 конекции ше издяни, може и 30 ако нямат против да им лагва '<img'>
А аз така и така съм тръгнал по тоя път, ше зема да пробвам на unstable как ще се държи машината. Бре да му се не види и SiS-а '<img'> В къщи съм с 2.6.6/unstable ама дъното ми е Asus p4c800 deluxe (i875p), лети направо. И яко клок '<img'>

Всъщност като се замисля, unstable на Дебиан се държи адски стабилно, поне при мен. Може би един пакет за да добие статуса на стабилен не само треа да върви, ами и отвсякъде да е проверен че е secure '<img'>
Активен

Пентиум Пауа

nix

  • Напреднали
  • *****
  • Публикации: 442
    • Профил
Цитат
gadmin
Публикувана на Юни 20 2004,01:55
Е, че е кекаво атлончето с тая ниска шина и с малкото кеш - кекаво е, но поне 25 конекции ше издяни, може и 30 ако нямат против да им лагва

Няма такова нещто можеш на този процесор да пуснеш 2x20 и ще върви както трябва говорим за pure server!
Кой е кекав ?Нещо ти е погрешна информацията!Това че някакъв си комерсиален тест ти показва да видиш това което ти се иска на теб не означава че това е така!"Драги ми господине" P4 и Athlon XP са почти идентични като производителност на еднаква тактова честота!Ето го и доказателството!
Цитат
2.2 How to estimate what the proper BogoMips rating should be


From a initiative by Ian Jackson, ijackson@nyx.cs.du.edu, and Przemek Klosowski, much updated and expanded by Wim van Dorst for current data, as listed below:


As a very approximate guide, the BogoMips can be calculated by:


System                      BogoMips           Comparison
Intel 8088                  clock * 0.004         0.02
Intel/AMD 386SX             clock * 0.14          0.8
Intel/AMD 386DX             clock * 0.18          1 (definition)
Motorola 68030              clock * 0.25          1.4
Cyrix/IBM 486               clock * 0.34          1.8
Intel Pentium               clock * 0.40          2.2
Intel 486                   clock * 0.50          2.8
AMD 5x86                    clock * 0.50          2.8
Mips R4000/R4400            clock * 0.50          2.8
Motorola 68040              clock * 0.67          3.7
PowerPC 603                 clock * 0.67          3.7
Intel StrongArm             clock * 0.66          3.7
Nexgen Nx586                clock * 0.75          4.2
PowerPC 601                 clock * 0.84          4.7

Alpha 21064/21064A          clock * 0.99          5.5
Alpha 21066/21066A          clock * 0.99          5.5
Alpha 21164/21164A          clock * 0.99          5.5
Intel Pentium Pro           clock * 0.99          5.5
Cyrix 5x86/6x86             clock * 1.00          5.6
Intel Pentium II/III        clock * 1.00          5.6
AMD K7/Athlon               clock * 1.00          5.6
Intel Celeron               clock * 1.00          5.6
Intel Itanium               clock * 1.00          5.6
Mips R4600                  clock * 1.00          5.6

Alpha 21264                 clock * 1.99         11.1
Centaur VIA                 clock * 1.99         11.1
AMD K5/K6/K6-2/K6-III       clock * 2.00         11.1
AMD Duron/Athlon XP         clock * 2.00         11.1
UltraSparc II               clock * 2.00         11.1
Pentium MMX                 clock * 2.00         11.1
Pentium 4                   clock * 2.00         11.1
Centaur C6-2                clock * 2.00         11.1
PowerPC 604/604e/750        clock * 2.00         11.1
Motorola 68060              clock * 2.01         11.2
Intel Xeon (hyperthreading) clock * 3.97         22.1

Hitachi SH-4                not enough data (yet)
IBM S390                    not enough data (yet)
Intel ARM                   not enough data (yet)

 

Note that the BogoMips calculation loop does not take full advantage of the parallelism of various processors, such as the Intel Pentium and the Alpha 21164. Also read the section on 'New BogoMips algorithm?' below, since for some of these CPUs recent kernels may give different data.

За овърклокинг не искам да говорим че много разводнихме темата!
Цитат

Pentium 4/1800         3578.26  Alasdair Earl <aearl@_ph.ed.ac.uk>
AMD Athlon XP/1800     3643.80  Mike Bosschaert <mike.bosschaert@_hccnet.nl>

Имай предид че 1800XP=1530Mhz ,докато P4 си е официално на 1800Mhz!
Хаиде със здраве'<img'>
Активен

DEBIAN GNU/Linux SID/kernel-2.6.16

gadmin

  • Напреднали
  • *****
  • Публикации: 35
    • Профил
    • WWW
Хихи, аман от амд фанатици. Накъдето си се запътил ти, аз оттам идвам.
Цитат
Няма такова нещто можеш на този процесор да пуснеш 2x20 и ще върви както трябва говорим за pure server!

Когато на котлон@2000 реални НАПЪЛНИШ 2 CS сървъра Х 20 клиента вътре
(сървърите задължително ги броим с инсталирани екстри - statsme, cheating-death ....леле, тия па как товарят)
и пинга да не се вдига над 20.....обади се на селския поп да прави курбан.
Още на 20-тата конекция и ще си имаш 30-40 пинг.
Тествай. Ама не да ми пуснеш ЦС сървър както са ти го пакетирали от Valve, поне с екстрите които споменах.
Иначе не е конкурентен и ще си влизаш само ти вътре '<img'>

По-интересното е по моя въпрос. Изпълних последователно:

mkswap -c /dev/hda2
swapon -a

(във fstab имам описан /dev/hda2 като swap)

и О! Чудо! След малко натоварване и имаме записани 44кб в swap-а '<img'>

                     total       used         free     shared    buffers     cached
Mem:        516780     511588        5192          0       2088     153756
-/+ buffers/cache:     355744     161036
Swap:       586364            44     586320

Ъъъ, остава втория въпрос:
2. Много висок CPU Load обаче процесора не надвишава 80-90% заетост

Някъде по западните форуми мернах мнения че такъв неоправдано висок CPU Load може да се дължи на I/O изчаквания.
Мноо мътна работа ми се види '<img'>
Активен

Пентиум Пауа

nix

  • Напреднали
  • *****
  • Публикации: 442
    • Профил
Написах PURE SERVER!!!!
':angry:' ':angry:' ':angry:'
Чист като бебешко дупе след инстала на hlds_l_1120 и упдейт!!!!!!!Какви макарони раздарпваш!?
И ако ми кажеш че 40 user-a са му много значи трябва да отида там кадето ти си бил за да се науча как да си лагна сървара до безобразие!
Активен

DEBIAN GNU/Linux SID/kernel-2.6.16

gadmin

  • Напреднали
  • *****
  • Публикации: 35
    • Профил
    • WWW
Котлона няма да издържи 2х20 дори и pure да са. Ще е акан пинга, 30-40 че и нагоре. 3х10 обаче ще са му добре. Ако беше Бартон можеше и да ги понесе тия 40 конекции без да вдига пинга ама и това е съмнително... Явно е, че не си пълнил 40 конекции на този твой компютър и само предполагаш. Фенщината те надъхва с оптимизъм '<img'>

По темата - върнах си стария кернел, с 2.6.6 на 2 пъти забива след 1 ден работа с кернел паник съобщения....не мога и да видя какви са защото не съм при компа... 10x
Активен

Пентиум Пауа