2 messages in com.mysql.lists.mysql-deRe: thread_cache Einstellungen zur La...
FromSent OnAttachments
Tim Hildebrandt14 Jul 2006 06:33 
Ingo Strüwing14 Jul 2006 07:51 
Subject:Re: thread_cache Einstellungen zur Laufzeit eines Scriptes verändern?
From:Ingo Strüwing (in@mysql.de)
Date:07/14/2006 07:51:07 AM
List:com.mysql.lists.mysql-de

Hallo Tim,

Am Freitag, den 14.07.2006, 15:34 +0200 schrieb Tim Hildebrandt:

Hallo Liste,

standardmäßig ist der thread_cache meines Servers (Linux) auf 8M gestellt, was aber in ganz speziellen Momentan ggf. zu Problemen wegen größerer SELECT/JOIN Abfragen mit sich bringt. Kann man während der Ausführung eines PHP-Scriptes diesen Wert speziell für die aktuelle geöffnete Verbindung raufsetzen?

Also, erst mal heißt die Variable thread_cache_size (Bug #13811, http://bugs.mysql.com/bug.php?id=13811).

Und dann macht sie keinen Sinn pro geöffneter Verbindung (siehe http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html). Eine Verbindung entspricht einem Thread. Wenn die Verbindung beendet wird, kommt der Thread in den Thread Cache. Damit startet die nächste Verbindung ein bißchen schneller. Die Variable gibt die Anzahl der Threads an, die bereit gehalten werden sollen.

Im übrigen kommt mir der Wert von 8M verdächtig vor. Ich kann mir kaum einen Rechner vorstellen, der acht Millonen threads verkraftet.

Gruß, Ingo