php-server met 3 miljoen queries per dag...

Pagina: 1
Acties:
  • 140 views sinds 30-01-2008
  • Reageer

  • zipkid
  • Registratie: Juni 2001
  • Laatst online: 00:02
Wie o wie kan een advies geven voor een postgresql server (de hardware dus) die op een database met 3000 records 3 miljoen queries per dag aan kan?

Verwijderd

Ik weet niet wat PGSQL verbruikt aan resources e.d, maar veel memory lijkt me toch zeker niet verkeerd. Ik zou gaan voor 1Ghz en minstens 512 memory.

Dan zit je zeker goed, en uiteraard een snelle (SCSI) schijf.

Da's allemaal helemaal niet zo duur meer tegenwoordig, de prijzen zakken erg snel op het moment.

  • zipkid
  • Registratie: Juni 2001
  • Laatst online: 00:02
heeft muliprocessor nog nut?
(als ik linux wil draaien met postgresql)

  • sverzijl
  • Registratie: Januari 2001
  • Laatst online: 13:39
Op donderdag 28 juni 2001 20:52 schreef zipkid het volgende:
Wie o wie kan een advies geven voor een postgresql server (de hardware dus) die op een database met 3000 records 3 miljoen queries per dag aan kan?
3000 records? Ga je er een ERP/CRM database op draaien ofzo (SAP / PeopleSoft / Siebel) ?

Verwijderd

Daar weet ik niets over, maar hij kan dan wel de load over 2 processoren verdelen, waardoor ie 2x zoveel aan kan denk ik. Maar dan kun je beter 1 snelle proc kopen volgens mij, is vaak goedkoper dan 2.

  • Ro_meo
  • Registratie: Juni 2001
  • Laatst online: 13:07
harddisks in raid opstelling..

performance :
-0- 'goede' queries en datamodel/ontwerp
-1- harddisk
-2- geheugen
-3- processor

iOS N3rd


  • zipkid
  • Registratie: Juni 2001
  • Laatst online: 00:02
Het geheel moet ingaand en uitgaande hits bij gaan houden...

Verwijderd

Op donderdag 28 juni 2001 20:59 schreef zipkid het volgende:
Het geheel moet ingaand en uitgaande hits bij gaan houden...
Heh :?

  • Femme
  • Registratie: Juni 1999
  • Laatst online: 20:59

Femme

Hardwareconnaisseur

Official Jony Ive fan

Als 't maar 3000 records zijn dan lijkt me de hoeveelheid data beperkt. Dat kan gemakkelijk in RAM gecached worden en dan is de harddisk performance ook minder belangrijk.

Hier op Tweakers.net deden we 15 miljoen queries op een Dual PIII-1000 met 2GB en 2x10K RAID 1 SCSI, maar dan wel met databases van in totaal 3GB en 20 miljoen records.

Ik denk niet dat je voor die 3 miljoen queries hele zware hardware nodig hebt. Hangt er van af wat voor queries het zijn.

---
Ow, hij moet dus stats gaan loggen? Dat lijkt me niet al te zwaar. Je hebt dan waarschijnlijk wel vrij veel harddisk verkeer (veel inserts/updates?).

bdw: als je iets gaat loggen dan krijg je toch al snel veel meer dan 3000 records?

  • Onno
  • Registratie: Juni 1999
  • Niet online
Op donderdag 28 juni 2001 21:00 schreef Femme het volgende:
Hangt er van af wat voor queries het zijn.
Op 3000 records kun je nauwelijks zware queries doen. :)

  • sverzijl
  • Registratie: Januari 2001
  • Laatst online: 13:39
aaaargh@%$ Ik ga PeopleSoft een proces aandoen wegens opzettelijk misleidende en uiterst foutieve termen te gebruiken.

PeopleSoft (ERP pakket) noemt tabellen 'records' en heeft +/- 3000 'records' (tabellen dus) voor de HR module. Dus ik zie hier '3000 records' en denk meteen '3000 tabellen'.

Misschien heb ik last van beroepsdeformatie ? Kan ik ze daarvoor ook aanklagen ? (tis een US bedrijf) :)

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op donderdag 28 juni 2001 20:55 schreef zipkid het volgende:
heeft muliprocessor nog nut?
(als ik linux wil draaien met postgresql)
Ja heeft zeker nut, iig, postgresql is een multiprocessed dbms.
De threads zullen dus netjes verdeeld worden over je cpu's.

Veel ram geheugen is een pre (ram kost toch weinig nu, 1GB zou ik er minimaal insteken, vergeet namelijk niet dat elke open connectie ook ram kost)

Daarnaast dus snelle disks (mindere issue als de db niet al te groot is, snel schrijven is opzich nog steeds belangrijk hoor)

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op donderdag 28 juni 2001 21:02 schreef Onno het volgende:
Op 3000 records kun je nauwelijks zware queries doen. :)
Ach, ik wil er wel wat voor je bedenken hoor ;)
Maar de standaard queries zullen niet al te zwaar zijn erop nee.

  • Ro_meo
  • Registratie: Juni 2001
  • Laatst online: 13:07
select * from women where month(birthday) not in (select distinct month(partners.birthday) from partners where partners.partner_id = women.women_id) and....

zal ik door gaan ?

iOS N3rd


Verwijderd

3 miljoen? Lijkt me voor een gewone (single processor) P3 geen probleem. (Tenminste niet in mijn ervaring)

  • Onno
  • Registratie: Juni 1999
  • Niet online
Op donderdag 28 juni 2001 21:24 schreef davar het volgende:
select * from women where month(birthday) not in (select distinct month(partners.birthday) from partners where partners.partner_id = women.women_id) and....

zal ik door gaan ?
Ach. In Nederland doen we niet aan polygamie. Dus kun je hier een gewoon jointje van maken en is 't ineens niet zo zwaar meer. :P

Maarre.. natuurlijk *kun* je wel zware dingen verzinnen (ga een tabel maar 20x met zichzelf joinen), maar dat is niet echt reeel meer. :)

  • Ro_meo
  • Registratie: Juni 2001
  • Laatst online: 13:07
bovengenoemde query is ontworpen voor harems :)

Ik ben nu bezig met een SAP <-> SIEBEL koppeling implementatie.. hp/ux met 8 processoren, in een nacht moeten (= 6 uur maximaal) 20 jobs draaien...

waarvan bijv. eentje 1,5 miljoen records moet verwerken :( (pl/sql van 20 kantjes)

maar.. ik dank degenen die dit 'geintje' hebben verzonnen.. zo hebben wij ook nog eens een leuke baan..

iOS N3rd


  • igmar
  • Registratie: April 2000
  • Laatst online: 20-04 22:06

igmar

ISO20022

De threads zullen dus netjes verdeeld worden over je cpu's.
Threads ? Processen bedoel je. Threads is wat anders.

Advies : Veel ram. En een 2.4 kernel

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op vrijdag 29 juni 2001 00:13 schreef igmar het volgende:
Threads ? Processen bedoel je. Threads is wat anders.

Advies : Veel ram. En een 2.4 kernel
2.4 kernel is niet een goed advies :)
Wacht daar maar een tijdje mee, zitten toch wat meer kleine rotbugs in, dan ze verwacht hadden blijkbaar... ;(

Btw, threads en processes is eigenlijk 1 pot nat ;) Maar hangt wel een beetje van het os af hoe het behandeld en gebruikt wordt.

  • Mark
  • Registratie: Juni 1999
  • Laatst online: 06-05 22:26
Op vrijdag 29 juni 2001 00:17 schreef ACM het volgende:

[..]

2.4 kernel is niet een goed advies :)
Wacht daar maar een tijdje mee, zitten toch wat meer kleine rotbugs in, dan ze verwacht hadden blijkbaar... ;(

Btw, threads en processes is eigenlijk 1 pot nat ;) Maar hangt wel een beetje van het os af hoe het behandeld en gebruikt wordt.
2.4.x is sowieso ook meer een eindgebruikers kernel. Voor server toepassingen raden de meeste (als het niet allemaal is) distromakers nog 2.2.19 aan.

  • zipkid
  • Registratie: Juni 2001
  • Laatst online: 00:02
En nu een leuke om over te vechten:
waar zoiets aan te schaffen????

Zipkid

Verwijderd

Op vrijdag 29 juni 2001 16:14 schreef zipkid het volgende:
En nu een leuke om over te vechten:
waar zoiets aan te schaffen????

Zipkid
Ik zat gister avond ff te kijken bij VALinux.com, mooi spul voor niet zo heel duur, veelal 1 en 2U kastjes :)

  • McMiGHtY
  • Registratie: December 1999
  • Laatst online: 09:48

McMiGHtY

- burp -

ja valinux zijn wel leuk ebakkies...worden momenteel redelijk vaak aangeboden op Ebay

NEW - Het Grote - 2026 Tweakers Social Ride- Topic!


  • Coen Rosdorff
  • Registratie: Januari 2000
  • Niet online
Op vrijdag 29 juni 2001 17:06 schreef [nielsonline] het volgende:

Ik zat gister avond ff te kijken bij VALinux.com, mooi spul voor niet zo heel duur, veelal 1 en 2U kastjes :)
VA-linux is uit de hardware markt gestapt deze week

  • Coen Rosdorff
  • Registratie: Januari 2000
  • Niet online
Op vrijdag 29 juni 2001 00:17 schreef ACM het volgende:

Btw, threads en processes is eigenlijk 1 pot nat ;) Maar hangt wel een beetje van het os af hoe het behandeld en gebruikt wordt.
Ga je diep schamen. Een thread is heel iets anders dan een process. Processes vreten veel meer resources dan threads.

  • FragDaddy
  • Registratie: Mei 2000
  • Laatst online: 13:33
waar zoiets aan te schaffen????
gewoon bij de leverancier waar je normaal je servers ook vandaan trekt.. :?

Have a wheelie good weekend!


  • zipkid
  • Registratie: Juni 2001
  • Laatst online: 00:02
'normaal' ;?
Dat is nooit. Werden altijd gehuurd en nu hebben we opeens een grote nodig.

Waarom moeten er altijd van die 'slimme' antwoorden gegeven worden op toch best wel duidelijke vragen...

Sorrie voor de kleine irritatie...

  • Onno
  • Registratie: Juni 1999
  • Niet online
Op zaterdag 30 juni 2001 03:38 schreef little_soundman het volgende:

[..]

Ga je diep schamen. Een thread is heel iets anders dan een process. Processes vreten veel meer resources dan threads.
Dat ligt helemaal aan de implementatie van threads/processes van je besturingssysteem. Het is niet zo dat processes per definitie meer resources vreten dan threads ofzo.

[uhh, ja, dat was een typo ACM :)]

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op zaterdag 30 juni 2001 12:01 schreef Onno het volgende:
Dat ligt helemaal aan de implementatie van threads/processes van je besturingssysteem. Het is niet zo dat threads per definitie meer resources vreten dan threads ofzo.
(processes meer dan threads)

En dat is dus exact wat ik bedoelde.
Meestal zal het idd zo zijn, maar het hangt helemaal van het achterliggende OS en de evt bijbehorende VM (als er zoals bij java meerdere zijn, dan alleen die van het OS) die het implementeert.

  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
Voor de meeste database servers geld dat je eigenlijk nooit genoeg geheugen kan hebben, zeker als het een database systeem is met een goed caching systeem scheelt dat een hoop.
Pagina: 1