Rumah pengaturcaraan harian pengetahuan PHP Keselarasan tinggi dan penyelesaian trafik yang besar

Keselarasan tinggi dan penyelesaian trafik yang besar

Apr 06, 2022 pm 01:36 PM
1

1. Konsep yang berkaitan dengan seni bina serentak tinggi

Konsep konkurensi tinggi: concurrency, concurrency tinggi, biasanya merujuk kepada akses serentak. Iaitu, pada masa tertentu, berapa banyak lawatan yang datang pada masa yang sama.

2. Apakah yang perlu kita bimbangkan secara kolektif apabila ia berkaitan dengan konkurensi yang tinggi?

qps: Bilangan permintaan atau pertanyaan sesaat Dalam medan Internet, ia merujuk kepada bilangan permintaan respons sesaat (permintaan http: bilangan permintaan yang diproses setiap unit masa (biasanya ditentukan oleh QPS dan concurrency) Masa tindak balas, masa yang diambil daripada menghantar permintaan kepada menerima respons, contohnya, ia mengambil masa 100ms untuk sistem memproses permintaan http hormon 100ms ini masa tindak balas sistem pv: paparan halaman, iaitu , paparan halaman atau klik, satu pelawat Bilangan halaman yang dilawati dalam masa 24 jam Orang yang sama melayari halaman yang sama pada tapak web anda hanya dikira sekali pvuv: pelawat bebas, iaitu, pelawat yang sama melayari tapak web berbilang kali julat masa tertentu, dan hanya dikira sebagai 1 jalur lebar pelawat bebas : Pengiraan lebar jalur memerlukan perhatian kepada dua penunjuk, trafik puncak dan saiz halaman purata harian = pv/masa statistik (ditukar kepada saat) * saiz halaman purata (unit kb ) * 8qps tidak sama dengan bilangan sambungan serentak adalah sesaat Bilangan permintaan http dan bilangan sambungan serentak ialah bilangan permintaan yang diproses oleh sistem pada masa yang sama (qps) = (80% daripada jumlah bilangan PV) / (20% daripada bilangan saat dalam 6 jam) Ujian tekanan: bilangan mata wang maksimum yang boleh tahan ujian , uji alat ujian nilai qps maksimum: ab , wrk, http_loadab: boleh mencipta berbilang urutan serentak untuk mensimulasikan berbilang pelawat yang mengakses alamat URL tertentu pada masa yang sama. Sasaran ujiannya adalah berdasarkan URL, jadi ia boleh digunakan untuk menguji tekanan beban apache, dan ia boleh diuji

3 Perkara yang perlu diambil perhatian apabila menggunakan alat ab

Ujian mesin dan Mesin yang diuji hendaklah diasingkan dan tidak melakukan ujian tekanan pada perkhidmatan dalam talian Perhatikan bahawa CPU, memori, rangkaian, dll. mesin di mana alat ujian ab terletak dan mesin bahagian hadapan yang diuji tidak. melebihi 75% daripada had maksimum

4 , Penyelesaian di bawah qps berbeza

Contoh pengoptimuman:

a, qps mencapai 100

Andaikan setiap permintaan pangkalan data hubungan disiapkan dalam masa 0.01 saat
Andaian Hanya terdapat satu pertanyaan SQL pada satu halaman, jadi 1000ps bermakna 100 permintaan selesai dalam masa 1 saat, tetapi pada masa ini kami tidak dapat menjamin bahawa pertanyaan pangkalan data boleh diselesaikan 100 kali
Penyelesaian: lapisan cache pangkalan data, pengimbangan beban pangkalan data

qps mencapai 800

Anggapkan kami menggunakan lebar jalur 100M, yang bermaksud lebar jalur sebenar eksport tapak web ialah kira-kira 8M
Anggapkan bahawa setiap halaman hanya 10k, dalam keadaan konkurensi ini, lebar jalur 100M telah digunakan
Pelan: pecutan cdn, pengimbangan beban

qps mencapai 1000

cache html statik
qps mencapai 2000
pada tahap ini. Kunci akses sistem fail telah menjadi bencana,
Penyelesaian: pemisahan perniagaan, storan teragih

5. Senarai kes penyelesaian serentak tinggi

Pengoptimuman trafik: pemprosesan anti-pautan panas
Depan- pengoptimuman tamat: kurangkan permintaan http, tambah permintaan tak segerak, dayakan cache penyemak imbas, pemampatan fail, pecutan CDN, wujudkan pelayan imej bebas
Pengoptimuman sisi pelayan: penstabilan halaman, pemprosesan serentak, pemprosesan baris gilir
Pengoptimuman pangkalan data: Caching pangkalan data , sub-pustaka dan sub-jadual, operasi partition (boleh dilengkapkan menggunakan alatan), pemisahan baca-tulis, pengimbangan beban
Pengoptimuman pelayan web: pengimbangan beban (menggunakan proksi terbalik, lvs untuk mencapai pengimbangan beban)

Atas ialah kandungan terperinci Keselarasan tinggi dan penyelesaian trafik yang besar. 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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Akan R.E.P.O. Ada Crossplay?
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)