lauantai 19. marraskuuta 2011

Hyödynnetäänpä päätteiden prosessoreita ja muistia!

Jotkut sovellukset vaativat aika paljon prosessoritehoa ja muistia ja tyypillisesti ne silloin kuormittavat verkkoa. Pari kertaa on luokan lähiverkko mennyt aivan tilttiin ja koko luokka on pitänyt buutata. Ongelman välttämiseksi jatkossa päätin asentaa muutaman sovelluksen pyörimään päätteellä. Kyse on LTSP:n nerokkaasta tekniikasta nimeltä localapps. Idea on, että päätteen käynnistävään imageen asennetaan halutut ohjelmat. Kun käyttäjä käynnistää localappsina asennetun sovelluksen, ladataan se muistista suoraan päätteen prosessorille, eikä se näin kuormita palvelinta. Tässä vaiheet, jotka tulee käydä läpi, kun asennetaan localapps -sovelluksia:

sudo bash
chroot /opt/ltsp/i386
export LTSP_HANDLE_DAEMONS=false
mount -t proc proc /proc
apt-get update
apt-get install tuxmath marble gimp kstars

umount proc
exit

editoi: /var/lib/tftpboot/ltsp/i386/lts.conf:

[Default]
LOCAL_APPS = true
LOCAL_APPS_MENU = true
LOCAL_APPS_MENU_ITEMS = tuxmath,marble,gimp,kstars


sudo ltsp-update-image --arch i386

Voit varmistua, että prosessia ajetaan päätteellä:
1. Tutki prosessit sovelluksen ollessa käynnissä, esim. ps aux | grep tuxmath . Jos prosessia ei löydy (koska tutkit palvelimen prosesseja), voit onnitella itseäsi, localapps toimii!
2. Varmistu, että sovelluksen käynnistyksen komentojonossa on oikea määrittely (xprop):
Asetukset --> Päävalikko --> Sovellus -->Ominaisuudet : xprop -root -f LTSP_COMMAND 8s -set LTSP_COMMAND "tuxmath"
3. Jos käynnistyskomennossa ei ole ko. määrittelyä, varmista, että hakemistossa /opt/ltsp/i386/usr/share/applications on haluamasi sovelluksen nimi.
4. Voit käynnistää sovelluksen paikallisena myös komennolla:
    ltsp-localapps tuxmath
    Ja tuostahan tekee helposti komennon pikakuvakkeeseen.

Ei kommentteja:

Lähetä kommentti