Symptom - WD-NAS ist sehr langsam und reagiert träge
Lösung:

Der Zugriff via SSH und Sichten der laufenden Prozesse offenbart die Übeltäter:

die beiden Dienste wdmcserverd  und wdphotodbmergerd lasten die CPU stark aus.

Beide zu stoppen bringt Linderung bis zum nächsten Systemstop:

$ /etc/init.d/wdmcserverd stop

$ /etc/init.d/wdphotodbmergerd stop

$ killall wdnotifier

 

Alternativ per Windows Batch-Automatisierung - hier mit Outty / PLINK:

plink -ssh -batch -pw <PASSWORT>! sshd@<NAS-ADRESSE>  /etc/init.d/wdmcserverd stop && /etc/init.d/wdphotodbmergerd stop && killall wdnotifier

 

 __________________


root@NAS /etc # cat rc.sh
#!/bin/sh

MOUNT_CMD="busybox mount"
UMOUNT_CMD="busybox umount"

${MOUNT_CMD} -o remount -w %root% /

echo "** Mounting /etc/fstab"
${MOUNT_CMD} -a
${UMOUNT_CMD} /proc
${UMOUNT_CMD} /usr/local/modules
sleep 1

${MOUNT_CMD} -t proc proc /proc
${MOUNT_CMD} -a

# Cgroup support
CGROUP_ROOT=/sys/fs/cgroup
${MOUNT_CMD} -t cgroup -o rw,memory,cpu cgroup ${CGROUP_ROOT}

echo 8192 > /proc/sys/vm/min_free_kbytes

echo 4096 > /proc/sys/net/core/somaxconn
echo 16777216 > /proc/sys/net/core/wmem_max
echo 16777216 > /proc/sys/net/core/rmem_max
echo 163840 > /proc/sys/net/core/wmem_default
echo 163840 > /proc/sys/net/core/rmem_default
echo 3000 > /proc/sys/net/core/netdev_max_backlog

echo 1800 > /proc/sys/net/ipv4/tcp_keepalive_time
echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout
echo 2048 > /proc/sys/net/ipv4/tcp_max_syn_backlog
#echo 1 > /proc/sys/net/ipv4/tcp_syncookies
echo 0 > /proc/sys/net/ipv4/tcp_timestamps

echo /sbin/mdev > /proc/sys/kernel/hotplug
mdev -s
touch /dev/mdev.seq

#for judge kernel or ramdisk if error
#mknod -m 777 /dev/REG c 88 0
#busybox insmod /lib/modules/reg.ko

#ubiattach /dev/ubi_ctrl -m 5 -O 2048
sync
sleep 1
#${MOUNT_CMD} -t ubifs ubi0:config /usr/local/config


mkdir -p /boot
${MOUNT_CMD} -o rw /dev/sda3 /boot
#sleep 1
#${MOUNT_CMD} -t squashfs -o loop /boot/boot/image.cfs /usr/local/modules

if [ ! -e /usr/local/config ]; then
mkdir -p /usr/local/config
fi

mount /dev/sda7 /usr/local/config

chk_image

/usr/local/modules/script/system_init

root@NAS /etc # clear
root@NAS /etc # clear
root@NAS /etc # cat rc.sh
#!/bin/sh

MOUNT_CMD="busybox mount"
UMOUNT_CMD="busybox umount"

${MOUNT_CMD} -o remount -w %root% /

echo "** Mounting /etc/fstab"
${MOUNT_CMD} -a
${UMOUNT_CMD} /proc
${UMOUNT_CMD} /usr/local/modules
sleep 1

${MOUNT_CMD} -t proc proc /proc
${MOUNT_CMD} -a

# Cgroup support
CGROUP_ROOT=/sys/fs/cgroup
${MOUNT_CMD} -t cgroup -o rw,memory,cpu cgroup ${CGROUP_ROOT}

echo 8192 > /proc/sys/vm/min_free_kbytes

echo 4096 > /proc/sys/net/core/somaxconn
echo 16777216 > /proc/sys/net/core/wmem_max
echo 16777216 > /proc/sys/net/core/rmem_max
echo 163840 > /proc/sys/net/core/wmem_default
echo 163840 > /proc/sys/net/core/rmem_default
echo 3000 > /proc/sys/net/core/netdev_max_backlog

echo 1800 > /proc/sys/net/ipv4/tcp_keepalive_time
echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout
echo 2048 > /proc/sys/net/ipv4/tcp_max_syn_backlog
#echo 1 > /proc/sys/net/ipv4/tcp_syncookies
echo 0 > /proc/sys/net/ipv4/tcp_timestamps

echo /sbin/mdev > /proc/sys/kernel/hotplug
mdev -s
touch /dev/mdev.seq

#for judge kernel or ramdisk if error
#mknod -m 777 /dev/REG c 88 0
#busybox insmod /lib/modules/reg.ko

#ubiattach /dev/ubi_ctrl -m 5 -O 2048
sync
sleep 1
#${MOUNT_CMD} -t ubifs ubi0:config /usr/local/config


mkdir -p /boot
${MOUNT_CMD} -o rw /dev/sda3 /boot
#sleep 1
#${MOUNT_CMD} -t squashfs -o loop /boot/boot/image.cfs /usr/local/modules

if [ ! -e /usr/local/config ]; then
mkdir -p /usr/local/config
fi

mount /dev/sda7 /usr/local/config

chk_image

/usr/local/modules/script/system_init

root@NAS /etc #