Synology-Forum.nl

Hardware ondersteuning => NAS hardware vragen => Topic gestart door: dirklammers op 06 januari 2025, 10:23:21

Titel: Versnellen door write-cache ?
Bericht door: dirklammers op 06 januari 2025, 10:23:21
Regelmatig schrijf ik grote videobestanden naar mijn nieuwe DS923+. De 8 schijven in mijn voormalige DS1821+ konden de snelheid van de 10Gb verbinding tussen PC en NAS aardig bijhouden, maar nu met slechts 4 schrijven in de DS923+ merk ik dat als de cache van de schijven vol is de snelheid van de verbinding inzakt tot zo'n 400 Mb/s.
Zou ik dat kunnen versnellen door een SSD als write-cache in te zetten? Ik moet dan ook natuurlijk ook een SSD als read-cache plaatsen die voor mij geen nut heeft. Maar goed, die dingen zijn zo duur niet meer tegenwoordig.

Groet, Dirk
Titel: Re: Versnellen door write-cache ?
Bericht door: zandhaas op 06 januari 2025, 11:18:32
4 of 8 schijven scheelt de helft in IO's en ja dat zou best wel eens sneller kunnen worden als je een NVME write cache gebruikt dan ga je namelijk aanzienlijk meer IOP's krijgen.

Als je een nvme write cache wilt gebruiken moet je altijd 2 NVME's gebruiken in raid. Als je maar 1 NVME disk hebt kun je die alleen als read cache gebruiken.
Titel: Re: Versnellen door write-cache ?
Bericht door: dirklammers op 06 januari 2025, 14:25:28
Dank Zandhaas. Ik zie dat jij ook de SSD-cache gebruikt. Nog adviezen voor specifieke merken/types? Volgens mij is 256GB meer dan voldoende voor mijn doel en ben ik dus met een koopje klaar.

Groet, Dirk
Titel: Re: Versnellen door write-cache ?
Bericht door: Birdy op 06 januari 2025, 14:33:35
Hoe bepaal ik de optimale SSD cachegrootte voor mijn volumes? (https://kb.synology.com/nl-nl/DSM/tutorial/What_is_the_Minimum_Size_I_Should_Consider_for_SSD_Cache)
Titel: Re: Versnellen door write-cache ?
Bericht door: zandhaas op 06 januari 2025, 14:51:44
Het is niet alleen wat jij denkt nodig te hebben het is wat je NAS denkt nodig te hebben naar aanleiding van het lees en schrijf gedrag van je NAS. Dus het is handig de procedure te doorlopen die Birdy aangeeft en tijdens de meting ook een aantal keer de schrijf acties uit te voeren die graag sneller wilt zien.

Ik heb de NVME's voornamelijk gekocht omdat ik een aantal VM's en docker container heb draaien die intern relatief gezien meer IO's veroorzaken dan het lezen en schrijven van bestanden. Bij mij leverd het een significante performance verbetering op.

Ik zou in iedergeval niet te zuinig zijn met de NVME capaciteit
Titel: Re: Versnellen door write-cache ?
Bericht door: dirklammers op 06 januari 2025, 15:38:14
Ik heb de cache-advisor aangezet. Ben benieuwd.

Dank beiden voor de reactie.
Titel: Re: Versnellen door write-cache ?
Bericht door: dirklammers op 06 januari 2025, 15:57:21
Nog een aanvulling/vraag. Ben wel benieuwd hoe het cache-mechanisme werkt. Ik kan me voorstellen dat de read-cache alle bestanden paraat houdt dit ik vaak gebruik om ze direct vanaf de SSD te kunnen leveren i.p.v. eerst van de langzame schijven te moeten halen. De cache-advisor zal dan dus wel bijhouden wélke bestanden ik regelmatig lees.
Maar voor de write-cache kan ik me niet voorstellen hoe dit mechanisme werkt. Alles wat ik wegschrijf is voor d NAS "nieuw" (anders zou ik het niet wegschrijven). Dus ik zou denken dat de write-cache het bestand in ontvangst neem op hoge SSD-snelheid om het vervolgens door te leveren aan de tragere schijven. In de write-cache bewaren van bestanden lijkt me zinloos én gevaarlijk. Immers, pas als het nieuwe bestand op de schijven staat wordt bet beveiligd door de SHR-inrichting en zo lang het nog op de SSD staat is dat niet het geval.

Voor mijn situatie eigenlijk wel jammer dat je dus niet alleen een write-cache kunt inrichten.

Als ik erg gierig zou willen zijn zou ik dus een minimale SSD kunnen plaatsen als read-cache (want die moet er nu eenmaal zijn) en een grotere als write-cache?

Groet, Dirk
Titel: Re: Versnellen door write-cache ?
Bericht door: zandhaas op 06 januari 2025, 19:20:34
Ik heb nog eens een keer de werking van de SSD cache nagezocht en kom op onderstaande pagina uit:
https://kb.synology.com/nl-nl/DSM/tutorial/What_are_Some_Considerations_for_Creating_SSD_Cache#kOUq86pq1k (https://kb.synology.com/nl-nl/DSM/tutorial/What_are_Some_Considerations_for_Creating_SSD_Cache#kOUq86pq1k).

Daar staat onderandere het volgende:
Citaat
Ongeschikte toepassingen
SSD cache zal de prestaties niet verbeteren in scenario's met sequentiële toegangspatronen.

De prestatiewinst van SSD cache zal naar verwachting minimaal zijn als u uw Synology NAS voor deze toepassingen gebruikt:

Bestandsserver gebruikt voor het uploaden/downloaden/toegang tot grote bestanden
Bestandsserver met voornamelijk sequentiële toegang
Video streamen/afspelen

Nu begin ik toch te twijfelen of dit voor jou iets zal opleveren.
Titel: Re: Versnellen door write-cache ?
Bericht door: dirklammers op 06 januari 2025, 19:57:31
Ja, die had ik ook voorbij zien komen. Kennelijk werkt de cache - en dan voor mij specifiek de write-cache - anders dan ik zou denken.
Zoals ik in een vorige bijdrage al noemde zou ik verwachten dat "binnenkomende" bestanden snel in de cache terecht komen om vervolgens "langzaam" naar de schijven verplaatst te worden.

Omdat mijn te uploaden bestanden nooit groter zijn dan ca. 50 GB ga ik gewoon eens twee 256 Gb SSD's kopen en plaatsen.
Kennis ontstaat vaak gewoon door onderzoek  ;)

Groet, Dirk
Titel: Re: Versnellen door write-cache ?
Bericht door: DSGebruiker op 06 januari 2025, 20:19:20
Dit moet je mischien eens doorlezen, zal wel van toepassing zijn doorheen héél de Synlogy DSM lijn.

https://global.download.synology.com/download/Document/Software/WhitePaper/Firmware/DSM/All/enu/Synology_SSD_Cache_White_Paper.pdf
Titel: Re: Versnellen door write-cache ?
Bericht door: dirklammers op 08 januari 2025, 18:51:40
Ter lering van iedereen zal ik vast mijn eerste bevindingen delen.

Ik heb 2 X 256 GB SSD's geplaatst. Read-write cache dus.

Als ik een groot bestand voor de eerste keer lees vanaf de NAS naar mijn PC (van de HD's dus) dan komt de snelheid op ca. 450 MB/sec.
Lees ik het bestand voor de tweede keer - vanaf de cache dan dus - dan loopt de 10 Gb verbinding maximaal vol en is de snelheid 1,13 GB/sec.

Bij het schrijven naar de NAS merk ik geen significante verbetering: dat start met ca. 1 GB/sec en loopt geleidelijk aan terug tot ca. 350 MB/sec.

Voor het wegschrijven naar de NAS lijkt de cache dus niet veel te doen.

Groet, Dirk