🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #51608

Re: Wymiana danych

#51608
From: Adam Osuchowski
Date: Tue, 15 Sep 2009 19:41
19 lines
1864 bytes
Paweł wrote:
> Na serwerze jest uruchomiony jako demon skrypt w Perlu.
> Skrypt ten odbiera dane z sieci, kompletuje je i na ich podstawie tworzy co 
> pewien czas (do 2 razy na sek.) obrazek w formacie jpeg (typowo około 
> 25KB).
> Utworzony obrazek jest zapisywany do bazy danych (MySQL), z której  przy 
> pomocy skryptu PHP jest pobierany i wysyłany do przeglądarki klienta.
> Jednak częste pobieranie danych z bazy MySQL przez wielu użytkowników mocno 
> obciąża serwer.
> Zapewne istnieje jakiś bardziej wydajny mechanizm pozwalający udostępniać 
> tworzony przez skrypt w Perlu obrazek wielu użytkownikom.
> Jak proponujecie to zrobić ?

Na filesystemie. Jeżeli cały czas jest to ten sam obrazek, zmieniający
się te 2 razy na sekundę, to najlepiej trzymać go na jakimś tmpfsie albo
czymś podobnym klasy ramdysk, żeby to siedziało non-stop w pamięci.
Jeżeli każde wygenerowanie obrazka jest zapisywane oddzielnie i raz
zapisana wersja się nie zmienia, to na normalnym dyskowym filesystemie,
a buforowaniem i keszowaniem zajmie się system operacyjny.
Technical Details
Message-ID: <20090915194130.6b8b4567@polsl.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!polsl.pl!not-for-mail
References: <h8opa2$ep8$1@atlantis.news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!polsl.pl!not-for-mail
From: Adam Osuchowski <someone@somewhere.com>
Newsgroups: pl.comp.lang.perl
Subject: Re: Wymiana danych
Date: Tue, 15 Sep 2009 19:41:30 +0000 (UTC)
Organization: Politechnika Slaska, Gliwice
Lines: 19
Message-ID: <20090915194130.6b8b4567@polsl.pl>
References: <h8opa2$ep8$1@atlantis.news.neostrada.pl>
NNTP-Posting-Host: hydra.ck.polsl.pl
Mime-Version: 1.0
X-Trace: polsl.pl 1253043690 22293 157.158.1.11 (15 Sep 2009 19:41:30 GMT)
X-Complaints-To: news@polsl.pl
NNTP-Posting-Date: Tue, 15 Sep 2009 19:41:30 +0000 (UTC)
In-Reply-To: <h8opa2$ep8$1@atlantis.news.neostrada.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit