stefankittel
Goto Top

MySQL Erklärung für Qcache_lowmem_prunes gesucht

Hallo,

ich habe hier ein Web-System was auf eine MySQL 5.7 Datenbank mit aktiviertem Query-Cache zugreift.
Den Query-Cache gibt es seit MySQL 8 nicht mehr. Er erhöht, je nach Software, deutlich die Performance und reduziert die CPU Last.

Laut dem Wert Qcache_lowmem_prunes löscht er regelmäßig Daten wegen zu wenig Speicher.
Aktuell erhöht sich der Wert um 500-1000 pro Sekunde.
Dabei sind noch über 60 MB von 200 MB frei und auch der Server selber hat genug Speicher.

Quelle: https://dev.mysql.com/doc/refman/5.7/en/server-status-variables.html#sta ...
The number of queries that were deleted from the query cache because of low memory.

Hat dafür Jemand eine Erklärung?

Ich kann mehr RAM zuweisen, aber beim Query-Cache kommt recht früh der Punkt wo sich die Performance ins negative wendet bei zuviel RAM.


(
    [Qcache_free_blocks] => 21.001
    [Qcache_free_memory] => 64.377.256
    [Qcache_hits] => 167.183.588
    [Qcache_inserts] => 37.768.066
    [Qcache_lowmem_prunes] => 34.932.622
    [Qcache_not_cached] => 16.864.775
    [Qcache_queries_in_cache] => 54.524
    [Qcache_total_blocks] => 132.328
    [Qcache_total] => 221.816.429
    [Qcache_used_memory] => 145.337.944
)
(
    [query_cache_limit] => 2.097.152
    [query_cache_min_res_unit] => 4.096
    [query_cache_size] => 209.715.200
    [query_cache_type] => 
    [query_cache_wlock_invalidate] => 
)

Danke
Stefan

Content-ID: 669668

Url: https://administrator.de/contentid/669668

Ausgedruckt am: 21.11.2024 um 11:11 Uhr