Jakou DB na moji aplikaci pro mnoho uzivatelu online?

Karel Zak kzak na redhat.com
Sobota Březen 19 11:04:56 CET 2005


On Sat, 2005-03-19 at 07:11 +0100, Petr Vileta wrote:
> Zdenek Mazanec wrote:
> > Pokud navic temer kazda stranka negeruje krome cteni i _zapis_, tak uz
> > si to vubec nedovedu predstavit. Az uz zvolite jakoukoliv databazi, tak
> > pokud do ni dejme 1000x za sekundu zapisete, tak vam bude bud:
> > a) kazda databaze mala
> > b) data zase rychle vymazate/zagregujete
> >
> > Prvni je v podstate neresitelne, druhe indikuje spatne navrzenou
> > aplikaci.
> Samozrejme nevim, co bude aplikace delat, ale tak nejak tusim, ze to bude
> neco ve smyslu
> 1) navstevnik zhledne stranku generovanou z databaze
> 2) v temze okamziku se do databaze zapisou o nem dostupne informace (co
> videl, kdy, z jake IP atd.)

Pokud to bude hlavne o insertu tak jak tu uz zaznelo tak velikost te DB
rychle poroste a je dobre si polozit otazku vyuzije-li nekdo jednotlive
zaznamy a nebo to co bude uzivatele zajimat jsou nejak agregovane data.

> Jestli je to tohle, tak na 10000 navstevniku by klidne MySQL stacila, pokud
> pobezi na nejakem P4/3GHz, 4GB RAM a SCSI diskcich.

Pokud to bude vetsinou update tak pri tomto mnozstvi oparaci je jedinou
moznosti pouzit system s podporou zamku na urovni radku a pripadne
multiversion systemem (PostgreSQL, Oracle). Jinak bajna vykonost
nekterych DB pri konkurujicich si operaci jednotlivych klientu jde
rychle dolu. Minimalne klasicke tabulky MySQL jsou nepouzitelne.

	Karel

-- 
Karel Zak <kzak na redhat.com>



Další informace o konferenci Linux