🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.pecet
Article #1271897

Re: anatomia padania ssd

#1271897
From: ptoki (ptoki)
Date: Sun, 13 Nov 2022 16:55
66 lines
5863 bytes
piątek, 11 listopada 2022 o 18:43:51 UTC-6 Marcin Debowski napisał(a):
> On 2022-11-11, ptoki (ptoki) <sczy...@gmail.com> wrote:
> > czwartek, 10 listopada 2022 o 21:34:02 UTC-6 Marcin Debowski napisał(a): 
> >> On 2022-11-10, ptoki (ptoki) <sczy...@gmail.com> wrote: 
> > 
> >> > W twoim scenariuszu te 30% niespartycjonowane bylo uzywane przez dysk 
> >> > do rozpraszania zapisow. I w praktyce yo co zapisywales na tych 70% 
> >> > trafialo na te pozostale 30% bo dysk wiedzial ze sa nie uzyte. 
> >> > Wiedzial o tym bo ich nie zapisal wczesniej a nie dlatego ze tam nie 
> >> > bylo partycji. 
> >> Dobrze, to teraz jeszcze takie coś. Podmontowałem tą nieużywaną 
> >> partycję i zapuściłem ręcznie fstrima. Ztrimował 165GB/175GB 
> >> dostępnych. 
> > fstrim dziala dziwnie. Kiedys pisalem se z autorem i jego tlumaczenie 
> > co i jak bylo tak metne ze odpuscilem konwersacje. 
> > 
> > Mialem wtedy do niego pytanie jakim cudem fstrim puszczony raz 
> > zwalnia 56GB, puszony natychmiast drugi raz zwalnia 0 bajtow, kolejne 
> > puszczenie i znowu 0 bajtow i na kolejnym zwolnione 0.8GB podczas gdy 
> > iostat pokaywal ledwo 20MB zapisane.
> Gdzieś się coś nie kaszuje i uwalnia z dużym opóźnieniem? W sensie, że 
> iostat o bieżących operacjach a gdzieś siedzi w jakimś buforze 0.8GB i 
> dopiero po dłuższym czasie zostaje fizycznie zapisane?

Nie wiem, mysle ze nie. Probowalem sie wywiedziec od lolka co pisal fstrim i przegladalem kod i nie dowiedzialem sie czemu takie dziwne zachowanie jest.
A jest na roznych kompach, z roznymi systemami. I wiem ze jakby lolek od fstrima chcial to by zreplikowal moj eksperyment w doslownie 2 minuty.
Jego tlumaczenia byly po prostu powtarzaniem tego co w kodzie i na stronie. Obstawiam ze on zaimplementowal to tak jak gdzies napisano bez zbytniego testowania i ogladu.
A no i to samo jest na roznych dyskach. Od jakichs cruciali, poprzez samsungi az po kingstony.

I jeszcze, gdyby fstrim zwalnial mniej niz pokazuje iostat to bym zalozyl ze moze OS robi cos a fstrim nie ma szansy na zwolnienie bo OS to zrobil.
Ale jest zazwyczaj odwrotnie.
Moze, moze, ogromne moze podczas operacji IO jest wysylane cos w rodzaju "zapisz 3 bajty ale zaznacz caly blok za zapisany" i fstrim zwalnia caly blok i dlatego opmpuje numerki ale to jest niekonsystentne nawet tak.
Bo operacja IO jest jedna czy piec na krzyz  i zapisow jest na 300kB a fstrim zwalnia np. 20MB.

Nie klei sie to zupelnie. 

No i na koniec to mimo ze fstrim biega caly czas to moglem jakims cudem odwolac te bloki recznie i dysk dostal kopa. Smierdzaca sprawa.


> Czym można z lini poleceń sprawdzić wydajność odczytów w jakiś rozsądny 
> sposób? Czy masz na myśli przeczytanie całego urządzenia np. dd? Bo 
> chyba nie to: 
> 
> root@agatek:~# hdparm -tT /dev/sda 
> 
> /dev/sda: 
> Timing cached reads: 2498 MB in 2.00 seconds = 1249.94 MB/sec 
> Timing buffered disk reads: 1074 MB in 3.00 seconds = 357.78 MB/sec

Hdparm jest slaby do tego. Ja uzywam disks z gui. Tam mozna zapodac ile probek i jakiej wielkosci ma pobrac z calej powierzchni.
I ladnie widac ktore obszary sa zaafektowane. Jak masz plaski wykres na poziomie tych 200 czy 25 albo 500MB/sek to dysk jest zdrowy.
Jak wydajnosc opada o polowe albo do 20% tego sufitu to wiadomo ze cos jest nie tak.
I to wszystko przy odczytach. O zapisach nawet nie wspominam.

> > Jak np. zalozysz partycje pod winda (albo na kompie #1) I zaniesiesz 
> > dyska do drugiego kompa albo podepniesz do linuxa i zalozysz partycje 
> > od nowa to nie sadze aby linux/windows powiedzial dyskowi ze teraz 
> > caly obszar partycji ma byc uznany za pusty. W efekcie mimo nawet 
> > dobrze dzialajacego trima dysk sie nie dowie o tym ze spora jego czesc 
> > jest nieuzywana i moze robic za wear leveling.
> A ten kontroler to nie powinien być w obrębie ssd i pamiętać takich rzeczy?

Nie, bo trim mowi dyskowi co jest nieuzywane.
A trim z windy nie wie co skasowal linux i odwrotnie.
No i nie wiem czy format mowi ze teraz wszystko na partycji jest nieuzyte zanim zacznie formatowac.
Ogolnie w tym zakresie nieco kiepsko to wyglada. Trzeba niestety z paranoi podcierac tym dyskom tylki...
Technical Details
Message-ID: <8a9c1525-9d20-4d6e-ac5f-0e15c7a8c145n@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
References: <vj1bL.852273$qD%2.456333@fx08.ams1> <636cc70d$0$476$65785112@news.neostrada.pl> <aj4bL.1375392$9f26.270131@fx09.ams1> <636cdccd$0$463$65785112@news.neostrada.pl> <%T5bL.852295$qD%2.432754@fx08.ams1> <0b29980d-0496-453d-953c-3ca0f71950f8n@googlegroups.com> <HojbL.1572752$%fx6.1407141@fx14.ams1> <262d878c-6905-4989-9771-f8a45727e13dn@googlegroups.com> <8%BbL.1577311$YC96.788379@fx12.ams1>

Show Full Headers
Complete Article Headers
X-Received: by 2002:a05:620a:705:b0:6fa:f91:615c with SMTP id 5-20020a05620a070500b006fa0f91615cmr8681122qkc.691.1668358513716;        Sun, 13 Nov 2022 08:55:13 -0800 (PST)
X-Received: by 2002:a05:6830:4196:b0:66c:3a86:2c46 with SMTP id r22-20020a056830419600b0066c3a862c46mr4993808otu.39.1668358513549; Sun, 13 Nov 2022 08:55:13 -0800 (PST)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: pl.comp.pecet
Date: Sun, 13 Nov 2022 08:55:13 -0800 (PST)
In-Reply-To: <8%BbL.1577311$YC96.788379@fx12.ams1>
Injection-Info: google-groups.googlegroups.com; posting-host=24.77.110.106; posting-account=jnRHMAoAAACB5EawItMhNTZMy_yOF2XE
NNTP-Posting-Host: 24.77.110.106
References: <vj1bL.852273$qD%2.456333@fx08.ams1> <636cc70d$0$476$65785112@news.neostrada.pl> <aj4bL.1375392$9f26.270131@fx09.ams1> <636cdccd$0$463$65785112@news.neostrada.pl> <%T5bL.852295$qD%2.432754@fx08.ams1> <0b29980d-0496-453d-953c-3ca0f71950f8n@googlegroups.com> <HojbL.1572752$%fx6.1407141@fx14.ams1> <262d878c-6905-4989-9771-f8a45727e13dn@googlegroups.com> <8%BbL.1577311$YC96.788379@fx12.ams1>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <8a9c1525-9d20-4d6e-ac5f-0e15c7a8c145n@googlegroups.com>
Subject: Re: anatomia padania ssd
From: "ptoki (ptoki)" <sczygiel@gmail.com>
Injection-Date: Sun, 13 Nov 2022 16:55:13 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit