Linux за българи: Форуми

Linux секция за напреднали => Начини за увеличаване на бързодействието => Темата е започната от: n_antonov в May 07, 2002, 12:52



Титла: Mandrake 8.2 - забележителна производителност
Публикувано от: n_antonov в May 07, 2002, 12:52
Изпробвал съм много дистрибуции и много ядра, вкл. и собствено конфигурирани, но такова нещо не съм виждал. Консултирах се и с някои специалисти както в Линукс, така и в хардуера. Те също нямат смислено обяснение. Може и да се е получило случайно, но ядрото на Mandrake 8.2 (2.4.18) - стандартното, не smp и secure вариантите - показва забележителен резултат при тестване на дисковата производителност с hdparm.
Малко предистория. Домашният ми компютър е стар и бавен (Intel 440BX, HDD WD 20GB 5400rpms 2048K) - традиционна конфигурация. Независимо от версията на ядрото и от това колко е оптимизирано, вкл. с активиран 32-битов трансфер с hdparm и т.н. подобни екстри, при теста 'hdparm -t /dev/hda' не съм получавал повече от 15-16 мб/с. При това ядро обаче, без никакви допълнителни оптимизации, получавам без изключение 23 мб/с!!! За такова нещо не съм и мечтал, както се казва. Резултатът е един и същ и след n-кратно повтаряне на теста и дори след преинсталиране на цялата ОС.
Най-вероятно е използуван допълнителен драйвер или просто ядрото е хакнато по особен начин. А може и да е станало съвсем случайно, защото другите ядра на Mandrake 8.2 не показват подобни качества.
Разгледах внимателно config-файла на сорса - нищо особено. Компилирах си с него собствено ядро от стандартния сорс на 2.4.18. Както обикновено - старите бавни резултати.
Някой да има друго обяснение? Интересно ми е да разбера дали и при други конфигурации се наблюдава този скок в производителността.





Титла: Mandrake 8.2 - забележителна производителност
Публикувано от: Asus в May 07, 2002, 16:19
ami az imam mashina 440BX 10GB Qunatum fireball 7200 2MB
kogato si slojih za pyrvi pyt SuSE 7.3 s kernel 2.4.10-SuSE 4GB
mi davashe okolo 18MB sami pri vkluchvane na DMA transfera se kachina 26-28MB
i s 2.4.16-SuSE kernela koeto e pak mi dava takiva rezultati
nito diska e mnogo dobyr nito drugia hardware no tuk kudeto imam po dobri mashini ne mi dava takyv rezultat. Iavno tezi koito pravioat firmenite kerneli si znaiat rabotata ;-)


Титла: Mandrake 8.2 - забележителна производителност
Публикувано от: n_antonov в May 07, 2002, 16:24
Явно. Твоят диск обаче е по-бърз. Моят е класически бавен, а DMA се включва по подразбиране от ядрото. Така че, него си го имам. Като му пусна hdparm -c3, скача от 12 на 16МВ/сек. А на това ядро, без никакви оптимизации от страна на hdparm, отива на 23МВ/сек. DMA си е включен по принцип. Ядрото е компилирано с тази опция, която включва винаги DMA, когато това е възможно.


Титла: Mandrake 8.2 - забележителна производителност
Публикувано от: n_antonov в May 10, 2002, 21:51
Мисля, че хванах виновника. Явно магията се крие в scsi_mod - модула за поддръжка на scsi, който странно защо седи зареден в паметта. А не би трябвало. При други случаи никога не съм го виждал зареден в паметта, само при това ядро го прави. Може би там е разковничето. Но това е само предположение.


Титла: Mandrake 8.2 - забележителна производителност
Публикувано от: в May 12, 2002, 11:09
Хмм .. е какво общо би имал модул за SCSI след като диска ти не е такъв.Това е интересно


Титла: Mandrake 8.2 - забележителна производителност
Публикувано от: n_antonov в May 12, 2002, 16:05
И аз това се чудя. Просто този модул, зареден в паметта, е единствената външна разлика между това ядро и останалите, които съм ползувал. При собствено конфигурираните обикновено изобщо махам поддръжката на scsi, за да не ми заема излишно пространство в ядрото. Разсъждавам на базата на простия индуктивен метод на разликите. Там е работата, че индукцията винаги поражда вероятностни изводи.


Титла: Mandrake 8.2 - забележителна производителност
Публикувано от: n_antonov в May 12, 2002, 18:28
Имам подозрение, че hdparm се обърква от нещо и не отчита правилно дисковата производителност при това ядро - 2.4.18-6mdk. Ядрото, което сам си компилирах за собствени нужди, дава твърдо 17Мв/сек. Там е работата, че "на око" не мога да усетя някаква разлика между 17Мв/сек. и 23Мв/сек., а със сигурност моето ядро работи по-добре, защото заема много по-малко памет и съдържа само нещата, които са необходими на моя хардуер. Някой да има идея за алтернатива на hdparm като инструмент за тестване и настройка на IDE-производителносттта?


Титла: Mandrake 8.2 - забележителна производителност
Публикувано от: chaotis в May 12, 2002, 20:40
А пробва ли да компилираш ядрото с поддръжка на SCSI и да видиш дали дава същата висока производителност ?
Направи един тест, например копирай нещо голямо (100МБ да речем) от едно място на друго и засечи времето и при двете ядра.


Титла: Mandrake 8.2 - забележителна производителност
Публикувано от: Asus в May 13, 2002, 12:26
Zashto ne probvash togava s utilito za testravne prozvoditelnostta na fialovite sistemi
na namesys.com ima edin util s koito se sravniava mejdu ReiserFS i drugite
no predpolagam che shte mojesh da vidish kakvi sa razlikite s tvoeto iadro i tova koeto si idva s distribuciata
upseh
i pishi kakvo stava
Pozdravi


Титла: Mandrake 8.2 - забележителна производителност
Публикувано от: n_antonov в May 13, 2002, 13:48
Не се бях сетил за този инструмент. Ще пробвам и да видим какво ще излезе.


Титла: Mandrake 8.2 - забележителна производителност
Публикувано от: 100yan в May 13, 2002, 19:28
При мен е около 30 Мб/с (HDD 20 GB 7200 rpms 2K Maxtor), но най-много ме впечатлява това, че интернета ми върви почти два пъти по-бързо от под Win98 и преди като бях с Mandrake 8.1. Причината не е в доставчика ми, защото ползвам двама различни ISP и същото го наблюдавам и при двамата. При download с Opera 6.0 се движи 8-10К (за dial-up връзка). Преди беше около 3,5-5К.
Дано да продължава така.
Дерзайте Mandrake Team!


Титла: Mandrake 8.2 - забележителна производителност
Публикувано от: n_antonov в May 15, 2002, 16:43
Еврика!!! В ядрото 2.4.18-6mdk на Mandrake 8.2 има допълнителни драйвери за IDE-контролери. Това в оригиналния сорс на Линукс-ядрото го няма и затова не получавам този резултат. Сега ми е интересно да разбера дали не мога да се сдобия с тях отделно.


Титла: Mandrake 8.2 - забележителна производителност
Публикувано от: Asus в May 16, 2002, 19:59
Ami ti ne prekompilirash li 2.4.18-mndk6 tova koeto si idva s distribuciata. Sorsovete na tova iadro koeto dava takava proiizvoditelnost.
Zashto polzvash originalnite kato imash tezi optimizirani za tvopiata distribicia?
Uspeh
Probvaj da prekompilirash tiah i vij kak shte e togava
i pishi kakvo stava


Титла: Mandrake 8.2 - забележителна производителност
Публикувано от: mironcho в May 16, 2002, 22:59
Взе да ми става интересно. Никола, ако откриеш от къде могат да се дръпнат допълнителните драйвери - казвай. Защо пък само Mandrake потребителите да са облагодетелствани ;)

Като посочвате резултати, казвайте и какво твърди "hdparm -i /dev/hdX" за максималната скорост на диска. Преди имах диск WD 1.2 gb , на който максимума уж беше 5 mb/s, а постигаше 6 mb/s !!!!
А пък сегашния ми диск Quantum fireball 3.2 gb, максимума му е 10 mb/s, а постига САМО 8.9 mb/s !!!!  Предполагам че сигурно вече сдава багажа  ???


Титла: Mandrake 8.2 - забележителна производителност
Публикувано от: n_antonov в May 20, 2002, 08:41
Кофти тръпка, приятели. И в сорса на 2.4.18-6mdk ги няма тия драайвери. Има помен за тях в config-файла, но самите драйвери ги няма и не могат да се компилират. Има интересни неща за подобряване на сигурността на системата и разни други екстрички, обаче IDE-то си е както на обикновения сорс.


Титла: Mandrake 8.2 - забележителна производителност
Публикувано от: в May 30, 2002, 18:57
hdparm ne go namerih v ports na FreeBSD i predpolagam ch ee samo za Linux, no ako nqkoi ima jelanie da testvame az imam merak da sravnq proizvoditelnosta na moeto FreeBSD.
Razpolagam s nqkolko mashini za testove i sega probvam s edna programka - bytebench, koqto pravi poveche ot edin test (v smisal ne samo na hdd speed) Imam oshte 10-tina programi i shte gi pregledam. Predpolagam che e dobre da sravnim rezultatite.


Титла: Mandrake 8.2 - забележителна производителност
Публикувано от: n_antonov в Jun 01, 2002, 10:01
Пичове, сега да ви "светна" по темата, щото мене най-накрая ме светнаха (след като един приятел се ssh-на на моята машина и поразучи сорса на мандрейкското ядро). Значи, не става дума за драйвери от типа vendor specific, а за IDE-драйвер, който е по-висока версия от този на оригиналното 2.4.18 ядро. Затова, не подценявайте сорса на фабричинте ядра, идващи с дистрибуциите. Там има интересни неща. Та, този драйвер вече адресира данните по съвършено различен начин. Това се забелязва още в dmesg, когато си чеква партишъните. След като си прекомпилирах събствено ядро от този сорс, даде същите добри резултати. От драйвера на IDE-то ще да е. Така че, юруш на мандрейкския сорс ;)  Нямам представа какво е положението с оригиналното ядро 2.4.19. Чакам да излезе официалната версия.


Титла: Mandrake 8.2 - забележителна производителност
Публикувано от: rockandvaso в Jun 02, 2002, 13:08
Как се водят този драйвер и знаеш ли дали са достъпни чрез pach. Имам желание да ги пробвам а предполагам че и другите ще искат а не- всички иползват Mandrake. :)


Титла: Mandrake 8.2 - забележителна производителност
Публикувано от: n_antonov в Jun 03, 2002, 20:30
Хм, сложно. Драйверите са разположени в .../drivers/ide и носят съответните наименования ide-disk, ide-pci и т.н. за различните чипсети. Като сравних съдържанието на двете директории в оригиналния и мандрейкския сорс, видях, че драйверите във втория са с по няколко килобайта по-големи от оригиналните, което ще рече че нещо е дописвано в тях. Не става да ги копираш в сорса на другото ядро и да ги компилираш. Не съм програмист и не ми достига компетенцията да направя повече проучвания, но тези резултати важат само за ядрото 2.4.18-6mdk (не за smp и enterprise врариантите). Що се отнася до пачването, трябва да се проучи.





Титла: Mandrake 8.2 - забележителна производителност
Публикувано от: n_antonov в Jun 15, 2002, 08:19
Оказа се най-накрая, че тези благини в ядрото на Mandrake 8.2 не са откритие на Mandrake Team. В последния си брой, за м. юни, списание Personal Computer World пусна набор от пачове за ядрото 2.4.18, който водят именно до дискутираните тук подобрения в сигурността и производителността, добавят нови функции и драйвери.
Това не е реклама, просто информирам тези, които биха искали да поекспериментират.


Титла: Mandrake 8.2 - забележителна производителност
Публикувано от: icobgr в Jun 25, 2002, 15:33
Привет, можеш ли да ми кажеш как да се сложи този patch? Видях че има още 3 файла на диска. Има един linux-2.5.18 този по-добар ли е от 2.4.18? Срещал съм че тези с четна версия са стабилни верси и са за предпочитане пред нечетната, така ли е?


Титла: Mandrake 8.2 - забележителна производителност
Публикувано от: в Jun 25, 2002, 16:41
:D Zashto ne sgi kachitete niakyde tuk tezi pachove za da gi probnem i nie ili kajete koi sa za da vidim na kernel.org da si gi drypnem tezi koito si imame 2.4.18 kernelite.
Ne wseki ima diska ot spisanieto nali ;-))
Pozdravi


Титла: Mandrake 8.2 - забележителна производителност
Публикувано от: n_antonov в Jun 25, 2002, 18:04
Разархивираш файла, който е отбелязан като patchset. Сорса на ядрото трябва да ти е в /usr/src/linux или просто такъв линк да води към него. Стартираш скрипта ./adpatches и чакаш да приключи процедурата. После, като пуснеш конфигуратора на сорса, ще видиш новите опции. Сега забелязах, че това май е пачсет за Debian, но работи и при мен.
Относно идеята да го публикувам, ще напиша линка допълнително.


Титла: Mandrake 8.2 - забележителна производителност
Публикувано от: в Jul 11, 2002, 00:23
Sigurno shte se zasmeete kato pro4etete tova, no e rezultat ot moite 'induktivni' syjdeniq. Ta zna4i bqh reshil da testvam skorostta na transfera na edin hard ATA133 - 40 GB, IBM, pod RedHat 7.3, kernel 2.4.18-3. Neshtoto koeto mi hrumna beshe slednoto - ot /dev/zero pylnq edin fail vyrhu /dev/hda1 partition-a (koito e osven vsi4ko drugo i sys ext3fs, t.e. tekat journalni logove :) fail, s golemina 1GB (smqtah go mnogo to4no :)). Kakto i da e. Posle go cat-vam kym /dev/null prez komandata time, za da zaseka vremeto za iz4itane na faila i posle smqtam s elkata. Sigurno nakoi bi se zasmql, no togava ne znaeh za hdparm :) Ako vse pak vi interesuva kakvi bqha rezultatite - eto:
dyno=i815, cpu=Coppermine(1Ghz), ram=512MB, hdd=40GB(ext3fs)IBM ATA133 (no na ATA100 kontroler!;), os=redhat7.3, kernel=2.4.18-3
rezultat => nad 60 MB/sec

posle imashe oshte edin test na drugoto pc:
dyno=i815, cpu=Celeron(700Mhz), ram=128MB, hdd=20GB(ext3fs)QUANTUM ATA100, os=redhat7.3, kernel=2.4.18-3
rezultat => nad 22 MB/sec

seshtam se, 4e veroqtno e bila pusnata DMA poddryjkata v kernela, po default. Ina4e tova sa visoki rezultati pone spored men (a i spored vseki, koito e vijdal podobna mashina pod Winboze da se gyr4i kato nastypan 4ervei!!!!!!!;)

Priemam kritiki za na4ina na testvane, a syshto i obqsneniq na tezi qvleniq:))


Титла: Mandrake 8.2 - забележителна производителност
Публикувано от: rockandvaso в Jul 25, 2002, 12:52
И все пак някой ще даде ли URL до този пач или поне как се каэва (все пак си има google) ;) че да си го дръпна!!!


Титла: Mandrake 8.2 - забележителна производителност
Публикувано от: n_antonov в Jul 25, 2002, 14:33
Извинявай, бях забравил за общението си.
Можеш да го дръпнеш от
тази страница.


Титла: Mandrake 8.2 - забележителна производителност
Публикувано от: eth0 в Sep 07, 2002, 11:25
Hhehehe kfo da kadja:) az li4no ninam to4no koq disptribuciq e po huubava i koq vadi nai dobra proizvoditelnost na HDD-to ama da vi kadja.. probval sum 2 distribucii: Linux: mandrake 7.0,8.0,8.2 i Linux: Redhat7.1 i 4estno kazano mnogo po-burzo mi beshe PC-to pri distribuciq 8.0 na Mandrake.... po visokite versiii neshty ne bqha mnogo hubavi!!! Kakto i da e.. amm sami si pravete izvoda:))) ammm s neturpenie 4akam da mi dostavqt i Linux: Mandrake 9.0RC1 li kak beshe:)) ammmm kakto i da e stiga sum murmoril:) 4a0 4a0