Автор Тема: Sata2 какъв трансфер?  (Прочетена 4693 пъти)

buboleck

  • Напреднали
  • *****
  • Публикации: 388
  • Distribution: Gentoo
  • Window Manager: Kde 4.x
  • ?
    • Профил
Sata2 какъв трансфер?
« -: Sep 04, 2006, 14:37 »
Някой има ли идея какъв трабва да е приблизително трансфера на SATA2 диск. Питам защото IDE диск АТА133 прави 55 Мb, а SATA2 75 Мb, което ми се струва малко.
Активен

Powered by Gentoo, AMD Athlon64 X2 5050e (Intel Pentium D 840 sucks) and 400W Fortron PSU
http://www.russian-motorcycles.com

  • Гост
Sata2 какъв трансфер?
« Отговор #1 -: Sep 04, 2006, 15:33 »
Не е ненормално. Ограничението идва от самите дискове - в най-добрият случай трансфера с диска е около 80-90-ина МБ/сек.

ИДЕ шината на теория подържа до 133МБ/сек, САТА2 мисля до 300 МБ/сек беше, нямам идея. Въпросът е че няма как да постигнеш такава скорост с днешните дискове.

Това не означава че не можеш да достигнеш такава скорост на дискови трансфери всъщност. Не можеш да я достигнеш ако ползваш само един диск. При по-голям РАИД0 масив (стрипинг) вероятно ще го достигнеш лимит-а на шината, при масив от 5-6 диска.  Едва ли обаче някой прави такива големи раид0 масиви  - при тях има един неприятен проблем - който и диск да изгърми, масивът си заминава.

Така че не, не е никак бавно. 55мб/сек от АТА133 дори си е доста добра цифра, сигурен ли си че не е намесено някакво кеширане в цялата галимация? Какъв е диска?
Активен

buboleck

  • Напреднали
  • *****
  • Публикации: 388
  • Distribution: Gentoo
  • Window Manager: Kde 4.x
  • ?
    • Профил
Sata2 какъв трансфер?
« Отговор #2 -: Sep 04, 2006, 16:42 »
Ами IDE диска е Макстор 40 Gb, 2 Mb cache, ATA133 (Едно време по ценовите листи го водеха Slim, страшно съм доволен, не се чува как работи). SATA2 Диска е Seagate Barakuda 7200 (ST3250620AS), 16 Mb cache.
Активен

Powered by Gentoo, AMD Athlon64 X2 5050e (Intel Pentium D 840 sucks) and 400W Fortron PSU
http://www.russian-motorcycles.com

  • Гост
Sata2 какъв трансфер?
« Отговор #3 -: Sep 04, 2006, 16:50 »
Ебахти, аз имам Seagate barracuda 7.2k на SATA интерфейс, но поне според hdparm скоростта на трансфер до диска ми се върти около 56 МБ/сек.

Старият ми IDE диск на макстор вадеше доста мизерни резултати, но всъщност не знам...все пак ме учудва АТА диск да вдига 55 мегабайта в секунда, браво на диска '<img'>
Активен

buboleck

  • Напреднали
  • *****
  • Публикации: 388
  • Distribution: Gentoo
  • Window Manager: Kde 4.x
  • ?
    • Профил
Sata2 какъв трансфер?
« Отговор #4 -: Sep 04, 2006, 18:45 »
Абе тва с тия дискове е много шантава история. Аз имам и Сеагате Baracuda IDE, ATA100, 8 MB cache, 160 Gb (ST3160023A) който прави 45, 50 Мб със зор, а е поне с 3-4 години по модерен от Макстора (40 Gb). Нещо не мога да им схвана идеята на производителите да пряват големи, модерни и бавни дискове.
Активен

Powered by Gentoo, AMD Athlon64 X2 5050e (Intel Pentium D 840 sucks) and 400W Fortron PSU
http://www.russian-motorcycles.com

  • Гост
Sata2 какъв трансфер?
« Отговор #5 -: Sep 04, 2006, 19:17 »
Всичко е въпрос на кеширане, като става въпрос и за този на контролера на диска нещата стават наистина каша и никой не може да ти каже какво точно става..

Що се отнася до дисковите операции, реално погледнато доста неща опират до буфер кеша, който ядрото си държи в паметта, в този ред на мисли ядрото може да използва максимум около 1 гигабайт от рам-та за такива цели (с известни уговорки: има 2г/2г и 3г/1г разделения на паметта, както и вероятно нещата са различни при 64-битови архитектури). Кеширане има освен на ниво дисков контролер и блокови буфери също така и на ниво inodes, dentries и т.н. Така че реалната скорост на работа с диска е доста сложно нещо за измерване, а и всъщност зависи как ще дефинираш "работа"...hdparm вади някакви ориентировъчни резултати, но не се взима предвид факта че в реалният случай става въпрос за забавяния и от организацията на файловата система, кеша на ядрото, дори I/O scheduler-a и т.н.
Активен

buboleck

  • Напреднали
  • *****
  • Публикации: 388
  • Distribution: Gentoo
  • Window Manager: Kde 4.x
  • ?
    • Профил
Sata2 какъв трансфер?
« Отговор #6 -: Sep 04, 2006, 19:50 »
OK. Значи в случая при теста и на трите диска, файловата система е reserfs, хардуера е един (трите диска са на една система), разликате е че двата са IDE и един SATA2.  ... Офф... както и да е... така или иначе съм си ги купил и са ми в щайгата.
Активен

Powered by Gentoo, AMD Athlon64 X2 5050e (Intel Pentium D 840 sucks) and 400W Fortron PSU
http://www.russian-motorcycles.com

  • Гост
Sata2 какъв трансфер?
« Отговор #7 -: Sep 05, 2006, 00:32 »
Трансфера на диска който се мери с hdparm e много точен, но най точно може да се измери ако се четат последователно голямо количество от последователни данни. Тогава няма да зависи нито от кеш на диска нито от каша на линиукса нито от файловата система.

според мен това е най то4ното измерване на трансфера.

time dd if=/dev/hda of=/dev/null bs=32768

чакате >1 минута вадите калкулатора и смятате.
в повечето случаии трансфера на диска е много по малък от трансфера АТА, sata1 и т.н. Аз лично си препочитам обикновенния АТА кабел. и не знам защо се рекламират някакви си сериийни интерфейси.
Активен

mhydra

  • Напреднали
  • *****
  • Публикации: 715
  • Distribution: Fedora, Mandriva
  • Window Manager: GNOME
    • Профил
Sata2 какъв трансфер?
« Отговор #8 -: Sep 05, 2006, 10:41 »
Разликата в трансфера между сата и ата е почти никаква.Те дисковете в момента не могат да изпълнят канала на ата та камо ли на сата.
Просто скоростта не зависи от шината в момета ами от самият диск. сега в момента най бързите дискове са на ВД. Но пък са и най-несигурни и най калпави. Аз имах 2 такива вързани в раид.
Ами бяха супер. Много бързи обаче само дето 1-я изгоря след 6 месеца употреба.  Рече кръц един ден и изгоря.
Сега имам на негово место един САМСУНГ и съм много доволен.
Ама много. По бавен е но пък е много сигурен стабилен. А пък ако се полагат и добри грижи за него е още по добре.
Активен

Указвам помощ за всичко свързано с Fedora и Мандрива.
Може да ме търсите на ICQ.

  • Гост
Sata2 какъв трансфер?
« Отговор #9 -: Sep 05, 2006, 12:02 »
Мдам, дисковете са "bottleneck"-а в случая.

naka, това е точното замерване, ок, но каква работа всъщност ти върши?

Мисълта ми е че реалната скорост на работа с тези дискове е нещо доста по-сложно за смятане от това да сметнеш колко бързо ще изчетеш бройка  сектори от диска. Освен това, така ще видиш колко бързо ще изчетеш последователни сектори на диска, но в реалният живот това никога не е така, има достатъчно много seek операции, които могат да ти влошат сметките. Освен четенето има и писане, ефективното редуване на които е работа на IO scheduling-a (губи се време ако редуваш начесто четене на сектор/писане на сектор, чисто механично заради местенето на главите).

Апропо, аз лично не вярвам че дисковете ще станат по-бързи в скоро време. Единствения начин да се възползваш от скоростта на шината е чрез раид0 (или някаква stripped комбинация от дискове).
Активен

  • Гост
Sata2 какъв трансфер?
« Отговор #10 -: Sep 05, 2006, 12:25 »
дисковете ще стават все по бързи и по-бързи. Новите дискове на Seagate ве4е ползват изцяло нов начин на запис - перпендикулярно писане в магнитния слой, и капацитета на запис е 10 пъти в повече на единица площ. Колкото е по голям един диск толкова и е по-бърз при еднаква скорост на въртене.

http://en.wikipedia.org/wiki/Perpendicular_recording

Вече се продават такива дискове. преди два дена пробвах един такъв 160GB, беше тънък и даваше 60 mb/sec. предполагам че вече са стигнали до 160-200GB на повърхнина. максималния размер от тези серии за сега е 750GB

така че няма как и скороста да не се вдигне при по плътен запис. освен ако не правят търговски трикове и искуствено не пускат много бързи дискове.
Активен

mhydra

  • Напреднали
  • *****
  • Публикации: 715
  • Distribution: Fedora, Mandriva
  • Window Manager: GNOME
    • Профил
Sata2 какъв трансфер?
« Отговор #11 -: Sep 05, 2006, 12:32 »
Ами аз съм с раид 0 и съм много доволен. Провеждах едни тестове и раид 0 дава примерно 2х бързина на дисковете ама от много гледни точки дава повече и то в пъти.
Примерно имам една програма дет под генту с 1 диск дава 4000 точки, да ама на моя раид 0 у нас съшата програма дава 20 000 точки. А дисковете са 2. Реално като копирам информация нещата са х2 само дет силата на раид-а е мощността на действията.

Пускал съм  разни програми за тестове и се оказа че 1 диск примерно изпълнява 1 операция за х време. Раида ми я изпълнява за х2, да ама при пускането на 2 или повече операции вече пропорцията се разбива и не е същата.
1 диск тотално се скапва при пускането на 2 или повече операции като реално скапва цялата производителност.
Докато при раид нещата запазват пропорцията си до някакъв предел.
Ако примерно пусна 5 операции и знам че примерно пропускателната способност требва да е 50 мб. при 1 операция, то при 5 би требвало да е по 10 на всяка операция.
Е не е точно така. Някой се изпълняват с 10-15 а другите падат и карат с по 2-3. В крайна сметка те дори не изпълват тия 50 мб трафик които ги дава диска при 1 операция.
Докато при раид нещата запазват някакъв контрол до определена граница. Колкото повече са устройствата вързани в раид-а толкова става по мощен раид-а за множество операции.
Даже ми се е случвало че при раид като пусна 5 операции и те се изпълняват с примерно 10-15 на всяка една. Демек в крайна сметка се получава като че ли по висок трансфер отколкото при 1 операция. Щот 15 х5 е 75 а реално при 1 операция ми дава 50.

Примерно казвам. Това е в резултат от многобройните ми тестове който съм правил на моя раид 0.
Активен

Указвам помощ за всичко свързано с Fedora и Мандрива.
Може да ме търсите на ICQ.

buboleck

  • Напреднали
  • *****
  • Публикации: 388
  • Distribution: Gentoo
  • Window Manager: Kde 4.x
  • ?
    • Профил
Sata2 какъв трансфер?
« Отговор #12 -: Sep 05, 2006, 14:32 »
@naka

Ами САТА2 диска ми е точно с перпендикулярно писане инфо от Seagate има си и NCQ, ала бала ама прави 75 Мб.
Активен

Powered by Gentoo, AMD Athlon64 X2 5050e (Intel Pentium D 840 sucks) and 400W Fortron PSU
http://www.russian-motorcycles.com

divak

  • Напреднали
  • *****
  • Публикации: 831
    • Профил
Sata2 какъв трансфер?
« Отговор #13 -: Sep 05, 2006, 15:10 »
Пробвай да записваш от АТА на АТА и от SATA2 на SATA2, и от SATA на SATA и после SATA2 на АТА, така по ясно ще видиш разликата '<img'> . От дял на дял няма смисъл да правиш тестове.



Активен

hary

  • Напреднали
  • *****
  • Публикации: 73
    • Профил
Sata2 какъв трансфер?
« Отговор #14 -: Sep 05, 2006, 16:46 »
А някой да е правил тестове дали и какво значение има настройката на SATA2 диска в BIOS на машината?

Защото поне на мойте дъна с SАТА2 ima Native mode - AHCI i legacy mode - PATA, при които забелязвам че се ползват различни драйвери от кернела
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Sata2 hdd: dma and 32 bit i/o problem
Настройка на хардуер
deltaplaner 6 1708 Последна публикация Nov 22, 2006, 09:22
от gat3way
Sata2 проблем със скоростта
Настройка на хардуер
Havy 14 3804 Последна публикация Feb 06, 2008, 19:45
от Havy