Likes Likes:  0
Resultaten 16 tot 18 van de 18
Pagina 2 van de 2 Eerste 1 2
Geen

Onderwerp: mysqld load

  1. #16
    mysqld load
    Webhosting reseller
    255 Berichten
    Ingeschreven
    23/01/05

    Locatie
    Aarschot

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Alle rode dingen in phpmyadmin status:

    Handler_read_rnd 514 k The number of requests to read a row based on a fixed position. This is high if you are doing a lot of queries that require sorting of the result. You probably have a lot of queries that require MySQL to scan whole tables or you have joins that don't use keys properly.

    Handler_read_rnd_next 946 M The number of requests to read the next row in the data file. This is high if you are doing a lot of table scans. Generally this suggests that your tables are not properly indexed or that your queries are not written to take advantage of the indexes you have.

    Created_tmp_disk_tables 10 k The number of temporary tables on disk created automatically by the server while executing statements. If Created_tmp_disk_tables is big, you may want to increase the tmp_table_size value to cause temporary tables to be memory-based instead of disk-based.

    Select_full_join 446 The number of joins that do not use indexes. If this value is not 0, you should carefully check the indexes of your tables.

    Sort_merge_passes 287 The number of merge passes the sort algorithm has had to do. If this value is large, you should consider increasing the value of the sort_buffer_size system variable.

    Opened_tables 2 k The number of tables that have been opened. If opened tables is big, your table cache value is probably too small.

    Table_locks_waited 5 k The number of times that a table lock could not be acquired immediately and a wait was needed. If this is high, and you have performance problems, you should first optimize your queries, and then either split your table or tables or use replication.


    Ik weet niet welke hiervan erg zijn...
    Zal ff mytop zoeken op google...

  2. #17
    mysqld load
    moderator
    4.784 Berichten
    Ingeschreven
    04/11/05

    Locatie
    Gent

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    12 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: nvt
    Ondernemingsnummer: 0475284162

    klasje.be, het is niet zo moeilijk als je het wenst te maken. Zet even je logging en je slow query log aan, en laat dit even lopen...

    Eerst en vooral. Als er een query in je slow query log komt, en het is een SELECT query, open mysql cli, en geef deze query in, voorafgegaan door "explain". Kijk naar de uitvoer, en let op het aantal rijen dat doorzocht moet worden, en de keys die gebruikt worden. Wanneer er geen keys staan, onderzoek de tabel(len), kijk waar er indexes ontbreken (hint, kijk naar de 'where' delen van je query), en maak deze indexes aan als het mogelijk is, of pas in je programma de query aan zodat deze beter kan verwerkt worden. Dat is stap 1, en zal al veel helpen als je zo ervoor kan zorgen dat je slow query log leeg blijft...

    Neem nu je gewone logfile. Deze zal normaal vrij groot zijn. Doorloop die snel even, en kijk welke queries veel voorkomen. Vind je niet direct een query die regelmatig terugkeert, probeer dan met systeemtools als sort en 'uniq -c' veelvoorkomende zaken te vinden. Doe hiermee hetzelfde als met de slow query zaken.

    Neem nu je mysql cli terug, en tik het volgende: "show variables like 'table_cache';". Dit geeft je een getal terug. Noteer dit getal. Gedurende een druk moment, doe je "show status like 'Opened_tables';". Dit geeft terug een getal. Wacht nu 5 min, en doe dit opnieuw. Neem het verschil tussen deze twee, en deel dit door de 5 minuten. Dit is het aantal maal dat een tabel ingelezen moet worden van de disks. Als dit snel verhoogt, moet je de table_cache verhogen in je config file. Ik denk dat dit standaard op 64 of 128 staat. Dit kan verzet worden naar 256, of zelfs 1024 op zeer zwaar belaste systemen in de my.cnf file.

    Zoek ook eens naar de query cache functionaliteiten.

    Zoek verder gewoon eens op google, er staan 1000den artikels over mysql tuning op het internet.

  3. #18
    mysqld load
    Webhosting reseller
    255 Berichten
    Ingeschreven
    23/01/05

    Locatie
    Aarschot

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Zal direct eens uitrekenen wat je me hierboven verteld hebt.

    service mysqld start --log-slow-queries=/var/log/mysqld-slow.log

    Dit heb ik uitgevoerd, maar er wordt geen slow query log aangemaakt op die locatie, betekend dit dat deze er niet zijn? :-p
    Of kan ik het beter in my.cnf zetten?:
    log-slow-queries=/var/log/mysqld-slow.log


    Ondertussen springt mysqld cpu load van 8% naar 75 naar 35 naar 11% naar...


    SHOW STATUS LIKE 'Opened_tables';
    ==> dit stijgt met 4 per 5 minuten.
    In vergelijking met grote databases lijkt me dit heel weinig.
    Ik denk niet dat die waarde dus verhoogd moet worden?


    mytop:
    MySQL on localhost (4.1.12-log) up 0+01:53:14 [20:09:59]
    Queries: 193.0k qps: 29 Slow: 0.0 Se/In/Up/De(%): 64/08/10/00

    qps now: 26 Slow qps: 0.0 Threads: 1 ( 1/ 32) 62/09/14/00
    Cache Hits: 37.8k Hits/s: 5.7 Hits now: 5.6 Ratio: 30.5% Ratio now: 34.6%
    Key Efficiency: 99.7% Bps in/out: 2.4k/67.3k Now in/out: 2.1k/136.4k

    Id User Host/IP DB Time Cmd Query or State
    -- ---- ------- -- ---- --- ----------
    12579 root localhost test 0 Query show full process
    MySQL on localhost (4.1.12-log) up 0+01:53:19 [20:10:04]
    Queries: 193.3k qps: 29 Slow: 0.0 Se/In/Up/De(%): 64/08/10/00

    qps now: 51 Slow qps: 0.0 Threads: 1 ( 1/ 32) 62/09/13/00
    Cache Hits: 37.8k Hits/s: 5.7 Hits now: 10.3 Ratio: 30.5% Ratio now: 32.5%
    Key Efficiency: 99.7% Bps in/out: 2.4k/67.4k Now in/out: 4.4k/121.7k

    Id User Host/IP DB Time Cmd Query or State
    -- ---- ------- -- ---- --- ----------
    12579 root localhost test 0 Query show full process
    Laatst gewijzigd door klasje.be; 25/03/06 om 20:13.

Pagina 2 van de 2 Eerste 1 2

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2021 Webhostingtalk.nl.
Web Statistics