Ruim een jaar maak ik gebruik van een Raspberry Pi4. Heb de 8GB variant gekozen. Hierop heb ik docker-compose geïnstalleerd en draai daar inmiddels 17 containers. Dit draait al lange tijd zo en ben daar altijd bijzonder tevreden over geweest. Ik had dit draaien met een SSD van het merk ADATA, met wat kunstgrepen is het gelukt om deze via USB te laten booten (kennelijk ondersteund de disk bepaalde SCSI commands niet die per default in de USB3 standaard zitten).
Sinds een week of twee loopt hij echter bijna iedere nacht vast. Na wat onderzoek blijkt dat wanneer er veel disk activiteit is, hij crasht.
Heb een nieuwe installatie gedaan met een nieuwe T5 SSD USB schijf van Samsung. Dockers overgezet en alles werkt weer, echter heb ik een vrij bijzonder probleem en dat is dat mijn load constant extreem hoog is, vooral bij disk activiteit schiet hij de lucht in, hij gaat dan echt geregeld naar de 21 toe en gemiddeld blijft hij een beetje steken op 6, 6, 6. Dit heeft natuurlijk behoorlijke impact op de werking van het geheel. Verschillende containers raken 'unhealty' en andere werken niet meer lekker (bijv Unifi container kan ik geen listing van de clients of devices opvragen).
Als ik ga kijken met het commando 'top' dan zie ik dan het proces kswapd0 constant hoge CPU vraagt en met SSD activiteit alleen nog maar meer. Dan gaat hij echt naar 100%+.
Ik zou heel graag willen weten wat het is dat er voor zorgt dat dit proces zo hard de lucht in gaat (draait onder root) en waarom deze naar voren komt. Heb redelijk gezocht op het internet, maar kom eigenlijk alleen maar vrij oude informatie tegen. Het schijnt ook een bug te zijn geweest, maar dat is al lang niet meer aan de orde dus.
Extra info:
Device: Raspberry Pi 4, 8GB boot van USB SSD T5 1TB van Samsung.
Uname -r: 5.10.52-v71+
Free -m: total 7897, free: 4540, swap totaal 99, used 0.
Wat ik al heb geprobeerd:
vm.swappines heb ik gewijzigd naar 0 (echo vm.swappiness=0 | sudo tee -a /etc/sysctl.conf). Dit was een van de adviezen op het internet. Na reboot lijkt het echter niets te doen. Waarde is wel aangepast, maar geen effect.
Het commando "echo 1 > /proc/sys/vm/drop_caches" zou er voor moeten zorgen dat hij direct weggaat, maar dat lijkt ook niet te helpen.
Heb plex als een docker draaien, die heeft een aantal shares gekoppeld vanaf m'n NAS. Die waren via CIFS gemount, dat heb ik omgezet naar NFS. Maakt ook geen drol uit.
Plex uitschakelen lijkt in eerste instantie een oplossing, maar na verloop van tijd gaat hij toch weer CPU opeisen. Overigens dat hij 's nachts vast liep kwam waarschijnlijk omdat er een paar geplande taken vanuit plex container liepen. Dit heeft dus eigenlijk een jaar lang zonder problemen gefunctioneerd, maar is ineens gebeurt.
Mocht ik meer info moeten geven dan graag laten weten. Ik ben het spoor een beetje bijster en weet ook niet meer wat ik moet doen om verder te zoeken.
Sinds een week of twee loopt hij echter bijna iedere nacht vast. Na wat onderzoek blijkt dat wanneer er veel disk activiteit is, hij crasht.
Heb een nieuwe installatie gedaan met een nieuwe T5 SSD USB schijf van Samsung. Dockers overgezet en alles werkt weer, echter heb ik een vrij bijzonder probleem en dat is dat mijn load constant extreem hoog is, vooral bij disk activiteit schiet hij de lucht in, hij gaat dan echt geregeld naar de 21 toe en gemiddeld blijft hij een beetje steken op 6, 6, 6. Dit heeft natuurlijk behoorlijke impact op de werking van het geheel. Verschillende containers raken 'unhealty' en andere werken niet meer lekker (bijv Unifi container kan ik geen listing van de clients of devices opvragen).
Als ik ga kijken met het commando 'top' dan zie ik dan het proces kswapd0 constant hoge CPU vraagt en met SSD activiteit alleen nog maar meer. Dan gaat hij echt naar 100%+.
Ik zou heel graag willen weten wat het is dat er voor zorgt dat dit proces zo hard de lucht in gaat (draait onder root) en waarom deze naar voren komt. Heb redelijk gezocht op het internet, maar kom eigenlijk alleen maar vrij oude informatie tegen. Het schijnt ook een bug te zijn geweest, maar dat is al lang niet meer aan de orde dus.
Extra info:
Device: Raspberry Pi 4, 8GB boot van USB SSD T5 1TB van Samsung.
Uname -r: 5.10.52-v71+
Free -m: total 7897, free: 4540, swap totaal 99, used 0.
Wat ik al heb geprobeerd:
vm.swappines heb ik gewijzigd naar 0 (echo vm.swappiness=0 | sudo tee -a /etc/sysctl.conf). Dit was een van de adviezen op het internet. Na reboot lijkt het echter niets te doen. Waarde is wel aangepast, maar geen effect.
Het commando "echo 1 > /proc/sys/vm/drop_caches" zou er voor moeten zorgen dat hij direct weggaat, maar dat lijkt ook niet te helpen.
Heb plex als een docker draaien, die heeft een aantal shares gekoppeld vanaf m'n NAS. Die waren via CIFS gemount, dat heb ik omgezet naar NFS. Maakt ook geen drol uit.
Plex uitschakelen lijkt in eerste instantie een oplossing, maar na verloop van tijd gaat hij toch weer CPU opeisen. Overigens dat hij 's nachts vast liep kwam waarschijnlijk omdat er een paar geplande taken vanuit plex container liepen. Dit heeft dus eigenlijk een jaar lang zonder problemen gefunctioneerd, maar is ineens gebeurt.
Mocht ik meer info moeten geven dan graag laten weten. Ik ben het spoor een beetje bijster en weet ook niet meer wat ik moet doen om verder te zoeken.