Themabewertung:
  • 1 Bewertung(en) - 5 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Ebesucher Surfbar optimieren
#8
Moin! Flobo hatte mich gebeten mal mein relativ gut funktionierendes Setup mit einem Raspberry Pi 3B+ zu beschreiben:

Momentan im Einsatz:
- Raspberry Pi 3B+
- Netzteil und Kabel, das ich noch rumliegen hatte (5V, 2A --> dazu gleich noch mehr)
- SanDisk Ultra 16GB Speicherkarte
- Monitor, Tastatur, Maus (geht auch ohne, aber ich arbeite momentan auch damit)
- Raspbian 10 (Buster)

Einrichtung:
- Image auf die SD-Karte ziehen (mit Linux recht einfach, bei Windows keine Ahnung) --> Ab damit in den Raspi und alles anschließen --> starten
- Einstellungen durchgehen und so konfigurieren, wie ihr es für richtig haltet. Für die Surfbar interessant sollte sein:
   --> Alle Regional- und Spracheinstellungen für Deutschland
   --> Bildschirmauflösung erhöhen: Ich nutze DMT mode 35 1280x1024 60HZ 5:4
   --> Bei dem Rest der Einstellungen, habe ich alles deaktiviert was ich nicht brauche. Ich kann aber nicht sagen, ob das Auswirkungen hat
- wenn nicht schon geschehen, alles mal updaten: "sudo apt-get update" und "sudo apt-get -y upgrade" 
- Chromium starten (ist in der normalen Installation schon dabei, ansonsten "sudo apt-get install chromium-browser"
- eBesucher-Addon installieren Link
- User-Agent Switcher installieren den benutz ich
- Falls uBlock oder so vorinstalliert sein sollte: Gucken, dass der nicht alles blockt!
- User-Agent Switcher ist bei mir auf "Microsoft Edge on Windows" eingestellt, hacken setzen bei "Remeber last..."
- eBesucher meinen Usernamen eintragen (Shimly.u6331) <-- Anpassungen hier sind natürlich freiwillig  Big Grin
- Chromium neustarten und checken, dass die Einstellungen beibehalten wurden
--> Lossurfen!

Erfahrungsbericht:
Läuft auf diese Weise noch nicht ganz stabil und der Pi stürzt ab und zu mal wieder ab. Daher einige Optimierungsmöglichkeiten, die ich im Folgenden gerne mit euch teilen möchte. Damit komme ich mit meinem Pi auf ca. 27.000 Punkte/Tag. Das ganze habe ich auch mit einem Pi 3B (ohne +) und einer günstigen SD-Karte (von Kingston) getestet. Damit komme ich auf ca. 60--70 % der Punkte. Die Tests liefen allerdings nicht lange. Aber ich vermute eine halbwegs gescheite SD-Karte macht schon deutliche Unterschiede aus.


Optimierungen:

0.) Surfbar-Tab im Vordergrund lassen (easy)
Bei mir geht der Verdienst auf 700 Punkte/Stunde runter, wenn ich entweder einen 2. Tab vor der Surfbar habe oder das Fester der Surfbar minimiere. Ein 2. Fenster vor der Surfbar (ohne diese vorher zu minimieren) ist kein Problem.

1.) Autostart einbauen (erledigt)
- Einstellungen --> Raspi-Konfiguration --> Boot: Zum Desktop + Automatische Anmeldung + Auf Netzwerk warten
- Autostart für Chromium: "mkdir .config/autostart/" + "nano .config/autostart/chromium.desktop" <-- konsoleneditor folgendes einfügen:
Code:
[Desktop Entry]
Type=Application
Name=Chromium
Exec=chromium-brwoser https://www.ebesucher.de/surfbar/shimly.u6331
StartupNotification=false
(hoffentlich keinen Tippfehler drin... Ändern der Shimly-ID natürlich wieder freiwillig)
-> strg+o zum speichern, strg+x zum beenden

--> Hilft natürlich nicht gegen die Abstürze, aber ich muss nicht alles wieder neu starten.
Mehr Erläuterungen zu *.desktop-Dateien gibt es hier.


2.) Swapping deaktivieren (erledigt)
Code:
sudo service dphys-swapfile stop
sudo systemctl disable dphys-swapfile
Für mehr Erläuterungen: Quelle
Ich bin der Meinung, dass Swapping auf SD-Karte nicht sein muss, weil eh viel zu langsam. Swappiness runtersetzen hat bei mir keinen Erfolg gebracht. Natürlich hängt sich der Pi dann auf, wenn der Speicher (1GB ist ja nicht viel) voll ist. Aber das Swappen hat meiner Meinung nach nicht geholfen.

3.) Automatische Neustartes (helfen nicht)
Man kann über z.B. cronjobs den Raspi immer mal wieder neu starten, falls die Abstürze mit "läuft zu lange" zu tun haben... Habe es mal mit alle 30 Minuten probiert. Hilft aber nicht.

4.) Strom sparen (do it yourself)
Geht jetzt am Thema vorbei, aber für den Dauerbetrieb ist der Stromverbrauch ja schon nicht uninteressant... Es gibt noch ein paar möglichkeiten das ein oder andere (nicht genutzte) vom Strom zu befreien... Darf jeder selber mal googeln  Tongue


Vermutete Probleme:

1.) Spannungsversorgung (ungetestet)
Da ich immer mal wieder den gelben Blitz oben rechts in der Ecke sehe (der taucht auf, wenn die Spannung zu gering ist), ist es vielleicht ein Versuch Wert, mal ein Netzteil mi 5,1V statt 5,0V zu testen (Originalnetzteil?). Berichten im Internet zu folge, kann der Raspi da durchaus empfindlich reagieren.


2.) RAM läuft voll (Lösung gefunden)
Habe mir ein kleines Script geschrieben, dass Chromium beendet (und wieder startet), wenn der noch zur verfügung stehende RAM eng wird:
Code:
#!/bin/bash
while true; do
    if [ "$(free -m | grep Mem | tr -s " " | cut -d " " -f7)" -lt "70" ]; then
        pkill -o chromium && echo $(date) && sleep 20; fi
    if [ "$(ps -A | grep -c chromium)" -eq "0" ]; then
        chromium-browser --start-maximized https://www.ebesucher.de/surfbar/shimly.u6331 https://www.shimly.net/public/autosurf-1-6331-sh >/dev/null 2>&1 & disown && sleep 20;fi
sleep 1
done
Damit hatte ich seither keine Probleme mehr und mein Raspi läuft zuverlässig durch!
Für den Autostart einfach aus der Datei oben die Zeile mit exec=... ersetzen durch
Code:
Exec=lxterminal -e /home/pi/memtest.sh #hier mit eurem richtigen Pfad/Namen ersetzen!!!
Credits gehen hier zum Teil an BobBelcher. Danke nochmal für deine Inspirationen!


3.) Eigenen Restarter einbauen (Credits gehen an beetlestone, danke für den Hinweis!)
Da man die Info, ob die Surfbar noch läuft oder nicht selber übers Internet abfragen kann, können wir das tun und dann selber entscheiden, was passieren soll. Ich habe einen cronjob laufen, der einmal die Stunde (reicht meiner Meinung nach locker aus) prüft, ob die Surfbar noch läuft oder nicht. Genauer gesagt wird geprüft, ob irgendeine Surfbar läuft. Lässt man diese über mehrere IPs laufen, klappt das ganze nicht mehr.

Code:
0 * * * * wget -q -O "-" "https://www.ebesucher.de/restarterzugriff?username=Shimly.u6331&code=qZGwTU0POOpG" | grep -c Timeout_reached=false >/dev/null || pkill -o chromium
User muss wieder angepasst werden, der Restarter-Code sollte für uns alle gleich sein.

Damit startet die Surfbar dann auch wieder von alleine, sollte mal die Internetverbindung unterbrochen sein.
Wer etwas Hilfe zu Cronjobs sucht: guckst du hier
Im Terminal einfach "crontab -e" , beim ersten Start nano als Editor auswählen, code unten dranhängen, Strg + o zum speichern, Strg + x zum beenden.


Was noch geplant ist:
Die Schreibzugriffe auf die SD-Karte reduzieren/minimieren... Am besten hin zum readonly-System. Damit beschäftige ich mich aber erst, wenn der Pi einige Tage ohne Absturz durchgelaufen ist.


Ich glaube ich habe nichts (wichtiges) vergessen... Bin mal über Feedback gespannt.
LG TTpi
Zitieren
Bedankt haben sich:


Nachrichten in diesem Thema
Ebesucher Surfbar optimieren - von Flobo - 18.01.2019, 16:17
RE: Ebesucher Surfbar optimieren - von Marc - 18.01.2019, 18:16
RE: Ebesucher Surfbar optimieren - von Flobo - 18.01.2019, 20:14
RE: Ebesucher Surfbar optimieren - von Marc - 18.01.2019, 21:37
RE: Ebesucher Surfbar optimieren - von Flobo - 18.01.2019, 22:49
RE: Ebesucher Surfbar optimieren - von H Krack - 19.01.2019, 15:09
RE: Ebesucher Surfbar optimieren - von Flobo - 19.01.2019, 18:19
RE: Ebesucher Surfbar optimieren - von TTpi - 22.08.2019, 15:07
RE: Ebesucher Surfbar optimieren - von Allack - 22.08.2019, 16:42
RE: Ebesucher Surfbar optimieren - von Flobo - 22.08.2019, 17:27
RE: Ebesucher Surfbar optimieren - von TTpi - 22.08.2019, 21:51
RE: Ebesucher Surfbar optimieren - von Allack - 23.08.2019, 09:18
RE: Ebesucher Surfbar optimieren - von TTpi - 23.08.2019, 10:20
RE: Ebesucher Surfbar optimieren - von Allack - 23.08.2019, 11:35
RE: Ebesucher Surfbar optimieren - von TTpi - 24.08.2019, 10:59
RE: Ebesucher Surfbar optimieren - von Allack - 26.08.2019, 05:38
RE: Ebesucher Surfbar optimieren - von Flobo - 24.08.2019, 11:10
RE: Ebesucher Surfbar optimieren - von TTpi - 27.08.2019, 15:07
RE: Ebesucher Surfbar optimieren - von Allack - 27.08.2019, 19:50
RE: Ebesucher Surfbar optimieren - von Allack - 28.08.2019, 10:19
RE: Ebesucher Surfbar optimieren - von derlink_ - 30.08.2019, 00:16
RE: Ebesucher Surfbar optimieren - von TTpi - 28.08.2019, 10:42
RE: Ebesucher Surfbar optimieren - von Allack - 28.08.2019, 10:56
RE: Ebesucher Surfbar optimieren - von Speedi - 28.08.2019, 13:15
RE: Ebesucher Surfbar optimieren - von TTpi - 28.08.2019, 18:46
RE: Ebesucher Surfbar optimieren - von derlink_ - 12.11.2019, 01:36
RE: Ebesucher Surfbar optimieren - von Marc0 - 27.09.2019, 01:27
RE: Ebesucher Surfbar optimieren - von TTpi - 27.09.2019, 17:28
RE: Ebesucher Surfbar optimieren - von TTpi - 28.09.2019, 10:41
RE: Ebesucher Surfbar optimieren - von Marc0 - 28.09.2019, 10:33
RE: Ebesucher Surfbar optimieren - von Marc0 - 29.09.2019, 21:41
RE: Ebesucher Surfbar optimieren - von TTpi - 30.09.2019, 01:01
RE: Ebesucher Surfbar optimieren - von Speedi - 29.10.2019, 10:32
RE: Ebesucher Surfbar optimieren - von derlink_ - 29.10.2019, 20:31
RE: Ebesucher Surfbar optimieren - von Allack - 29.10.2019, 12:15
RE: Ebesucher Surfbar optimieren - von Rainier - 29.10.2019, 13:39
RE: Ebesucher Surfbar optimieren - von TTpi - 30.10.2019, 08:57
RE: Ebesucher Surfbar optimieren - von derlink_ - 13.11.2019, 20:53
RE: Ebesucher Surfbar optimieren - von derlink_ - 14.11.2019, 21:18
RE: Ebesucher Surfbar optimieren - von Horsti - 07.10.2020, 16:48
RE: Ebesucher Surfbar optimieren - von Speedi - 07.10.2020, 17:04
RE: Ebesucher Surfbar optimieren - von Allack - 08.10.2020, 07:44
RE: Ebesucher Surfbar optimieren - von Stollpe - 08.10.2020, 10:00
RE: Ebesucher Surfbar optimieren - von Flobo - 08.10.2020, 16:22
RE: Ebesucher Surfbar optimieren - von Allack - 08.10.2020, 17:57
RE: Ebesucher Surfbar optimieren - von Flobo - 08.10.2020, 18:19
RE: Ebesucher Surfbar optimieren - von 2pac - 05.08.2023, 21:35
RE: Ebesucher Surfbar optimieren - von derlink_ - 10.08.2023, 17:46

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 9 Gast/Gäste