Menggunakan Script Analyzer Performance Tuning MySQL

Menggunakan Script Analyzer Performance Tuning MySQL
Menggunakan Script Analyzer Performance Tuning MySQL

Video: Menggunakan Script Analyzer Performance Tuning MySQL

Video: Menggunakan Script Analyzer Performance Tuning MySQL
Video: [LIVE] Kenapa saya diuji? - YouTube 2024, Maret
Anonim

Ketika Anda sedang bekerja untuk meningkatkan kecepatan situs web Anda, bagian yang sangat penting adalah memastikan Anda mendapatkan setiap penurunan kinerja terakhir dari server database Anda. Sayangnya, bagi sebagian besar dari kita yang biasanya bukan administrator basis data, ini bisa menjadi proposisi yang sulit.

Ada sejumlah skrip penyetelan kinerja yang akan menganalisis pengaturan server Anda dan status saat ini dan memberi Anda informasi tentang perubahan yang disarankan yang harus Anda lakukan. Anda tidak harus selalu mengikuti semua saran, tetapi ada baiknya untuk melihatnya juga.

Skrip yang saya gunakan memberi Anda rekomendasi untuk hal-hal berikut:

  • Log Permintaan Lambat
  • Koneksi Maks

  • Benang Pekerja
  • Kunci Buffer

  • Cache Query
  • Urutkan Buffer

  • Bergabung
  • Tabel Temp

  • Cache Tabel (Terbuka & Definisi)
  • Penguncian Meja

  • Table Scans (read_buffer)
  • Status Innodb

Setelah Anda mengunduh skrip, Anda harus membuatnya dapat dieksekusi dengan perintah berikut:

chmod u+x tuning-primer.sh

Jika Anda menjalankan skrip ini sebagai pengguna biasa, ini akan meminta kata sandi Anda, jadi Anda harus memastikan untuk mengatur akses yang sesuai. Jika Anda menjalankannya sebagai root, ia akan mengambil kata sandi mysql dari Plesk jika Anda menginstalnya.

Saya telah memotong banyak hasil, yang memiliki lebih banyak rekomendasi, tetapi terlalu panjang untuk muat di halaman.

./tuning-primer.sh

- MYSQL PERFORMANCE TUNING PRIMER - – By: Matthew Montgomery –

MySQL Version 4.1.20 i686

Uptime = 5 days 10 hrs 46 min 5 sec Avg. qps = 4 Total Questions = 2020809 Threads Connected = 1

Server has been running for over 48hrs. It should be safe to follow these recommendations

---– snipped ----–

QUERY CACHE Query cache is enabled Current query_cache_size = 8 M Current query_cache_used = 7 M Current query_cach_limit = 1 M Current Query cache fill ratio = 89.38 % However, 254246 queries have been removed from the query cache due to lack of memory Perhaps you should raise query_cache_size MySQL won’t cache query results that are larger than query_cache_limit in size

---– snipped ----–

Sepertinya saya perlu meningkatkan cache kueri … Saya menetapkannya menjadi hanya 8 MB tetapi membersihkan cache terlalu sering.

---– snipped ----–

TEMP TABLES Current max_heap_table_size = 16 M Current tmp_table_size = 32 M Of 35170 temp tables, 74% were created on disk Effective in-memory tmp_table_size is limited to max_heap_table_size. Perhaps you should increase your tmp_table_size and/or max_heap_table_size to reduce the number of disk-based temporary tables Note! BLOB and TEXT columns are not allow in memory tables. If you are using these columns raising these values might not impact your ratio of on disk temp tables.

---– snipped ----–

Jenis informasi ini tidak ternilai ketika Anda mencoba menyetel kinerja situs web Anda.

Unduh MySQL Performance Tuning Primer Script

Direkomendasikan: