Sebagai pembangun atau pentadbir sistem, adalah penting untuk memastikan pangkalan data MySQL anda berjalan secara optimum untuk mengelakkan masa henti dan mengekalkan masa tindak balas yang pantas. Nasib baik, Linux menyediakan rangkaian alat baris perintah yang berkuasa yang boleh memantau prestasi MySQL dalam masa nyata dan mendiagnosis sebarang masalah yang mungkin timbul. Dalam artikel ini, kami akan meneroka empat alat baris arahan berguna yang boleh anda gunakan untuk memantau prestasi MySQL dalam Linux.
Terjemahan bahasa Cina bagiArahan atas ialah utiliti Linux yang popular yang boleh memantau prestasi keseluruhan sistem, termasuk proses MySQL. Arahan teratas memaparkan penggunaan CPU masa nyata sistem, penggunaan memori dan statistik penting lain. Untuk memantau MySQL menggunakan bahagian atas, ikuti langkah mudah ini:
Langkah 1 − Buka terminal dan jalankan arahan berikut −
top
Langkah 2 - Tekan kekunci "Shift+H" untuk melihat senarai proses aktif dalam susunan hierarki. Ini akan memaparkan senarai proses yang sedang berjalan dalam struktur pokok, dengan proses induk di bahagian atas dan proses anak di bawahnya.
Langkah 3 - Cari proses MySQL dengan menatal senarai atau menggunakan fungsi carian (tekan kekunci "/" dan kemudian masukkan "mysql").
Langkah 4 - Sebaik sahaja anda menemui proses MySQL, rekodkan PID (ID Proses) dan penggunaan CPUnya.
Dengan memantau penggunaan CPU proses MySQL, anda boleh menentukan dengan cepat sama ada terlalu banyak sumber sedang digunakan dan pertanyaan mengambil masa lebih lama daripada biasa untuk dilaksanakan, yang mungkin menunjukkan isu prestasi.
Terjemahan bahasa Cina bagiMySQL Workbench ialah alat GUI yang berkuasa yang boleh mengurus dan memantau pelayan MySQL dalam masa nyata. MySQL Workbench menyediakan pelbagai fungsi, termasuk carta pemantauan prestasi visual, analisis pertanyaan SQL dan pemantauan kesihatan pelayan. Untuk memantau prestasi MySQL menggunakan MySQL Workbench, ikuti langkah mudah ini:
Langkah 1 − Muat turun dan pasang MySQL Workbench daripada tapak web rasmi MySQL.
Langkah 2 − Mulakan MySQL Workbench dan sambung ke pelayan MySQL anda.
Langkah 3 - Setelah disambungkan, klik pada tab Prestasi dalam anak tetingkap navigasi untuk mengakses papan pemuka prestasi.
Langkah 4 - Papan pemuka prestasi menyediakan penunjuk prestasi yang kaya, termasuk penggunaan CPU, penggunaan memori dan trafik rangkaian. Anda boleh menggunakan papan pemuka untuk memantau kesihatan keseluruhan pelayan MySQL anda dan mengenal pasti kesesakan prestasi yang berpotensi.
Langkah 5 - Untuk menelusuri butiran pertanyaan tertentu, klik pada tab Penganalisis Pertanyaan. Penganalisis Pertanyaan menyediakan pandangan terperinci tentang masa pelaksanaan pertanyaan, termasuk masa yang dihabiskan untuk melaksanakan setiap pernyataan dan bilangan baris yang terjejas.
Dengan menggunakan MySQL Workbench, anda boleh memantau prestasi MySQL dalam masa nyata dan mendiagnosis isu prestasi dengan cepat dan cekap.
Arahan iostat ialah utiliti Linux yang membolehkan anda memantau prestasi input/output (I/O) cakera sistem anda, termasuk yang digunakan oleh MySQL. Dengan memantau prestasi I/O, anda boleh menentukan sama ada MySQL menyebabkan operasi I/O cakera yang berlebihan, yang boleh mengakibatkan prestasi pertanyaan yang lebih perlahan. Untuk memantau prestasi MySQL menggunakan iostat, ikut langkah mudah ini −
Langkah 1 − Buka terminal dan jalankan arahan berikut −
iostat -d -k 1
Ini akan memaparkan statistik I/O cakera masa nyata untuk setiap peranti cakera, termasuk pemprosesan baca dan tulis.
Langkah 2 - Cari peranti cakera yang digunakan oleh MySQL dengan menyemak jadual proses menggunakan arahan berikut -
ps -ef | grep mysql
Langkah Tiga - Setelah anda mengenal pasti proses MySQL, ambil perhatian peranti cakera yang berkaitan.
Langkah 4 − Gunakan arahan iostat untuk memantau daya baca dan tulis peranti cakera. Jika anda melihat sejumlah besar operasi I/O cakera, ini mungkin menunjukkan bahawa MySQL menyebabkan operasi I/O yang berlebihan, yang boleh mengakibatkan prestasi pertanyaan yang lebih perlahan.
MySQLTuner ialah skrip Perl yang menganalisis pelayan MySQL anda dan memberikan cadangan untuk mengoptimumkan prestasi. MySQLTuner menyediakan pelbagai petunjuk prestasi, termasuk penggunaan penimbal, prestasi cache pertanyaan dan pemecahan pangkalan data. Untuk menggunakan MySQLTuner, ikuti langkah mudah ini −
Langkah 1 - Muat turun MySQLTuner daripada repositori GitHub rasmi.
Langkah 2 - Buka Terminal dan jalankan arahan berikut -
perl mysqltuner.pl
Langkah 3 - MySQLTuner akan menganalisis pelayan MySQL anda dan menyediakan laporan penunjuk prestasi terperinci, termasuk pengesyoran pengoptimuman.
Langkah 4 - Semak laporan MySQLTuner dan laksanakan perubahan yang disyorkan untuk mengoptimumkan prestasi pelayan MySQL anda.
MySQLTuner ialah alat berharga yang boleh membantu anda mengoptimumkan prestasi pelayan MySQL anda dan mencegah potensi masalah prestasi.
Memantau prestasi pelayan MySQL anda adalah penting untuk memastikan prestasi optimum dan mencegah masa henti. Linux menyediakan rangkaian alat baris arahan berkuasa yang boleh memantau prestasi MySQL dalam masa nyata dan mendiagnosis sebarang masalah yang mungkin timbul. Dalam artikel ini, kami meneroka empat alat baris arahan yang berguna untuk memantau prestasi MySQL dalam Linux, termasuk atas, MySQL Workbench, iostat dan MySQLTuner. Dengan menggunakan alat ini, anda boleh mengoptimumkan prestasi pelayan MySQL anda, memastikan masa respons pertanyaan yang pantas dan boleh dipercayai.
Atas ialah kandungan terperinci 4 Alat Baris Perintah Berguna untuk Memantau Prestasi MySQL dalam Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!