Article View: pl.comp.pecet
Article #1271897Re: anatomia padania ssd
From: ptoki (ptoki)
Date: Sun, 13 Nov 2022 16:55
Date: Sun, 13 Nov 2022 16:55
66 lines
5863 bytes
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-mailReferences:
<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