it-swarm-id.com

Membuat Profil Situs Web WordPress untuk Penempatan di Shared Hosting?

Saya mengalami masalah dengan penggunaan CPU di situs web saya, dan saya sedang mencari cara untuk mendeteksi (dan memperbaiki) apa yang menyebabkannya. Topik yang tidak dibahas di pertanyaan ini .

Mengikuti Jawaban Hakre di sini , Saya sekarang menyadari bahwa apa yang perlu saya lakukan adalah profil panggilan PHP saya.

Apakah masuk akal untuk meletakkan situs web di komputer saya sendiri, menjalankan profiler, dan menggunakan informasi itu untuk meningkatkan situs web saya?

Ada saran lain tentang cara melakukan ini dengan cara terbaik?

14
Tal Galili

Profiling dengan Profiler-Plugins

Tidak yakin persis apa yang harus Anda capai dengan profil Anda, tetapi WP Tuner (Wordpress Plugin) berjalan jauh untuk menemukan apa yang memperlambat WP instal.

Itu terlihat di setiap plugin dan memberikan Anda memori, waktu CPU dan permintaan SQL yang terlibat.

Monitor SQL (Plugin Wordpress) menganalisis kinerja SQL.

Gabungkan dengan W3 Total Cache (Wordpress Plugin) dan Anda akan mendapatkan kinerja yang lebih baik pada platform apa pun.

Juga, lihat menggunakan API sementara untuk menyimpan fragmen yang tidak perlu Anda hasilkan setiap saat. Ini benar-benar dapat membantu pada DB yang lambat.

7
Andrew

Kami telah membangun profiler PHP di atas XHProf yang juga menggunakan format output callgrind. Keuntungan utama XDebug adalah overhead yang sangat rendah dan penanganan fungsi rekursif yang lebih baik, serta profiling gaya XHProf memulai dan mengakhiri fungsi, memungkinkan pengujian unit otomatis.

Anda dapat melihatnya di http://www.exteon.ro/en/products/php-tools/web3tracer

Anda perlu mengkompilasi dan menggunakannya pada kotak tes Anda, atau meminta penyedia hosting Anda untuk menginstalnya, tetapi mereka tidak mungkin melakukan itu.

3
Dinu

Pembuatan profil dengan Xdebug

Saya mencari beberapa tautan sehingga lebih mudah untuk membaca topik. Saya telah mencari untuk melakukan PHP profil dengan XDebug, sesuatu yang saya sarankan untuk dilakukan:

Untuk menampilkan hasil profil di situs jarak jauh, webgrind mungkin berguna. Ini adalah aplikasi PHP yang merangkum output profiler.

Saya tidak yakin apakah mungkin untuk menyediakan ini semua dalam bentuk plugin wordpress (setidaknya tidak ada yang tersedia yang saya ketahui dan saya tidak berpikir bahwa ada sesuatu yang tersedia saat ini), jadi Anda mungkin perlu lakukan beberapa pengaturan/konfigurasi/profil sendiri.

2
hakre