Sie sind nicht angemeldet.

Anzeigen

**Wir werden in den kommenden Tagen einen Umzug auf einen neuen Server durchführen. Im Rahmen dieser Maßnahme wird das Forum ca. 1 Stunde nicht erreichbar sein.** nslu2-info.de ist ein privates Projekt von mir, welches jeden Monat aus eigener Tasche finanziert wird. Mit einer freiwilligen Spende wird der Erhalt und der weitere Ausbau dieses Forums unterstützt. Um mich beim Erhalt des Forums zu unterstützen, kannst Du entweder via Flattr oder Paypal spenden. Ich bedanke mich schon jetzt bei allen Unterstützern.

Lieber Besucher, herzlich willkommen bei: Die NSLU2 Community****wenns ums speichern und streamen geht****. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

CaesarI

Anfänger

  • »CaesarI« ist der Autor dieses Themas

Beiträge: 2

Verwendetes NAS-Device: Nslu2, SheevaPlug, S100

Firmwareversion / your current Firmware: Debian

  • Nachricht senden

1

Sonntag, 28. Oktober 2012, 09:26

Wfrog und das System schleicht nach einiger Zeit

Hallo Gemeinde,

es gab 'mal eine Zeit, da hatte ich eine Debian-Nslu2 als File- und Web-Server laufen... bis SheevaPlug im Januar 2010 die Aufgabe übernahm.
Um die gute Nslu2 nicht in der Schublade verstauben zu lassen habe ich einfach eine neue Anwendung gesucht und gefunden - sie hängt jetzt seit Januar 2011 an der Wetterstation als Datenlogger und Meteo-Webseitengenerator, der über einen virtuellen Server von meinem SheevaPlug-Apache zu erreichen ist.

So sieht es dann aus, wenn es funktioniert:


Als Betriebssystem läuft natürlich ein Debian:

Quellcode

1
2
Rh18Meteo:~# uname -a  
Linux Rh18Meteo 2.6.32-5-ixp4xx #1 Mon Oct 3 12:19:10 UTC 2011 armv5tel GNU/Linux


Am Anfang war eigentlich alles ok - speziell die Geschwindigkeit der wfrog-Seite war natürlich langsamer als auf der SheevaPlug-Installation, aber das war noch Ok. Jetzt (nach 18 Monaten) ist die wfrog-Daten-CSV mit reichlich Daten gefüllt (3,5MB) und der Seitenaufbau dauert anstelle der 5 Sekunden in 2011 bereits 60 Sekunden, so dass einige Browser bzw. ich als Angucker frustriert warten müssen.

Dies wäre ja ggf. noch tolerierbar, wenn beim SSH-Zugriff eine akzeptable Geschwindigkeit erreicht würde - ein simpler Kommadozeilen-Befehl dauert auch schon gern 'mal 10s bis er überhaupt angepackt wird, die darauffolgende Bearbeitung natürlich ebenso. Selbst der Login lässt sich 20 Sekunden Zeit, so dass mein putty schon abzubrechen droht.

Ich bin ablolut NICHT der Auskenner, so dass ich Hilfe benötige die Ursache für die schleppende Verarbeitung auf der Nslu2 zu ergründen und abzustellen.
Dazu ein paar Randinfos:
Debian läuft auf einem 8GB-USB-Stick (etwas überdimensioniert).

Quellcode

1
2
3
4
5
6
7
8
Rh18Meteo:~# df
Filesystem       	1K-blocks  	Used Available Use% Mounted on
/dev/sda2          	3842408	804812   2842408  23% /
tmpfs                	14420     	0 	14420   0% /lib/init/rw
udev                 	11296    	60 	11236   1% /dev
tmpfs                	14420     	0 	14420   0% /dev/shm
/dev/sda1            	31077  	5242 	24231  18% /boot
/dev/sda6          	3605268 	74312   3347820   3% /home

System ist so simpel gemountet:

Quellcode

1
2
3
4
5
6
7
8
9
10
Rh18Meteo:~# mount
/dev/sda2 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda1 on /boot type ext2 (rw)
/dev/sda6 on /home type ext3 (rw)

und das läuft so...

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Rh18Meteo:/var# pstree
init-+-atd
 	|-cron---sh---run-parts---apt-xapian-inde---update-apt-xapi---cat
 	|-cron---cron---sh---run-parts---apt-xapian-inde---update-apt-xapi
 	|-exim4
 	|-getty
 	|-portmap
 	|-rpc.statd
 	|-rsyslogd---2*[{rsyslogd}]
 	|-sshd---sshd---bash-+-mc---bash---pstree
 	|                	`-4*[tail]
 	|-udevd---2*[udevd]
 	|-vsftpd
 	|-wfrog---3*[{wfrog}]
 	`-wfrog

und verschwendet so viel Ressourcen...

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
Rh18Meteo:~# ps aux
USER   	PID %CPU %MEM	VSZ   RSS TTY  	STAT START   TIME COMMAND
root     	1  0.0  0.2   2024	64 ?    	Ss   Sep30   2:24 init [2]
root     	2  0.0  0.0  	0 	0 ?    	S	Sep30   0:00 [kthreadd]
root     	3  0.1  0.0  	0 	0 ?    	S	Sep30  63:51 [ksoftirqd/0]
root     	4  0.0  0.0  	0 	0 ?    	S	Sep30   0:00 [watchdog/0]
root     	5  0.0  0.0  	0 	0 ?    	S	Sep30   0:00 [events/0]
root     	6  0.0  0.0  	0 	0 ?    	S	Sep30   0:00 [cpuset]
root     	7  0.0  0.0  	0 	0 ?    	S	Sep30   0:00 [khelper]
root     	8  0.0  0.0  	0 	0 ?    	S	Sep30   0:00 [netns]
root     	9  0.0  0.0  	0 	0 ?    	S	Sep30   0:00 [async/mgr]
root    	10  0.0  0.0  	0 	0 ?    	S	Sep30   0:00 [sync_supers]
root    	11  0.0  0.0  	0 	0 ?    	S	Sep30   0:00 [bdi-default]
root    	12  0.0  0.0  	0 	0 ?    	S	Sep30   0:00 [kintegrityd/0]
root    	13  0.0  0.0  	0 	0 ?    	S	Sep30   3:00 [kblockd/0]
root    	14  0.0  0.0  	0 	0 ?    	S	Sep30   0:01 [khungtaskd]
root    	15  0.0  0.0  	0 	0 ?    	D	Sep30  11:59 [kswapd0]
root    	16  0.0  0.0  	0 	0 ?    	SN   Sep30   0:00 [ksmd]
root    	17  0.0  0.0  	0 	0 ?    	S	Sep30   0:00 [aio/0]
root    	18  0.0  0.0  	0 	0 ?    	S	Sep30   0:00 [crypto/0]
root    	21  0.0  0.0  	0 	0 ?    	S	Sep30   0:00 [mtdblockd]
root    	64  0.0  0.0  	0 	0 ?    	S	Sep30   0:00 [khubd]
root    	86  0.0  0.0  	0 	0 ?    	S	Sep30   0:00 [scsi_eh_0]
root    	89  0.1  0.0  	0 	0 ?    	D	Sep30  76:20 [usb-storage]
root    	96  0.0  0.0  	0 	0 ?    	S	Sep30   0:00 [usbhid_resumer]
root   	178  0.0  0.0  	0 	0 ?    	D	Sep30   0:55 [kjournald]
root   	241  0.0  0.0   2320 	0 ?    	S<s  Sep30   0:00 udevd --daemon
root   	460  0.0  0.0  	0 	0 ?    	S	Sep30   0:00 [kjournald]
daemon 	518  0.0  0.0   1776 	0 ?    	Ss   Sep30   0:00 /sbin/portmap
statd  	529  0.0  0.0   1988 	0 ?    	Ss   Sep30   0:00 /sbin/rpc.statd
root   	617  0.0  1.6  28512   472 ?    	Sl   Sep30   0:21 /usr/sbin/rsyslogd -c4
root   	634  0.0  0.0   5828 	0 ?    	Ss   Sep30   0:00 /usr/sbin/sshd
102    	885  0.0  0.3   7276   112 ?    	Ss   Sep30   0:10 /usr/sbin/exim4 -bd -q30m
root   	907  0.0  0.0   4060 	0 ?    	S	Sep30   0:00 /usr/sbin/vsftpd
daemon 	942  0.0  0.0   2268	12 ?    	Ss   Sep30   0:00 /usr/sbin/atd
root   	987  0.6 12.4  45272  3592 ?    	Sl   Sep30 239:50 /usr/bin/python /usr/lib/wfrog/bin/wfrog --backend -m
root   	992  0.4 15.0 116404  4332 ?    	S	Sep30 179:49 /usr/bin/python /usr/lib/wfrog/bin/wfrog --renderer -m
root  	1017  0.0  0.0   1648 	0 ttyS0	Ss+  Sep30   0:00 /sbin/getty -L ttyS0 115200 linux
root  	2177  0.0  0.0  	0 	0 ?    	S<   Oct05   0:00 [kslowd000]
root  	2178  0.0  0.0  	0 	0 ?    	S<   Oct05   0:00 [kslowd001]
root  	2181  0.0  0.0   2316 	0 ?    	S<   Oct05   0:00 udevd --daemon
root  	2182  0.0  0.0   2316 	0 ?    	S<   Oct05   0:00 udevd --daemon
root 	15847  0.0  0.0   4232 	0 ?    	S	Oct21   0:00 /USR/SBIN/CRON
root 	15849  0.0  0.0   1668 	0 ?    	Ss   Oct21   0:00 /bin/sh -c test -x /usr/sbin/anacron || ( cd / && run-parts -
root 	15850  0.0  0.0   1588 	0 ?    	S	Oct21   0:00 run-parts --report /etc/cron.weekly
root 	15851  0.0  0.0   1668 	0 ?    	S	Oct21   0:00 /bin/sh /etc/cron.weekly/apt-xapian-index
root 	15854  0.5  3.0  85004   884 ?    	DN   Oct21  57:34 /usr/bin/python /usr/sbin/update-apt-xapian-index --update --
root 	15855  0.0  0.0   3108 	0 ?    	SN   Oct21   0:00 /bin/cat
root 	17472  0.0  1.3   8980   396 ?    	Ss   Oct27   0:58 sshd: root@pts/0
root 	17475  0.0  2.3   4640   680 pts/0	Ss   Oct27   0:00 -bash
root 	17703  0.0  0.0   1720 	0 pts/0	T	Oct27   0:00 tail -f /var/log/syslog
root 	17736  0.0  0.0   1720 	0 pts/0	T	Oct27   0:00 tail -f /var/log/syslog
root 	17779  0.0  0.5   3916   156 ?    	Ss   Oct27   0:04 /usr/sbin/cron
root 	17786  0.0  0.0   1720 	8 pts/0	T	Oct27   0:00 tail -f /var/log/syslog
root 	19127  0.0  0.0  	0 	0 ?    	S	02:55   0:00 [flush-8:0]
root 	19585  0.0  0.1   4232	32 ?    	S	06:47   0:00 /USR/SBIN/CRON
root 	19586  0.0  0.1   1668	32 ?    	Ss   06:47   0:00 /bin/sh -c test -x /usr/sbin/anacron || ( cd / && run-parts -
root 	19587  0.0  0.1   1588	32 ?    	S	06:47   0:00 run-parts --report /etc/cron.weekly
root 	19588  0.0  0.1   1668	32 ?    	S	06:47   0:00 /bin/sh /etc/cron.weekly/apt-xapian-index
root 	19591  0.3  2.9  43068   840 ?    	DN   06:47   0:14 /usr/bin/python /usr/sbin/update-apt-xapian-index --update --
root 	19680  0.0  0.3   1720	92 pts/0	T	07:46   0:00 tail -f /var/log/syslog
root 	19700 12.5  3.4   2524   984 pts/0	R+   08:03   0:00 ps aux
Rh18Meteo:~#

Frage: Was kann ich tun, um die doch reichlich leistungsfähige Nslu2 wieder in einen Zustand zu bekommen, in dem auc nach Wochen und Monaten des Dauerbetriebs der SSH-Zugriff normal funktioniert und die Wetterseite in ansprechender Geschwindigkeit generiert wird? Was kann ich Euch für Eure Tipps an Infos liefern?

Eine evtl. hilfreiche Lösung wäre wohl einfach alle 2-3 Tage in der Nacht einen cronjob mit 'nem reboot auszuführen, aber das finde ich blöd...

In Erwartung Eurer Vorschläge wünsche ich einen schönen, kalten Sonntag!

Caesar

Anzeigen

CaesarI

Anfänger

  • »CaesarI« ist der Autor dieses Themas

Beiträge: 2

Verwendetes NAS-Device: Nslu2, SheevaPlug, S100

Firmwareversion / your current Firmware: Debian

  • Nachricht senden

2

Sonntag, 28. Oktober 2012, 09:28

ich will den Thread nicht pushen, aber das Folgende wurde durch die 10000 Zeichen-Grenze abgelehnt...

Nach einem Reboot der Nslu2 ist die Sache etwas fixer und sieht so aus:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
Rh18Meteo:~# pstree
init-+-atd
 	|-cron
 	|-exim4
 	|-getty
 	|-portmap
 	|-rpc.statd
 	|-rsyslogd---3*[{rsyslogd}]
 	|-sshd---sshd---bash---mc---bash---pstree
 	|-udevd---2*[udevd]
 	|-vsftpd
 	|-wfrog---3*[{wfrog}]
 	`-wfrog

Rh18Meteo:~# ps aux
USER   	PID %CPU %MEM	VSZ   RSS TTY  	STAT START   TIME COMMAND
root     	1  2.1  1.1   2024   340 ?    	Ss   09:09   0:03 init [2]
root     	2  0.0  0.0  	0 	0 ?    	S	09:09   0:00 [kthreadd]
root     	3  1.3  0.0  	0 	0 ?    	S	09:09   0:01 [ksoftirqd/0]
root     	4  0.0  0.0  	0 	0 ?    	S	09:09   0:00 [watchdog/0]
root     	5  0.0  0.0  	0 	0 ?    	S	09:09   0:00 [events/0]
root     	6  0.0  0.0  	0 	0 ?    	S	09:09   0:00 [cpuset]
root     	7  0.0  0.0  	0 	0 ?    	S	09:09   0:00 [khelper]
root     	8  0.0  0.0  	0 	0 ?    	S	09:09   0:00 [netns]
root     	9  0.0  0.0  	0 	0 ?    	S	09:09   0:00 [async/mgr]
root    	10  0.0  0.0  	0 	0 ?    	S	09:09   0:00 [sync_supers]
root    	11  0.0  0.0  	0 	0 ?    	S	09:09   0:00 [bdi-default]
root    	12  0.0  0.0  	0 	0 ?    	S	09:09   0:00 [kintegrityd/0]
root    	13  0.0  0.0  	0 	0 ?    	S	09:09   0:00 [kblockd/0]
root    	14  0.0  0.0  	0 	0 ?    	S	09:09   0:00 [khungtaskd]
root    	15  0.1  0.0  	0 	0 ?    	S	09:09   0:00 [kswapd0]
root    	16  0.0  0.0  	0 	0 ?    	SN   09:09   0:00 [ksmd]
root    	17  0.0  0.0  	0 	0 ?    	S	09:09   0:00 [aio/0]
root    	18  0.0  0.0  	0 	0 ?    	S	09:09   0:00 [crypto/0]
root    	21  0.0  0.0  	0 	0 ?    	S	09:09   0:00 [mtdblockd]
root    	62  0.0  0.0  	0 	0 ?    	S	09:09   0:00 [khubd]
root    	74  0.0  0.0  	0 	0 ?    	S	09:09   0:00 [scsi_eh_0]
root    	75  2.0  0.0  	0 	0 ?    	S	09:09   0:02 [usb-storage]
root    	95  0.0  0.0  	0 	0 ?    	S	09:09   0:00 [usbhid_resumer]
root   	158  0.0  0.0  	0 	0 ?    	S	09:09   0:00 [kjournald]
root   	233  0.3  1.0   2320   300 ?    	S<s  09:09   0:00 udevd --daemon
root   	269  0.0  0.0  	0 	0 ?    	S	09:09   0:00 [flush-8:0]
root   	300  0.0  0.9   2316   272 ?    	S<   09:09   0:00 udevd --daemon
root   	505  0.0  0.0  	0 	0 ?    	S	09:10   0:00 [kjournald]
daemon 	557  0.0  0.8   1776   240 ?    	Ss   09:10   0:00 /sbin/portmap
statd  	568  0.0  1.0   1988   296 ?    	Ss   09:10   0:00 /sbin/rpc.statd
root   	656  0.2  1.6  27488   480 ?    	Sl   09:10   0:00 /usr/sbin/rsyslogd -c4
root   	673  0.0  1.1   5828   340 ?    	Ss   09:10   0:00 /usr/sbin/sshd
102    	924  0.0  0.9   7276   264 ?    	Ss   09:10   0:00 /usr/sbin/exim4 -bd -q30m
root   	947  0.0  0.8   4060   232 ?    	S	09:10   0:00 /usr/sbin/vsftpd
daemon 	982  0.0  0.6   2268   200 ?    	Ss   09:10   0:00 /usr/sbin/atd
root  	1007  0.0  1.0   3916   304 ?    	Ss   09:10   0:00 /usr/sbin/cron
root  	1027 18.5 24.9  44252  7208 ?    	Sl   09:10   0:14 /usr/bin/python /usr/lib/wfrog/bin/wfrog --backend -m
root  	1033 16.6 18.3  19428  5284 ?    	S	09:10   0:13 /usr/bin/python /usr/lib/wfrog/bin/wfrog --renderer -m
root  	1057  0.0  0.9   1648   284 ttyS0	Ss+  09:10   0:00 /sbin/getty -L ttyS0 115200 linux
root  	1058  4.2  3.8   8980  1112 ?    	Ss   09:11   0:02 sshd: root@pts/0
root  	1066  0.0  1.0   2316   300 ?    	S<   09:11   0:00 udevd --daemon
root  	1067  0.6  5.2   4640  1524 pts/0	Ss   09:11   0:00 -bash
root  	1071  3.3  8.6   6652  2504 pts/0	S+   09:11   0:00 mc
root  	1073  0.6  5.3   3120  1536 pts/1	Ss   09:11   0:00 bash -rcfile .bashrc
root  	1075 19.0  3.3   2524   976 pts/1	R+   09:11   0:00 ps aux

Anzeigen

3

Dienstag, 15. Januar 2013, 09:58

Hey Caesarl, Danke für deine Ausführungen. Bin froh, dass Du es so reingestellt hast, mir ist das eine echte Hilfe, da ich noch realitv neu bin und mit der ersten Ausführung nicht ganz klar kam.

Social Bookmarks