Synology Snelheidstest

Synology Snelheidstest

Synology Snelheidstest is een test die uitgevoerd wordt tussen twee Synology NAS-servers. Voor de test wordt gebruik gemaakt van de FTP service op één van de  Synology NAS-servers. Op deze server staat een bestand wat gedownload wordt vanaf de andere server via het Curl commando.

Synology Snelheidstest

Synology Snelheidstest voorbereiding:

turn on ssh on the Synology NAS, Control Panel, Terminal & SNMP, enable SSH service.

root Login using ssh:

ssh user@servernameoripaddress

sudo -i

To download a file from a ftp server anonymous (example):

curl -O ftp://ftp.xs4all.nl/pub/test/1gb.bin

To download a file from a Synology ftp server with authentication(example):

curl  -O ftp://<servername>/<shared folder>/<name file> --user '<Synology User>:<password>'

or

curl -n --netrc-file <file name, or path to file name>  -O ftp://<servername>/<shared folder>/<name file>

 -n, --netrc   Must read .netrc for user name and password

     --netrc-file FILE  Specify FILE for netrc

file name contents:

machine <name Synology NAS-server>

login <ftp user on Synology NAS>

password <password ftp user on Synology NAS>

To upload a file to a ftp server (example):

make sure you have a 1GB file. Not in the root folder or delete afterwards.  

curl -T 1gb.bin ftp://speedtest.tele2.net/upload/

Speed in MByte/s(MB/s or kByte/s)
In case M multiple by 10 for megabit per second(Mbps)
In case k divide by 1000 for MByte/s(MB/s)
In case k divide by 100 for megabit per second(Mbps)

schedule download speed task:

create owner executable file with following contents:

cd /volume1/homes/user/
curl -O ftp://ftp.xs4all.nl/pub/test/1gb.bin
rm /volume1/homes/admin/1gb.bin

Control panel, Task Scheduler, create task, run command

/volume1/homes/user/<name file>.sh

Synology Parity Consistency Controle

Synology Parity Consistency Controle

Synology Parity Consistency Controle to control and check with terminal commands the process

Synology parity consistency controle terminal commands. How to see the status of the check and control it for example to let it run faster. Also to see where logging takes places.

Running this commands are at your own risk!  

Synology Parity Consistency Controle

start ssh session with Synology NAS.

as root:

To check the status of the running parity consistency check:

cat /proc/mdstat

You can also see the speed.  speed=

Showing the running speed:

cd /sys/block/md<X>/md

Where X is your volume, md0 and md1 are system partitions. So md2 would be the first volume

cat sync_speed will show the running speed

To control speed:

cd /sys/block/md<X>/md :

Where X is your volume, md0 and md1 are system partitions. So md2 would be the first volume

cat sync_speed_min

cat sync_speed_max

By changing this values you can control the speed.

echo <value> >sync_speed_max

The standard value sync_speed_max is high so there is no limit.  By lowering this value you can max the speed and slow down the process.

The standard value sync_speed_min is set low By making this value higher you can try to speed up the process. Just check the current speed and try to make this setting higher and check what happens.

Start/Stop and Pause the parity check

cd /sys/block/md<X>/md :

Where X is your volume, md0 and md1 are system partitions. So md2 would be the first volume

Start:

echo check > /sys/block/mdX/md/sync_action

Pause:

There is no actual pause, since you will still fall back a little bit or resume from the beginning if you reboot the unit. But below is the closest one.

#echo idle > /sys/block/mdX/md/sync_action

Stop:

#echo frozen > /sys/block/mdX/md/sync_action

You will need to replace mdX with your volume. For example, md2, md3... ( md0, md1 are system partitions. )

Where logging takes place? 

/var/log/kern.log

To change debug setting:

cd /sys/block/md<X>/md :

Where X is your volume, md0 and md1 are system partitions. So md2 would be the first volume

echo 1 > sync_debug

tail -f /var/log/kern.log will show the last messages

Messages like this to watch for:

md: data-check of RAID array md2

md: md2: data-check stop due to MD_RECOVERY_INTR set.

md: md_do_sync() got signal ... exiting

Do you want Diktio Solutions to help you. Click Here to contact Diktio Solutions.

Synology terminal S.M.A.R.T rapportage

smartctl --scan

smartctl -a -d sat -T permissive /dev/sda

/dev/sda is the drive

-aPrints all SMART information about the disk.

-d satSpecifies device type. “Sat” is SCSI to ATA Translation (SAT) that is required with Synology.

 -T permissiveDefines tolerance type. “Permissive” tells to ignore failure(s) of mandatory SMART commands and is required with Synology.
 
The commando also shows Hardware disk information:
 
Model Family:     

Device Model:     

Serial Number:   

LU WWN Device Id:

Firmware Version: 80.00A80

User Capacity:    

Sector Sizes:     

Device is:       

ATA Version is:   

SATA Version is:  

Local Time is:    

SMART support is: 

SMART support is: 

 

To run a short S.M.A.R.T test: 

smartctl -d sat -t short /dev/sda

Monitor de Apache Webserver op je Synology DSM

DSM 5:

Login as root via a terminal session on your Synology NAS.

vi /etc/httpd/conf/httpd.conf-user

add the following lines and fill allow from:

--

#Apache server status
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from <fill in the ip address of your server running your Anturis agent>
</Location>

#Apache server status
#To obtain a full report with current status information
ExtendedStatus On

--

Restart httpd-user daemon:

synoservicectl --restart httpd-user

Within Anturis fill in the monitoring settings:

Apache server connection:

Apache statistics web-page URL (requires mod_status): <servername/server-status>

You can now monitor your Apache webserver running on your Synology NAS.

DSM 6:

Login as admin via a terminal session on your Synology NAS.

sudo -i

create file for example status.conf under /usr/local/etc/httpd/sites-enabled/

--

#Apache server status
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from <fill in the ip address of your server running your Anturis agent>
</Location>

#Apache server status
#To obtain a full report with current status information
ExtendedStatus On

--

Reload Apache server:

reload pkg-apache22

Synology DSM 6 (terminal) service control

Webuserinterface, Synology recommended:

Control Panel, Task Scheduler, Create Scheduled Task, Stop/Start Service 

Terminal command:

ssh admin@server

sudo -i

synoservicecfg --list

synoservicecfg --hard-stop <service>

synoservicecfg -stop <service>

synoservicecfg --hard-start <service>

synoservicecfg -start <service>

synoservice –status

synoservice –restart <service>

synoservicectl –restart <service>

Apache webserver:

stop pkg-apache22

start pkg-apache22

reload pkg-apache22


restart DSM Webapplication:

restart synoscgi


 

htop and top to see your running processes. 

 

Volg de volgende basis stappen om het probleem met een langzame Mac op te lossen.

  • Zet je computer uit. Klok met een stopwatch de tijd die nodig is vanaf het aanzetten van de computer tot de mogelijkheid voor een login. Klok ook de tijd die nodig is na inloggen totdat je kan werken. Definieer werken, bijvoorbeeld wanneer alle iconen in de menubar zijn verschenen. Hou dit als je referentie aan bij het nogmaals controleren van de tijd.
  • Identificeer wat langzaam is, is de Internet verbinding langzaam? Verschijnen de Web pagina’s langzaam. Controleer en los problemen op met de Internet connectie. Verwijder de Web Browser Cache.
  • Controleer of de hard disk vol is. Een volle hard disk vertraagt de computer. Ruim de hard disk op.
  • Verwijder onnodige programma’s. Ruim ook onnodige Web Browsers plugins op.
  • Maak een beslissing of je nog Oracle Java en Adobe Flash plugin nodig hebt.
  • Check voor Mac OS X updates. Voer deze uit.
  • Check en beslis om alle applicaties te updaten naar de nieuwste versie. Ook Web Browser plugins.
  • Start Activity Monitor en check alle processen met constant hoge utilisatie. Check geheugen gebruik en hard disk utilisatie. Identificeer de software die een hoge utilisatie veroorzaakt. Stop deze en check voor normaal gebruik. Zoek een update voor deze software.
  • Check spotlight indexing. Dit kan de oorzaak voor een langzaam computer zijn. Zodra spotlight indexing is gestopt check voor normaal gedrag.
  • Check anti-malware programmatuur voor correct gedrag. Check voor beschikbare updates en check voor correcte instellingen. Het is mogelijk dat bepaalde bestanden uitgesloten moeten worden van malware scanning. Kies een beter anti-malware programma. Draai een full scan en check voor malware.
  • Start minder programma’s gelijktijdig en check normaal gedrag.
  • Check de Dock applicaties, options, open at login. Moeten deze starten als je inlogt?
  • Start system preferences, Users & Groups, check login items. Beslis of je deze automatisch wil openen wanneer je inlogt. Deze instelling heeft invloed op je login tijd.
  • Ruim het bureaublad op. Teveel items vertraagt de performance.
  • Reduceer de transparantie. Ga naar system preferences, accessibility, display, kies reduceer transparantie. Check performance.
  • Check de performance van FileVault Disk Encryptie.
  • Start Disk Utility en check de harde schijf op fouten en check volume fouten. Vanaf OS X El Capitan zijn systeem bestand permissies automatisch beschermd. Het is niet langer nodig om te verifiëren en repareren van permissies met Disk Utility.
  • Reset  System Management Controller (SMC). Check Apple Support voor de juiste manier.
  • Check de hardware voor de mogelijkheid voor meer geheugen of een SSD.

Volg deze eerste stappen om problemen met een langzame Windows computer op te lossen.

  • Zet je computer uit. Klok met een stopwatch de tijd die nodig is vanaf het aanzetten van de computer tot de mogelijkheid voor een login. Klok ook de tijd die nodig is na inloggen totdat je kan werken. Definieer werken, bijvoorbeeld wanneer alle iconen in de menubar zijn verschenen. Hou dit als je referentie aan bij het nogmaals controleren van de tijd.
  • Identificeer wat langzaam is, is de Internet verbinding langzaam? Verschijnen de Web pagina's langzaam. Controleer en los problemen op met de Internet connectie. Verwijder de Web Browser Cache.
  • Controleer of de hard disk vol is. Een volle hard disk vertraagt de computer. Ruim de hard disk op.
  • Verwijder onnodige programma's. Ruim ook onnodige Web Browsers plugins op.
  • Maak een beslissing of je nog Oracle Java en Adobe Flash plugin nodig hebt.
  • Sluit en verwijder system tray programma's.
  • Check Windows updates en installeer updates.
  • Check voor nieuwe hardware drivers en installeer deze.
  • Check en beslis om alle applicaties te updaten naar de nieuwste versie. Inclusief Web Browser Plugins.
  • Start task manager en check all processen met constant hoge utilisatie. Check geheugen gebruik en hard disk utilisatie. Identificeer de software die een hoge utilisatie veroorzaakt. Stop deze en check voor normaal gebruik. Zoek een update voor deze software.
  • Check task manager voor startup items. Verwijder onnodige items uit startup.
  • Check anti-malware programmatuur voor correct gedrag. Check voor beschikbare updates en check voor correcte instellingen. Het is mogelijk dat bepaalde bestanden uitgesloten moeten worden van malware scanning. Kies een beter anti-malware programma. Draai een full scan en check voor malware.
  • Start minder programma's gelijktijdig en check normaal gedrag.
  • Ruim het bureaublad op. Teveel items vertraagt.
  • Defragmenteer de harde schijf. (SSD niet defragmenteren)
  • Check de hardware voor de mogelijkheid voor meer geheugen of een SSD.