Re: MySQL Connections buendeln
- From: Stephan Menzel <stephan-menzel@xxxxxx>
- Date: Fri, 04 Apr 2008 12:20:05 +0200
Dirk Brosowski wrote:
Das ist wirklich indiskutabel. Ein insert dauert normalerweise fast gar
nicht. Du sprichst von 6 GB Daten. Zzgl Indizes?
Nun, ich hab' das gerade nochmal ueber das Admininterface von MySQL
angeschaut und da ist von deutlich hoeheren Werten die Rede. Eine der
Tabellen wird dort mit 17G angegeben und eine mit 3.5G.
Also schon mehr als meine gestrige Aussage.
Ein Index liegt jeweils über einem BIGINT Feld welches aber nicht uniq ist,
sondern theoretisch bis zu 10000 Zeilen umfassen kann.
Wieviele?
1
Welche Art von Queries? Hast du deine Config schon optimiert? Was sagt das
slow-query-log?
Die queries sind einfache selects, allerdings mit einem LIKE darin, der
dafuer sorgt, dass tatsaechlich immer alle Zeilen angeschaut werden
muessen.
Slow query log zeigt die ueblichen Queries wo halt viele dort drin stehen
wenn ich die Last langsam aufdrehe.
Ich würde die 200 Clients nicht parallel auf die Datenbank zugreifen
lassen. Ich würde die Datenbank hinter einer Zugriffsschicht kapseln.
Dann kann man dort mit weniger Connections arbeiten.
Das waere zu unperformant ueber's Netz. Die 200 Clients sind in dem fall 200
Rechner und die koennen sich kaum was teilen.
Wieso überhaupt 30 Connections pro Client?
Das war nur ein geschaetzter Startwert, aber den kann ich beliebig aendern.
Ich denke, ich werd' das mal reduzieren um die Load lieber auf die Clients
zu verteilen.
Sollen die parallel zugreifen können?
Ja.
Und dann von 200 Clients?
Ja.
Womöglich mehr als 2000 parallel Zugriffe? Eine so hohe Parallelität
kann auch das Serverbetriebssystem stark bremsen.
Threadswitching ist bei 8000 Threads nicht zu
vernachlässigen.
Schon, aber da muss ich eben eine Balance finden. Ich hab' jetzt erst mal
ordentlich virtuellen RAM draufgelegt und den Query Cache reduziert (der
ist in dem Szenario IMHO nutzlos). Bis jetzt sieht's besser aus und ich
drehe mal weiter auf.
Soweit meine kurzen Gedanken ...
Vielen Dank und Gruesse...
Stephan
--
Freedom isn't lost in one big step when the storm-troopers
show up at your door. It is lost in little pieces, each
so small that they tend to be ignored.
Richard B. Johnson
.
- References:
- MySQL Connections buendeln
- From: Stephan Menzel
- Re: MySQL Connections buendeln
- From: Axel Schwenke
- Re: MySQL Connections buendeln
- From: Stephan Menzel
- Re: MySQL Connections buendeln
- From: Dirk Brosowski
- MySQL Connections buendeln
- Prev by Date: Re: MySQL Connections buendeln
- Next by Date: Re: MySQL Connections buendeln
- Previous by thread: Re: MySQL Connections buendeln
- Next by thread: Re: MySQL Connections buendeln
- Index(es):
Relevant Pages
|