🖥️ IQUNIX ZX-1 - i5-10600K - Z490I Unify - RTX 3070 - 16 GB 3600 MHz - SF750 - ASUS PG279QZ
🚗 Fanatec CSL DD - CSL Pedals LC - HP Reverb G2
📺 LG B1 55 - Dali Concept 6 - Pioneer VSX-923
🎮 AYN Odin Lite
📞 Asus Zenfone 10
Kass prestanda med bcache och ssd+hdd, hur felsöka? Ubuntu 21.04
Det finns många röda varningar på archwikin så verkar utvecklas flitigt så lär finnas en och annan bug.
Har du kontrollerat att writeback-mode:et har blivit satt korrekt? Tror du ska kunna kontrollera det genom `cat /sys/block/bcacheX/bcache/cache_mode`. Det nog det jag kom att tänka på spontant.
Det finns många röda varningar på archwikin så verkar utvecklas flitigt så lär finnas en och annan bug.
Har du kontrollerat att writeback-mode:et har blivit satt korrekt? Tror du ska kunna kontrollera det genom `cat /sys/block/bcacheX/bcache/cache_mode`. Det nog det jag kom att tänka på spontant.
Tack, om du har ett tips på en annan metod för att snabba upp min server provar jag gärna det istället. Mitt mål är att använda diskarna med Nextcloud (redan installerat med apache2 osv). Hade gärna lagrat största mappen med bilder på HDDn och övrigt på SSDn, men man verkar inte kunna göra sådana indelningar i Nextcloud.
Filen cache_mode indikerar att writeback är aktiverat.
writethrough [writeback] writearound none
Jag får nu bättre prestanda, 35 mb/s men den stora förbättringen är 0,18 ms lästider. Jag tror det som gjorde skillnad var en omstart. Utöver det skedde några misstag när jag valde katalog att montera enheten i, och vid skrivandet till fstab. Jag kunde inte heller skriva till enheten men det löstes genom att ge alla användare rwx-rättigheter. Kanske suboptimalt för en server.
Jag är dock inte nöjd med nuvarande prestandan, hade förväntat mig åtminstone 200 mb/s. Har erfarit liknande prestandahöjningar i Windows med PrimoCache. Känns spontant som att 60 GB på SSDn vaskas om den endast förbättrar accesstiden, kunde lika gärna avvarat en mindre partition på några enstaka gigabyte.
🖥️ IQUNIX ZX-1 - i5-10600K - Z490I Unify - RTX 3070 - 16 GB 3600 MHz - SF750 - ASUS PG279QZ
🚗 Fanatec CSL DD - CSL Pedals LC - HP Reverb G2
📺 LG B1 55 - Dali Concept 6 - Pioneer VSX-923
🎮 AYN Odin Lite
📞 Asus Zenfone 10
Bcache jobbar inte som du tror - den kollektar bara småskrivningar där söktiden skulle bli dominerande gentemot transfern av datan medans stora filer (typ över 4 MB - det går att ställa in) går rakt igenom och då lagras med disken hastighet.
Test med 'disk' i ubuntu ger helt fel resultat då det är stora sekvensiella block som skrivs, likaså många andra disktestprogram. - sedan att det bara går med 30 MB/s tyder på andra problem också med dina bakomliggande diskar
En sak till med Write-back - är din SSD mogen för det, jag menar verkligen mogen för det och inte får trimtabelltrassel med allt komplexare allokeringar så att disken svarar långsammare och långsammare för att till slut sparkas ut av kärnan ?? - ha inga viktiga filer som inte har backup när du använder denna mode - lägger den SSD:n av så kan du säga adjöss till din filsystem och då menar jag att den är trasig ordentligt på riktigt. Kör du writethrough och writearound så är skrivningarna i alla fall datasäker när SSD:n ger upp.
Det är nämligen så att Bcache synkar inte datat mot surrdiskarna regelbundet defaultmässigt och tex metadata för filsystemet som hela tiden ändras i små block åker aldrig ut på snurrdisken utan stannar kvar bara i SSD-cachen.
Vill du verkligen plåga SSD för att se att den håller så lägger du en BTRFS ovanpå din Bcache - skapar en subvolym som är komprimerande (skrivna och lästa sektorer är då i 128 kB-block för komprimerad data) - fyller volymen med diskavbilder med små ändringar mellan avbilderna - i nödfall kan det vara samma avbilder.
Sedan kompilerar du upp dedupliceringsprogrammet 'bees' och kör igång den på bcache-volymens BTRFS-filsystem och då lämpligtvis bcache i writethrough - du har volymen kvar efteråt när OS har sparkat ut SSD för att den inte längre svarar i OS inom tid (du följer det i 'dmesg' där det först börja meddela att SSD-enheterna har längre svarstid och till slut sparkas ut av kärnan typ tidigt på morronen) av den tunga skrivlasten och testet brukar inte överleva natten (har provat på 3 SSD, liteon, Adata och samsung 830 - ingen överlevde natten och samsungen är fortfarande konstig trots zeroing och verkar vara brickad).
När man analyzerar SSD som har hängt sig i Bcache användning så är samtliga 3 SSD symtom att det går skitlångsamt när man skriver sekventiellt med slumpad data från disken sektor 0 och vidare och somliga stannar helt efter ett tag och det går inte att skriva till slut utan en power reset/omstart. zeroing (skriva disken med '0' från början till slut) brukar kunna genomföras helt igenom men skrivfarten är bedrövlig även här med SSD-diskar mått (typ 50 MB/s när man förväntar sig +250 MB/s) tills man kört 'zero' ett par vändor och SSD:n börjar närma sig sina datablads-hastigheter)
När man sett detta så skulle jag _aldrig_ spara viktig data genom SSD-cache mot backend-diskar och det är i läge Writeback för SSD-cachen, utan nöja sig med writethrough även om prestanda är betydligt sämre (dvs. disken meddelar 'OK' först när datat är skrivet fysiskt av den fysiska disken - medans vid writeback så är det SSD:n som ger kvitto fast datat inte garanterat nått den fysiska disken (och i bcache kan data bli kvar i SSD väldigt länge innan det trängs ut på fysisk disk pga. att den inte accessats på lång tid och plats behövs))
Skall man ha writecache aktivt på en RAID så pratar vi om de dyra, professionella SSD typ 10-dubbla priset gentemot en konsument-SSD - och det först efter omfattande småsektorskrivtester med bcache som tex 'bees' gör enligt ovan (dvs kan köra i många dagar med dedupliceringsuppdrag med bees och hela tiden ladda in nya diskimages på filsystemet allt eftersom de som finns smälter ned till nästan inget alls i diskförbrukning, utan att SSD visar tecken på längre svarstider)
Problemen för mig har inte varit bcache när det havererar - utan på SSD och dess trimtabell-hantering inte håller måttet med väldigt många små block som skrivs - och skall jag vara ärlig så har tilltron på SSD/NVMe fått sig en törn vid användning utanför 'konsument bruk'
Och man skall komma ihåg att SSD/NVMe-Cache i en NAS/server så är det inte 'konsumentanvändning' längre i skrivmönster och då kan bubblan spricka om det är för enkla/billiga SSD/NVMe som används - be då att det inte är satt som 'writeback' den dagen när det händer!!
Jag misstänker att det man försöker efterlikna är hybriddiskarna. Det jag tänker borde snabbas upp vid skrivningar. Om målet är att lagringen ska ske på HDD så kommer läsningarna troligen bara gå förbi SSD och därför begränsas av HDD så länge det inte är en sekvens som hålls cache:ad för en repetitiv uppgift. För skrivningar är det logiskt att man kan dumpa datan på SSD och att det sedan sker en schemaläggning för synken med HDD. Jag noterade att i din första graf så saknas skrivprestandan vilket får mig att ifrågasätta hur den bedömer läsprestandan.
Bcache jobbar inte som du tror - den kollektar bara småskrivningar där söktiden skulle bli dominerande gentemot transfern av datan medans stora filer (typ över 4 MB - det går att ställa in) går rakt igenom och då lagras med disken hastighet.
Det borde ju vara i proportion till hur stora bcache-partitionerna. Har du referens till detta, är nyfiken på implementationsdetaljer?
En sak till med Write-back - är din SSD mogen för det, jag menar verkligen mogen för det och inte får trimtabelltrassel med allt komplexare allokeringar så att disken svarar långsammare och långsammare för att till slut sparkas ut av kärnan ?? - ha inga viktiga filer som inte har backup när du använder denna mode - lägger den SSD:n av så kan du säga adjöss till din filsystem och då menar jag att den är trasig ordentligt på riktigt. Kör du writethrough och writearound så är skrivningarna i alla fall datasäker när SSD:n ger upp.
Detta är en bra poäng men om din SSD skulle sakna det så finns det manuell trimning som går att schemalägga mha systemd. Du kan läsa mer om det här https://wiki.archlinux.org/title/Solid_state_drive .
Det är nämligen så att Bcache synkar inte datat mot surrdiskarna regelbundet defaultmässigt och tex metadata för filsystemet som hela tiden ändras i små block åker aldrig ut på snurrdisken utan stannar kvar bara i SSD-cachen.
Detta låter ju oroväckande så hela uppsättningen fallerar ifall SSDn kraskar för att FS-indexet går förlorat?
- Igår Corsair Platform 6: För dig som inte nöjer dig med Ikea-skrivbord 9
- Igår Rykte: Switch 2 släpps i höst – OLED-variant dröjer 27
- Igår Iphones marknadsandel faller i USA 42
- 25 / 4 Airtec Pro Type1 – batteridrivet alternativ till tryckluft på burk 79
- 25 / 4 Nu stiger hårddiskpriserna med uppemot 10 procent 21
- Escape from Tarkov382
- Rykte: Switch 2 släpps i höst – OLED-variant dröjer27
- Premiär! Månadens Drop på SweClockers63
- Corsair Platform 6: För dig som inte nöjer dig med Ikea-skrivbord9
- Tips på grafikkort15
- Speldator runt 12k - Funkar detta?1
- Quiz: Vad kan du om Inet?73
- någon som använder Xpenology ? (NAS)3
- Köpråd för ny gaming dator, runt 25k11
- Elbilar - Tråden för intresserade23189
- Säljes ASUS ROG STRIX GeForce GTX 1080 Ti 11GB Gaming OC
- Säljes Gamingdator, 7800X3D, RTX 4080 Super
- Säljes Samsung Galaxy Tab S9 Wi-Fi
- Köpes 24 eller 27 tum minst 144hz
- Säljes MSI GeForce GTX 1070 GAMING X 8G
- Säljes Garderobsrensning, möss och keycaps
- Säljes Acer 4K 144Hz XB273KGP - Gaming Prylar - Aio
- Säljes Spelkoder säljes
- Köpes NUC - gärna Intel 8th gen (Iris) men allt intressant
- Skänkes i386 Laptop Skänkes!
- Ny caps lock-symbol i Windows förbryllar HP-användare10
- Corsair Platform 6: För dig som inte nöjer dig med Ikea-skrivbord9
- Rykte: Switch 2 släpps i höst – OLED-variant dröjer27
- NetonNet varnar om läckta kunduppgifter18
- Premiär på SweClockers! Månadens drop med gamingskärm hos Elgiganten63
- IT-bolag: Teknikstrul är största tidsboven idag38
- Därför blockerar Windows 11 24H2 Start‑menyhack39
- Iphones marknadsandel faller i USA42
- Konsumentverket granskar tio nätbutiker som lurat kunder18
- Airtec Pro Type1 – batteridrivet alternativ till tryckluft på burk79
Externa nyheter
Spelnyheter från FZ
- Xbox-försäljningen dök 31 % årets första kvartal igår
- PS Plus-ägare får vänta på Fallout 4-uppdateringen igår
- Spelhelgen knackar på – den kommer med spel! igår
- Switch 2-rykten – Kan släppas 2024, kontrollerna får magnetfästen igår
- People Can Fly har skrotat sitt "banbrytande" action-RPG Project Dagger igår