Rumah > pembangunan bahagian belakang > tutorial php > Pengoptimuman sisi pelayan dengan nginx dan pm-statik

Pengoptimuman sisi pelayan dengan nginx dan pm-statik

Jennifer Aniston
Lepaskan: 2025-02-08 13:44:16
asal
756 orang telah melayarinya

Butir-butir artikel ini mengoptimumkan aplikasi blog galeri multi-imej, mengurangkan masa beban awalnya dari 28 saat yang lembap hingga cepat 0.7 saat. Perjalanan pengoptimuman memberi tumpuan kepada generasi kecil on-the-fly.

Server-side Optimization with Nginx and pm-static

Selepas pengoptimuman, kelajuan siap pengeluaran telah dicapai:

Server-side Optimization with Nginx and pm-static

Penambahbaikan utama:

    pengurangan masa beban dramatik:
  • pengoptimuman sisi pelayan memotong masa beban awal dari 28 saat hingga 0.7 saat.
  • Pengurusan Proses PHP-FPM:
  • Melaraskan penetapan PHP-FPM (Pengurus Proses) prestasi yang ketara. Walaupun menggunakan lebih banyak sumber, ia menghapuskan proses pemijahan di atas, mengakibatkan peningkatan prestasi 20%. pm pm=static
  • nginx dan fastcgi caching:
  • memanfaatkan caching nginx untuk kedua -dua kandungan statik dan dinamik secara drastik meningkatkan prestasi. Masa permintaan median jatuh ke 170 milisaat, dan permintaan gagal menjunam dari 17% hingga 0.53%.
  • kecekapan sumber:
  • kesesakan prestasi utama bukan perkakasan, walaupun dengan sumber sederhana.
Penyelesaian masalah:

Jika menggunakan Homestead bertambah baik pada Windows, isu folder yang dikongsi mungkin timbul. Menambah

ke folder dalam

sering menyelesaikannya: type: "nfs" Homestead.yaml

Run dengan keistimewaan pentadbiran jika masalah berterusan. Sebelum pembetulan ini, masa beban adalah 20-30 saat setiap permintaan: Server-side Optimization with Nginx and pm-static

vagrant up

Metodologi ujian:

Server-side Optimization with Nginx and pm-static

Ujian beban belalang digunakan dengan 100 pengguna serentak. Tumpukan pelayan terdiri daripada Php 7.1.10, Nginx 1.13.3, dan MySQL 5.7.19 pada Ubuntu 16.04. Sambungan HTTP Terowong NGROK untuk ujian melalui URL statik.

php-fpm dan

tetapan:

Server-side Optimization with Nginx and pm-static

tetapan

dalam mengawal pengurusan proses PHP-FPM. pm, , dan

mod telah diuji.

menyediakan prestasi terbaik tetapi dengan kos penggunaan sumber yang lebih tinggi. pm

Server-side Optimization with Nginx and pm-static

nginx dan fastcgi caching configuration:

caching nginx dilaksanakan menggunakan

untuk aset statik dan proxy_cache untuk kandungan dinamik. Ini mengurangkan masa tindak balas dan kadar kegagalan yang ketara. fastcgi_cache

Server-side Optimization with Nginx and pm-static Ujian Pingdom mengesahkan penambahbaikan prestasi yang besar:

Server-side Optimization with Nginx and pm-static Kesimpulan:

Pengoptimuman ini menunjukkan kesan ketara penalaan sisi pelayan menggunakan NGINX caching dan pengurusan proses PHP-FPM strategik. Hasilnya menyerlahkan potensi untuk keuntungan prestasi yang besar walaupun dengan sumber pelayan yang sederhana. Fail HAR ujian akhir tersedia (tidak termasuk di sini). Strategi pengoptimuman selanjutnya dialu -alukan.

(imej awal kekal di bahagian atas, dan semua imej berikutnya mengekalkan urutan dan format asalnya.)

Atas ialah kandungan terperinci Pengoptimuman sisi pelayan dengan nginx dan pm-statik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan