🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.sprzet
Article #74454

Re: Wymagania sprzętowe dla linuxowego terminala - prośba o komentarz.

#74454
From: ein
Date: Fri, 09 Nov 2012 13:36
78 lines
5064 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

ein wrote:
> Micha? St?pie? wrote:
>> begin 640 http://www.oe.it-faq.pl ein <ein@no.spam> wrote:
>>> Maciej Milinkiewicz wrote:
>>>> W takich warunkach nie ma co się zastanawiać i brać 
>>>> bezwiatrakowe thinstation. Jeśli nie posiada wiatraków to
>>>> nie może zżerać 40W bo plastik by się stopił - max 15W a bez
>>>> dysku jeszcze mniej.
>>> 
>>> Zgoda. Może być, że powtórzyłem bzdurę z alledrogo...
> 
>> Bo te 40W dotyczy zasilacza a nie terminala.
> 
> Może być, już nie chce mi się szukać. Niestety klienta "wali"
> zużycie prądu, także poszedłem w drugą opcję. Jestem w trakcie
> uruchamiania, po zabiegu napiszę co z tego wyszło.

Ze względu na nietypowy setup pochwale się jak to zrobiłem.

No dobra to testy mam za sobą. Na razie dysponuję maszynką Fujitsu
RS200 S4 z Xenonem E5420 i 2 GB RAM (docelowo będzie 8 GB), pamięć
masowa to kontroler LSI Logic MegaRAID z 256 MB cache i dwoma dyskami
SAS 10k/73GB. Ogólnie rzecz biorąc ten kontroler to tragedia, bo daje
tylko ok 100-120 MB/s (przy sekwencyjnym odczycie w ext4), gdzie w
dzisiejszych czasach na 2 dyskach SATA (zwykły kontroler na MB i RAID1
over mdraid) da się wyciągnąć prawie 200-220% tego w zależności od
użytych dysków, a zwiększanie ilości dysków zwiększa liniowo jego
wydajność (oczywiście w granicach przepustowości magistrali SATA ;).

Rozwiązanie oparłem o 64 bitowego Slackware 14 (z/w na ogrzniczenia
PAE w zakresie adresacji pamięci dla pojedynczego procesu -
_buforowanie_) i jego 32 bitowego brata (obrazek na końcówki - to
około 5-7 GB), ponieważ potrzebowałem wsparcia dla procków x86.

Na serwerze jest demon NFS, DHCP i PXE. Zmodyfikowałem jajko na 32
bitowym slacku do wsparcia root over NFS i dodałem statycznie
wszystkie mi znane drivery popularnych sieciówek. W zasadzie na
serwerze i kliencie miałem pełną instalacje Slacka.

Na końcówce ładuje jajo przez PXE, montuje rootfs przez NFS w trybie
tylko do odczytu i nakładam na niego tymczasowe katalogi (w RAMfs)
/etc/ /var /home itd. Wymuszam automatyczne logowanie użytkownika i
uruchamiam Xy z Xface, a później w autostarcie Firefox (użytkownicy
mają mieć dostęp do jakiegoś CRMa).

Obraz końcówki wymagał zmodyfikowania skryptów uruchomieniowych slacka
(rc.M, rc.S i rc.0). Jak ktoś chce to się podzielę
(ein_wytnij_to_@inbox.com). Wykombinowałem to w ten sposób, że
wykrywam sobie czy rootfs jest do odczytu i jak jest to nakładam te
powyższe katalogi, jest przydatne przy chęci modyfikacji konfiguracji
końcówki, bo jedyne co zmieniam to konfiguracja NFSa na serwerze w
/etc/exports.

W testach miałem 4 końcówki (P4 1GB RAM, PD 2 GB RAM, Core2Duo 2GB
RAM, kolejno; thinkpad t30, dell t74, thinkpad x61), które uruchomiłem
równocześnie, po wcześniejszym zbuforowaniu danych. Zużycie proca w
porywach do 1/3 i piki sieciowe sięgające 250-300 mbps. Końcówka
potrzebuje pobrać z serwera do momentu uruchomienia firefoxa ok
350-400 MB danych. Poźniejsza praca na przeglądarce praktycznie nie
wymaga komunikacji przez NFS. Uruchomienie 4 końcówek trwało ok 1
minuty od momentu uruchomienia (POST). Nie zauważalna była różnica
między czasem uruchomienia pojedynczej końcówki. Obstawiam, że serwer
przetrzyma ok. 10-12 ładujących końcówek jednocześnie, a działających
(już załadowanych) pewnie 2-4 razy tyle. Więcej będę wiedział po
testach u klienta.

Wszystko było składane na VMware na jednej maszynie z Quadem i 8 GB RAMu.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://www.enigmail.net/

iEYEARECAAYFAlCdBtMACgkQbhT/MDrqNUEQUQCfXvkicPoteUCNL4uJgn2+KM1F
WiwAnin9WeeEihgUCoHeFsGNJdHTInZG
=W/QI
-----END PGP SIGNATURE-----
Technical Details
Message-ID: <k7j0sj$euh$1@node1.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
References: <k65pli$ae8$1@node1.news.atman.pl> <20121023192603.68787310@benq.home> <k684ln$kre$1@node2.news.atman.pl> <20121024131306.4389bb02@benq.home> <k68n74$7t5$1@node2.news.atman.pl> <j6jdm9-808.ln1@zjawa.bezda.com> <k7ff25$kpq$1@node2.news.atman.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: ein <ein@no.spam>
Newsgroups: pl.comp.os.linux.sprzet
Subject: Re: Wymagania sprzętowe dla linuxowego terminala -
 prośba o komentarz.
Date: Fri, 09 Nov 2012 14:36:19 +0100
Organization: ATMAN - ATM S.A.
Lines: 78
Message-ID: <k7j0sj$euh$1@node1.news.atman.pl>
References: <k65pli$ae8$1@node1.news.atman.pl> <20121023192603.68787310@benq.home> <k684ln$kre$1@node2.news.atman.pl> <20121024131306.4389bb02@benq.home> <k68n74$7t5$1@node2.news.atman.pl> <j6jdm9-808.ln1@zjawa.bezda.com> <k7ff25$kpq$1@node2.news.atman.pl>
NNTP-Posting-Host: 89-78-44-58.dynamic.chello.pl
Mime-Version: 1.0
X-Trace: node1.news.atman.pl 1352468179 15313 89.78.44.58 (9 Nov 2012 13:36:19 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Fri, 9 Nov 2012 13:36:19 +0000 (UTC)
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121011 Thunderbird/16.0.1
In-Reply-To: <k7ff25$kpq$1@node2.news.atman.pl>
X-Enigmail-Version: 1.4.5
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit