RE: Databázový server pro Firebird

480 views
Skip to first unread message

Slavomir Skopalik

unread,
Oct 16, 2012, 7:00:46 AM10/16/12
to fireb...@googlegroups.com
Na zaklade techto informaci lze jen velmi tezko poradit.
Jake je zatizeni CPU, jak je na tom RAM, jak jsou na tom IO?
 
Obecne, RAID 5 je velmi nevhodny pro DB, takze pokud to na nem jelo OK, tak na RAID 1 s pomalym diskem to pojede take OK.
Co muze byt problem je absence write back cache.
Pokud to aplikace vyzaduje, tak se vetsinou jedna o chybu v aplikaci.
Kolik prazdnych transakci za sekundu (kdyz neni nikdo pripojen) zvladne strary server a kolik novy ?
 
Slavek

Ing. Slavomir Skopalik
Jednatel spolecnosti
Elekt Labs s.r.o.
Sber a vyhodnoceni dat ze stroju a laboratori
systemem MASA (http://www.elektlabs.cz/m2demo)
----------------------------------------------
Adresa:
Elekt Labs s.r.o.
Chaloupky 158
783 72 Velky Tynec
Czech Republic
----------------------------------------------
Mobil: +420 724 207 851
icq:199 118 333
skype:skopaliks
e-mail:skop...@elektlabs.cz
http://www.elektlabs.cz
 

-----Original Message-----
From: fireb...@googlegroups.com [mailto:fireb...@googlegroups.com] On Behalf Of Michal Poupa
Sent: Monday, October 15, 2012 4:26 PM
To: fireb...@googlegroups.com
Subject: Databázový server pro Firebird

Vzhledem k tomu že mi skončila podpora na server The PowerEdge 2800 http://www.andovercg.com/datasheets/dell-poweredge-2800-servers.pdf

tak jsem ho chtěl nahradit něčím relativně levným a spolehlivým (nechtěl jsem opět nic stavět ale koupit server).

Koupil jsem Dell Poweredge R210 II bohužel db Firebird s účetnictvím (MRP/KS) na tomto serveru běží znatelně pomaleji. Velikost db je nyní cca 8 Gb (kdzž jse mto kopíroval na nový).

Starý server měl WH RAID5 a Ultra-320 SCSI a disky 10k ot nebo 15k ot + radic s cache 128 Mb + bat. Nový má SATA II a pouze 7200 ot a nemá cache, HW RAID1 (mirror). 

Poraďte prosím jaký server na db. OS byl Win server 2003 a na novám win server 2008. Prepokladám že jestli je tam Win server nebo Linux nabude mít na výkon Firebirdu zásadní vliv.

Server dělá ještě řadič NT domény, DHCP, a DNS jinak nic.


Další dotazy - je schopný Firebird pracovat jen v RAM?
Jak a kde se nastavuje velikost cache v dB?

Díky za odpovědi

          Michal

--
Archiv a podrobnosti této konference:
http://groups.google.com/group/firebird_cz .

Michal Poupa

unread,
Oct 16, 2012, 7:17:54 AM10/16/12
to fireb...@googlegroups.com
Obecně zatížení CPU velmi malé (jak na starém stroji tak na novém) ten starý server měl CPU 2 x Single-core 64-bit Intel Xeon na nějakých 2 GHz a 4 Gb paměti + Windows server 2003 32 bit.

Ten nový server  Dell PowerEdge R210 II 1 x 4 jádro z řady E3-1200 a 8 Gb paměti. Řadič PERC H200 a RAID 1, 2 x SATA disky 500 GB, 7200 ot, Windows server 2008 64 bit

V CPU problém určitě nebude. Myslím si že je to tím že ten starý server měl SCSI disky 15 ot a chahe.

Počet transakcí neznám ale je tam účetní systém MRP/KS a paralelně na tom dělá 20 účetních (každá má účetnictví a mzdy nainstalováno na svém PC a připojí se jen k databázi takže na serveru běží jen db). 

Firebird na obou ve verzi 2,1. má význam dávat 2,5 ? Nějaká lepší podpora více procesorů/jader ???
Má smysl Firebird 64 bit?

Jak zjistím počet prázdných transakcí? Je na to nějaký bechmark? Utilita? 

Promněte mi hloupé otázky ale necítím se jako expert na firebird.



 Michal

Dne úterý, 16. října 2012 12:01:43 UTC+2 Slavomir Skopalik napsal(a):
Na zaklade techto informaci lze jen velmi tezko poradit.
Jake je zatizeni CPU, jak je na tom RAM, jak jsou na tom IO?
 
Obecne, RAID 5 je velmi nevhodny pro DB, takze pokud to na nem jelo OK, tak na RAID 1 s pomalym diskem to pojede take OK.
Co muze byt problem je absence write back cache.
Pokud to aplikace vyzaduje, tak se vetsinou jedna o chybu v aplikaci.
Kolik prazdnych transakci za sekundu (kdyz neni nikdo pripojen) zvladne strary server a kolik novy ?
 
Slavek

Ing. Slavomir Skopalik
Jednatel spolecnosti
Elekt Labs s.r.o.
Sber a vyhodnoceni dat ze stroju a laboratori
systemem MASA (http://www.elektlabs.cz/m2demo)
----------------------------------------------
Adresa:
Elekt Labs s.r.o.
Chaloupky 158
783 72 Velky Tynec
Czech Republic
----------------------------------------------
Mobil: +420 724 207 851
icq:199 118 333
skype:skopaliks

Slavomir Skopalik

unread,
Oct 16, 2012, 8:31:58 AM10/16/12
to fireb...@googlegroups.com
Pocet transakci lze zjistit pomoci jekehokoliv programovaciho jazyka, kde se pripojite k DB
a x krat (typicky nekolik set az tisic) krat opakujete:
Start transaction
Commit Transaction.
 
Pro FB je totiz zahajeni transkace velmi nakladne (narocne na CPU a IO).
 
Jinak u beziciho server lze ziskat udaj o poctu transakci za cas pomoci utilitky gstat.
 
Takova normalni hodnota je cca do 5-40 transakci za sekundu, pokud je jich vice jak 50 je to velmi spatne.
 
Konfigurace FB je stejna ?
Je nejaky rozdil mezi SS a CS?
 
Prechod na FB 2.5.1 je urcite smysl, zvlaste pokud pouzivate CS.
U 2.5.x muzete vyuzit super CS, coz je vykonove mnohem lepsi.
 
Slavek

Michal Poupa

unread,
Oct 16, 2012, 8:02:48 AM10/16/12
to fireb...@googlegroups.com
Nejsem programátor programoval jsme tak 15 let na zpět. Proto jsem se ptal jestli na to nemá někdo nějaký nástroj. 

Konfigurace FB je stejná - tedy default po instalaci z MRP/KS jen jsem zastavil obě databáze a překopíroval data z jednoho stroje na druhý.

> Je nejaky rozdil mezi SS a CS?  Nerozumím dotazu co je SS a CS???

 Michal



Dne úterý, 16. října 2012 13:32:42 UTC+2 Slavomir Skopalik napsal(a):

Slavomir Skopalik

unread,
Oct 16, 2012, 9:24:06 AM10/16/12
to fireb...@googlegroups.com
Behem instalace FB se vybira typ serveru SS/CS.
SS - super server - vyuzije pouze jeden CPU, ale ma velmi efektivni cache
CS - klasic server - vyuzije vice CPU, jeden klient jeden proces, mizerna metadata cache i datatova cache
Super CS - podobne jako CS, ale o cca 20% rychlejsi
 
Pro ostre servery pouzivam 64 bit verzi jiz od roku cca 2006/8.
 
Dale je treba nastavit velikosti cache podle typu zateze, serveru a provozu.
Jen pro zajimavost, posledne instalovany server zpracovaval upgradovaci krypt cca 12 hodin.
Po optimalizaci konfigurace FB to bylo cca 1 hod.
 
Samozrejme je potreba se podivat na dalsi nastaveni OS (swap, obnoveni systemu, ...).
Zaludnosti je opravdu hodne (to plati obecne pro jakykoliv DB server) a neexistuje vseobecny optimalni setup.
 
Na otazku zda je lepsi CS/SS/Super CS s oblibou rikam, reknete mi kdo ma vyhrat a ja Vam podle toho
napisu benchmarky :).
 
Slavek
 

Ing. Slavomir Skopalik
Jednatel spolecnosti
Elekt Labs s.r.o.
Sber a vyhodnoceni dat ze stroju a laboratori
systemem MASA (http://www.elektlabs.cz/m2demo)
----------------------------------------------
Adresa:
Elekt Labs s.r.o.
Chaloupky 158
783 72 Velky Tynec
Czech Republic
----------------------------------------------
Mobil: +420 724 207 851
icq:199 118 333
skype:skopaliks

Michal Poupa

unread,
Oct 16, 2012, 8:32:30 AM10/16/12
to fireb...@googlegroups.com
A využije ten SS více jader? 

Bohužel fyrma MRP dává do MRP/KS tam dává v instalaci zatím pouze 32 bit a verzi 2.1 už jsem jim psal jestli to může běžet na 64 bit a verzi 2.5. 

Je mi jasné že konfigurace dokáže divy když se to umí ... Když tak bzch vás kontaktoval osobně a dohodli bychom se na nějaké spolupráci ohledně optimalizace. Zatím zkusím pomocí gstat podívat co se tam děje.

  Michal

 

Dne úterý, 16. října 2012 14:24:42 UTC+2 Slavomir Skopalik napsal(a):

Jiri Cincura

unread,
Oct 16, 2012, 8:46:09 AM10/16/12
to fireb...@googlegroups.com
2012/10/16 Michal Poupa <michal...@gmail.com>:
> A využije ten SS více jader?

Ne.

--
Jiri {x2} Cincura (x2develop.com founder)
http://blog.cincura.net/ | http://www.ID3renamer.com

Michal Poupa

unread,
Oct 16, 2012, 9:09:17 AM10/16/12
to fireb...@googlegroups.com
Ještě poslední dotaz kde je uložena konfigurace Firebirdu  - myslím tím velikost cache například atd...?

Dne úterý, 16. října 2012 14:46:12 UTC+2 Jiri Cincura napsal(a):

Slavomir Skopalik

unread,
Oct 16, 2012, 10:16:31 AM10/16/12
to fireb...@googlegroups.com
V rootu instlace FB.
Soubor firebird.conf
 
Slavek

Ing. Slavomir Skopalik
Jednatel spolecnosti
Elekt Labs s.r.o.
Sber a vyhodnoceni dat ze stroju a laboratori
systemem MASA (http://www.elektlabs.cz/m2demo)
----------------------------------------------
Adresa:
Elekt Labs s.r.o.
Chaloupky 158
783 72 Velky Tynec
Czech Republic
----------------------------------------------
Mobil: +420 724 207 851
icq:199 118 333
skype:skopaliks

-----Original Message-----
From: fireb...@googlegroups.com [mailto:fireb...@googlegroups.com] On Behalf Of Michal Poupa
Sent: Tuesday, October 16, 2012 2:09 PM
To: fireb...@googlegroups.com
Subject: Re: Databázový server pro Firebird

--

Michal Poupa

unread,
Oct 16, 2012, 9:50:32 AM10/16/12
to fireb...@googlegroups.com
Tak bohužel dle odpovědi MRP aplikace MRP/KS neumí pracovat s verzí 2.5. Poslední verzi co mohu použít je prý 2.1.5. Verzi 64 bit použít mohu otázkou je ale jaký rozdíl je ve výkonu mezi 32 bit a 64 bit?

 Michal

Michal Poupa

unread,
Oct 16, 2012, 9:54:18 AM10/16/12
to fireb...@googlegroups.com
jo a pouze 2.1.x ve variantě Superserver ... takže jen s tím je možno operovat

Dne úterý, 16. října 2012 15:50:32 UTC+2 Michal Poupa napsal(a):

Slavomir Skopalik

unread,
Oct 16, 2012, 11:30:13 AM10/16/12
to fireb...@googlegroups.com
Rozdil je cca 10% ve vykonu (narust v 64 bit verzi), ale je mozne vyuzit vice jak 2 GB RAM.
Podminka SS/CS je velmi divna, neznam aplikaci, jenz by na tom byla zavisla.
Ale je to podminka dodavatele (byt "divna"), tak necht je splnena.
 
Slavek
 

Ing. Slavomir Skopalik
Jednatel spolecnosti
Elekt Labs s.r.o.
Sber a vyhodnoceni dat ze stroju a laboratori
systemem MASA (http://www.elektlabs.cz/m2demo)
----------------------------------------------
Adresa:
Elekt Labs s.r.o.
Chaloupky 158
783 72 Velky Tynec
Czech Republic
----------------------------------------------
Mobil: +420 724 207 851
icq:199 118 333
skype:skopaliks
e-mail:skop...@elektlabs.cz
http://www.elektlabs.cz
 

-----Original Message-----
From: fireb...@googlegroups.com [mailto:fireb...@googlegroups.com] On Behalf Of Michal Poupa
Sent: Tuesday, October 16, 2012 2:54 PM
To: fireb...@googlegroups.com
Subject: Re: Databázový server pro Firebird

--

Michal Poupa

unread,
Oct 16, 2012, 5:54:21 PM10/16/12
to fireb...@googlegroups.com
Toto vypsal gstat

Database "e:\Program Files\MRP\MRPKS\Data\DATA0178.MRP"
Database header page information:
Flags 0
Checksum 12345
Generation 143760
Page size 4096
ODS version 11.1
Oldest transaction 143750
Oldest active 143751
Oldest snapshot 143751
Next transaction 143752
Bumped transaction 1
Sequence number 0
Next attachment ID 560
Implementation ID 16
Shadow count 0
Page buffers 0
Next header page 0
Database dialect 3
Creation date Jun 10, 2012 20:41:47
Attributes force write

    Variable header data:
Sweep interval: 20000
*END*


Database file sequence:
File e:\Program Files\MRP\MRPKS\Data\DATA0178.MRP is the only file
Your user name and password are not defined. Ask your database administrator to set up a Firebird login.

Jiri Cincura

unread,
Oct 17, 2012, 3:16:39 AM10/17/12
to fireb...@googlegroups.com
2012/10/16 Slavomir Skopalik <skop...@elektlabs.cz>:
> Rozdil je cca 10% ve vykonu (narust v 64 bit verzi), ale je mozne vyuzit
> vice jak 2 GB RAM.
> Podminka SS/CS je velmi divna, neznam aplikaci, jenz by na tom byla zavisla.
> Ale je to podminka dodavatele (byt "divna"), tak necht je splnena.

Souhlasim s tebou Slavku, je to divny.

Problem je, ze SuperServer poradne nevyuzije procesory/jadra co jsou
dostupny. Zbytecna brzda.
Reply all
Reply to author
Forward
0 new messages