GNU/Linux >> Belajar Linux >  >> Panels >> Plesk

Diagnosis Situs Lambat dengan Stack Analyzer dan SQL Analyzer

Diagnosis Situs Lambat dengan Stack Analyzer dan SQL Analyzer

Masalah
Sebuah situs atau halaman tampaknya dimuat dengan lambat.

Kemungkinan Penyebabnya

Banyak hal yang dapat menyebabkan sebuah website berjalan lambat. File gambar besar dapat memakan waktu lama untuk dimuat, log dapat memperlambat database SQL, tugas terjadwal dapat mengambil sumber daya dari situs web Anda, dan modul dapat berperilaku buruk. Untuk menyelidiki masalah ini, lihat Situs Web Saya Lambat.

Investigasi Lebih Lanjut

Kami telah menggabungkan dua alat baru ke dalam Control Suite kami. Alat ini, Penganalisis SQL dan Stack Analyzer , secara inheren adalah alat pengembang. Jika Anda tidak memiliki latar belakang pemrograman, mereka mungkin membantu Anda mengisolasi masalah, tetapi harap berkonsultasi dengan pengembang sebelum melakukan modifikasi apa pun pada situs Anda berdasarkan kesimpulan yang Anda buat menggunakan alat ini.

Stack Analyzer

  1. Mulai Control Suite , pilih Alat Lainnya> Penganalisis Tumpukan> Luncurkan .
  2. Gunakan browser web Anda untuk melihat situs yang dimaksud.
  3. Beralih kembali ke Stack Analyzer dan klik pada kumpulan aplikasi situs sehingga jejak untuk situs itu akan dijalankan.
  4. Penganalisis Tumpukan mencantumkan semua utas yang sedang dijalankan.

Hal-hal yang harus dicari meliputi:

  • Pola - Bagian bawah jejak tumpukan tidak boleh berubah dan bagian atas harus sering berubah. Di tengah adalah garis tak terlihat yang menunjukkan di mana kode "macet" dan tidak berfungsi dengan baik. Saat mengklik kode tersebut, Parameter dan Variabel Lokal dapat ditampilkan.
  • Metode SNI - Jejak yang ditandai dengan SQL Native Interface menunjukkan kode yang mengakses database. Mereka dapat menunjukkan waktu yang lama untuk mengeksekusi prosedur tersimpan atau terlalu banyak data yang dikembalikan dari database.
  • Kode ASP.net sering berada di bawah, di atasnya Anda akan melihat kode DotNetNuke, lalu kode .net lainnya di atasnya. Jika Anda curiga dengan kode yang memanggil database, Anda perlu menyelidiki kode terkait SQL.
SQL Analyzer

Jika masalahnya ada pada database SQL, SQL Analyzer adalah alat berikutnya untuk dijelajahi. Kembali ke Control Suite dan mulai SQL Analyzer. Ada tiga mode.
  • Mode Pelacakan Dasar:
  1. Mulai Control Suite , pilih Alat Lainnya> Penganalisis SQL > Luncurkan .
  2. Klik File> Jejak Baru .
  3. Hubungkan ke (Lokal) server menggunakan Otentikasi Windows .
  4. Klik Acara tab. Dua item yang harus diperiksa saat memulai analisis Anda adalah RPC Dimulai dan RPC Selesai . Klik Jalankan .
  5. Kunjungi situs web yang dimaksud dan itu akan mencantumkan setiap prosedur tersimpan yang dijalankan. Lihatlah volume perintah yang dijalankan. Jika ratusan perintah memenuhi layar Anda, ini menunjukkan terlalu banyak tugas yang dipanggil dan ini berpotensi dilakukan lebih efisien. Cari juga perintah mahal dengan pembacaan tinggi dalam siklus baca, tulis, atau CPU.
  • Dasbor Kinerja
  1. Klik Berkas > Dasbor Performa Baru .
  2. Hubungkan ke (Lokal) server menggunakan Otentikasi Windows .

Fitur kedua dari SQL Analyzer ini menanyakan SQL server untuk representasi visual tentang kinerja situs web. Fitur ini memberi tahu berapa banyak sesi pengguna yang menggunakan database. Ini juga menunjukkan "kueri mahal". dikategorikan berdasarkan CPU, Pembacaan Logis, Penulisan Logika, Durasi, Pembacaan Fisik, dan waktu CLR. Mengklik salah satu kategori akan menampilkan kueri dengan nilai tertinggi dalam representasi grafik batang. Kueri dicantumkan, berapa kali telah dieksekusi dan informasi lainnya.

  • Dasbor Aplikasi
  1. Klik Berkas > Dasbor Aplikasi Baru .
  2. Hubungkan ke (Lokal) server menggunakan Otentikasi Windows .

Memberikan tampilan perincian tentang apa yang dilakukan server SQL. Ini mengelompokkan dan menggabungkan data, membuatnya lebih mudah untuk dicerna. Pilih server, klik situs web yang dimaksud, dan ini menunjukkan jumlah koneksi ke database. Sejumlah besar daftar ini mungkin menunjukkan kode yang tidak melepaskan koneksi ke database dengan benar atau bahwa Anda memiliki banyak pengguna yang mengunjungi situs, meminta informasi dari database.

Memperluas koneksi menunjukkan perintah yang dilakukan dalam koneksi tersebut. Cari angka yang besar. Angka yang besar menunjukkan potensi masalah cache data atau modul yang rusak.


Plesk
  1. Pangkas Dengan Lvm Dan Dm-crypt?

  2. Symlink Cepat Dan Lambat?

  3. Boot Sangat Lambat Dengan Ubuntu 15.04?

  1. Wifi Lambat Dengan Ubuntu 18.04 Dan Intel Dual Band Wireless-ac 3168?

  2. Cara Menginstal dan Mengatur Stack MERN dengan Nginx di Ubuntu 20.04

  3. Cara mengaktifkan dan memaksa HTTPS dengan Plesk

  1. Menavigasi shell Bash dengan pushd dan popd

  2. Menjalankan Script Dengan “. ” Dan Dengan “sumber”?

  3. tumpukan kernel dan tumpukan ruang pengguna