Synology-Forum.nl

Tweaks / Addons A.K.A. The Underground => Algemeen => Topic gestart door: Nelissuh op 19 september 2015, 16:44:55

Titel: Processen / installaties voorrang geven op andere.
Bericht door: Nelissuh op 19 september 2015, 16:44:55
Hallo,

Hierbij mijn 1e postje op dit formum.

Ik heb sinds een maand een 2e hands DS413 met 3x 4TB. DSM versie 5.2 upd.3

Ik gebruik 'm voor:
- Fileserver (voornamelijk films / series t.b.v meerdere Kodi clients)
- Downloaden (NZBget i.c.m. Sickbeard, Couchpotato en Spotweb)
- SQL database (t.b.v. Kodi dbase en spotweb)
- TV server (TVHeadend + Oscam i.c.m. HDHomeRun 4-tuner + Smargo Smartreader V2 + Ziggo)

Ik heb wat avonden zitten puzzelen om alles aan het werken te krijgen (vooral Oscam met smartreader was een uitdaging), maar het is gelukt en alles werkt goed.... zo lang het niet allemaal tegelijk loopt.

Het dual core processortje van de DS-413 gaat ruim in de 90% wanneer NZBGet aan het downloaden is, en als ik tegelijkertijd TV wil kijken krijg ik stotterend beeld. Het processortje is overbelast, wat ik ook niet zo vreemd vind.

Ik zoek nu naar een methode om de verschillende processen een eigen prioriteit te geven. Meer specifiek: TVHeadend moet voorrang krijgen op NZBGet.
 
Ik heb gezien dat er in oudere DSM versies een optie "Nice" (SNice / ReNice) is waar processen prioriteit kunnen krijgen, maar dat na een update de settings opnieuw gezet moeten worden.

De grote vraag: Is er een vergelijkbare optie in DSM 5.2? Een betere wellicht? Of een package wat ik kan installeren om TVHeadend voorrang te geven op NZBget?

Bij voorbaat dank!

P.S. Ik vermoed dat dit al eerder gevraagd is, maar ik heb met de zoekfunctie geen antwoord kunnen vinden hoe dit in een recente DSM kan regelen.
Titel: Re: Processen / installaties voorrang geven op andere.
Bericht door: Pippin op 19 september 2015, 17:16:37
xxx> renice --help
BusyBox v1.16.1 (2015-06-29 18:09:00 CST) multi-call binary.

Usage: renice {{-n INCREMENT} | PRIORITY} [[-p | -g | -u] ID...]

Change priority of running processes

Options:
        -n      Adjust current nice value (smaller is faster)
        -p      Process id(s) (default)
        -g      Process group id(s)
        -u      Process user name(s) and/or id(s)

Of je dit permanent kunt instellen weet ik niet.

Met htop in PuTTY kun je de nice zien onder het kolommetje NI
Titel: Re: Processen / installaties voorrang geven op andere.
Bericht door: Birdy op 19 september 2015, 17:26:40
En kijk ook naar je settings van NZBGet voor betere performance en minder belasting van je systeem:
https://github.com/nzbget/nzbget/wiki/Performance-tips

- M.n. teveel Connecties komt niet ten goede van het systeem, probeer minder dan meer tegelijk (ServerX.Connections).
- Als je TLS/SSL aan hebt staan, zet ServerX.Cipher eens op RC4-MD5, heb daar eens een topic over gemaakt hier. (http://www.synology-forum.nl/nzbget/tip-ciphers-gebruiken-kan-je-downloads-versnellen/msg87001)

Titel: Re: Processen / installaties voorrang geven op andere.
Bericht door: Briolet op 19 september 2015, 17:42:55
Kun je dat niet met 'Verkeerbeheer" regelen? Te vinden onder Netwerk instellingen.

Dat is niet direct een volgorde, maar als je de TV een gegarandeerde bandbreedte geeft, moet dat de andere processen vertragen als je aan het kijken bent.

[attachimg=1]
Titel: Re: Processen / installaties voorrang geven op andere.
Bericht door: Birdy op 19 september 2015, 17:50:37
Die optie is alleen voor uitgaand verkeer.
Titel: Re: Processen / installaties voorrang geven op andere.
Bericht door: Ben(V) op 19 september 2015, 18:26:19
Gewoon NZBget alleen in de uren laten werken dat je geen TV kijkt.
Kun je regelen met de task scheduler.

Alternatief is torrent gebruiken, daar kun je de bandbreedte van instellen en dus ook de belasting op je systeem.
Overingens is met downloadstation torrents gebruiken een veel minder zware belasting voor je CPU dan NZBget.
Titel: Re: Processen / installaties voorrang geven op andere.
Bericht door: Nelissuh op 19 september 2015, 19:55:16
Allen bedankt voor de vele reacties in een korte tijd. Ik zal er eens induiken en mijn bevindingen delen.

1e reacties:
- Briolet: Ik heb niet het gevoel dat bandbreedte het probleem is, maar processorbelasting. Zowel bij downloaden als bij repareren / uitpakken. Toch zal ik er eens naar kijken.
- Ben(V): Usenet heeft voorkeur boven torrents.
- Birdy: Ik gebruik geen versleuteling (meer) bij het downloaden. Zou ik het in de toekomst weer overwegen: bedankt voor je topic! Ik zal nog eens naar de NZBget optimalisaties kijken.
- Ben(V):Ik wil niet alleen 's nachts downloaden. Door Brein takedown ellende zijn afleveringen van series vaak binnen 24 uur weg. Daarnaast wordt er hier in huis vaak halsreikend uitgekeken naar nieuwe afleveringen van series.
- MMD: ik kon Nice 123 niet vinden. Zal nog eens kijken.

Titel: Re: Processen / installaties voorrang geven op andere.
Bericht door: Stephan296 op 19 september 2015, 19:57:35
Dat was bij mij ook een probleem daarom ben ik overgestapt naar een zwaardere Nas. Ik heb nu een 415+ met een hdhomerun en 3 sundtek tuners en kan 6 opnames tegelijk doen en de 7e kijken zonder haperingen.
Titel: Re: Processen / installaties voorrang geven op andere.
Bericht door: Pippin op 19 september 2015, 20:06:21
- MMD: ik kon Nice 123 niet vinden. Zal nog eens kijken.

Waar heb je gezocht?

Op de NAS is het in PuTTY renice

Ik bedenk mij nu echter dat htop op iets oudere modellen/DSM niet aanwezig is dacht ik.
Die is als package beschikbaar, ook bij Synocommunity.

Edit: htop
An interactive process viewer for Linux. The package is intended for DSM-5.0 or earlier where it\'s not available.

Titel: Re: Processen / installaties voorrang geven op andere.
Bericht door: Ben(V) op 19 september 2015, 20:11:29
Tja, torrents zijn niet alleen een veel lagere belasting, het is ook beter te regelen en hebben nooit last van takedowns.

Maar gewoon Nzb gebruiken,moet je doen.:-)
Titel: Re: Processen / installaties voorrang geven op andere.
Bericht door: Robert Koopman op 19 september 2015, 20:59:57
Ik ben voor 95% over op torrents, werkt geweldig samen dat Sickrage en Download Station.
Belasting merk je amper wat van. Mijn 1812+ doet nog veel meer zaken tegelijkertijd.
Titel: Re: Processen / installaties voorrang geven op andere.
Bericht door: Stephan296 op 20 september 2015, 17:28:35
Wat mij opvalt met torrents in downloadstation is dat de downloadsnelheid veel lager ligt dan bij transmission bijvoorbeeld. Terwijl de instellingen hetzelfde zijn....
Titel: Re: Processen / installaties voorrang geven op andere.
Bericht door: Nelissuh op 20 september 2015, 17:53:22
Op de NAS is het in PuTTY renice

Edit: htop
An interactive process viewer for Linux. The package is intended for DSM-5.0 or earlier where it\'s not available.

Met htop heb ik gespeeld en ik kan hier idd de nice waarden aanpassen. Ze blijven staan zolang de NAS niet gereboot wordt.

Ik heb de waarden van tvheadend en oscam stapsgewijs verhoogd, en die van NZBget verlaagd, maar ik heb nog geen goede instelling gevonden. Ik blijf artefacten houden. Wellicht moet ik nog een ander proces aanpassen wat indirect door 1 van de programma's wordt gebruikt, of gaat het echt niet lukken  :o

Ik had voorheen "snice" geprobeerd en dit werkte niet. Ik zie nu dat je daarvoor eerst via IPKG "procps" moet installeren (info) (http://forum.synology.com/enu/viewtopic.php?f=39&t=56483).  Renice doet het inderdaad wel. Grote verschil tussen snice en renice is volgens mij dat je bij snice in 1 keer de gewenste waarde kan ingeven, en dat je met renice het verschil t.o.v. de huidige waarde moet ingeven.

Via taakbeheer zou ik m.b.v. een script en snice een paar keer per dag de waarden juist kunnen zetten, zodat na een reboot de waarden hersteld worden.
Titel: Re: Processen / installaties voorrang geven op andere.
Bericht door: Nelissuh op 20 september 2015, 18:06:24
Dat was bij mij ook een probleem daarom ben ik overgestapt naar een zwaardere Nas. Ik heb nu een 415+ met een hdhomerun en 3 sundtek tuners en kan 6 opnames tegelijk doen en de 7e kijken zonder haperingen.

Ik zie net de tekst onder je bericht. Is https://packages.fastxl.nl (https://packages.fastxl.nl) van jou? Die usb-drivers heb ik geprobeerd, maar daarmee vreet mijn DS413 de Smargo Smartreader V2 niet. Ik heb daarna de drivers van http://jadahl.dscloud.me/sspks (http://jadahl.dscloud.me/sspks) geinstalleerd waarna hij wel werkt. Ik krijg nu alleen continue de melding dat er nieuwere drivers zijn, gezien die van https://packages.fastxl.nl (https://packages.fastxl.nl) een hoger versienummer hebben (uit mijn hoofd 3.0.3.40 i.p.v. 3.0.3).

Daarnaast: de budgetcommissie keurt de aanschaf van een 2e NAS op dit moment niet goed, dus upgrade naar een DS415+ is voorlopig geen optie.  Ik vind het jammer dat er geen/weinig tests beschikbaar zijn die de hardware van de NAS testen met veelgebruikte packages. Meestel wordt alleen data doorvoersnelheid gemeten, en dat toont niet of de NAS geschikt is voor mijn doelstellingen.
Titel: Re: Processen / installaties voorrang geven op andere.
Bericht door: Stephan296 op 20 september 2015, 18:16:48
Ik gooi de universele drivers van mijn repo af. Het is toevallig dat het dezelfde drivers zijn dat het dan bij een aantal niet werkt. Hun hadden een fout zitten in hun 5.2 drivers waardoor hij niet geladen werd. Ik heb het script aangepast en dan werkt het wel (bij mij tenminste)
Ik ga over naar een andere vorm van compileren in de toekomst waarmee je serial driver in oscam zelf hebt zitten.

Wat je aan geeft wat betreft die test, is natuurlijk onbegonnen werk om dat te gaan doen.
Iedereen draait andere packages.
Tvheadend en nzbget vreten redelijk geheugen/vermogen.
Dus dan moet je keuzes maken, wat ook al werd aangehaald om snachts te downloaden.
Wat betreft notice and takedown valt het qua series wel mee.
Ik heb smorgens de nieuwste series al binnen die snachts in USA op TV zijn geweest.
Titel: Re: Processen / installaties voorrang geven op andere.
Bericht door: Auriga op 22 september 2015, 22:00:49

Ik ben voor 95% over op torrents, werkt geweldig samen dat Sickrage en Download Station.
Belasting merk je amper wat van. Mijn 1812+ doet nog veel meer zaken tegelijkertijd.
Appels met peren vergelijken...
Titel: Re: Processen / installaties voorrang geven op andere.
Bericht door: Nelissuh op 10 februari 2016, 22:30:25
Ondanks dat Torrents i.c.m. Sickrage eigenlijk niet het antwoord was op mijn vraag, is dit toch de oplossing geworden. Sickrage bevalt goed (zeker beter dan de officiƫle Sickbeard) en de belasting van Transmission is laag.

I.c.m. met Transmission Android app (waar je ook bent meteen download starten als iemand je op een interessant iets wijst) bevalt het boven verwachting.