Heim > Backend-Entwicklung > PHP-Tutorial > Detaillierte Erklärung von PHP Big Data, großer Parallelität und großem Datenverkehr

Detaillierte Erklärung von PHP Big Data, großer Parallelität und großem Datenverkehr

小云云
Freigeben: 2023-03-21 08:04:01
Original
3318 Leute haben es durchsucht


Was ist eine große Website? Große Websites müssen die folgenden Standards erfüllen:

pv(Seitenaufrufe), Seitenaufrufe, eine Website Die Gesamtzahl der Aufrufe aller Seiten innerhalb von 24 Stunden, im Allgemeinen im zweistelligen Millionenbereich.
uv(Einzelbesucher) Eindeutiger Besucher: Wie viele Benutzer besuchen eine Website innerhalb von 24 Stunden? Diese Website im Allgemeinen hat einen Wert von 100.000

IP, also wie viele IPs innerhalb von 24 Stunden eine Website besuchen. Ohne Berücksichtigung von Intranet und LAN ist UV gleich IP. Wenn man es berücksichtigt, ist der UV-Wert etwas größer als IP, im Allgemeinen 100.000

Probleme, die durch große Websites verursacht werden

Große Parallelität

Übersicht: Zur gleichen Zeit besuchen viele Kunden unsere Website. Wenn die Anzahl der Besuche zu groß ist, kann dies dazu führen, dass die Website lahmgelegt wird.

Großer Datenverkehr

Übersicht: Wenn die Website groß ist, gibt es eine große Anzahl an Bildern, Videos und Flash, was einen hohen Datenverkehr erfordert und erfordern mehr Größere Bandbreite in einen Tisch gelegt, kommt damit nicht zurecht. Es kann zu Problemen bei der Datenspeicherung und -abfrage kommen

Gemeinsame Verarbeitungslösungen für große Websites
Methoden zur Handhabung großer Parallelität (Architekturschichtung + Lastausgleich + Clustering)

 

Lösung zur Verarbeitung großer Datenmengen


Versuchen Sie, Hintergrundbilder für Website-Bilder zu verwenden.
Sie können den Apache-eigenen Datenkomprimierungsmechanismus (gzip, deflate) aktivieren


CDN (Content Delivery Network) Content Distribution Network verwenden

Site-Bilder, versuchen Sie, JPG (Auflösung unten) zu verwenden, ohne die Anzeige zu beeinträchtigen, verwenden Sie keine hohe Auflösung.

)


Die Datenbank optimieren


Die Tabellendesign sollte vernünftig sein (3NF) Atomizität, Einzigartigkeit, geteilte Tabelle

Index hinzufügen (Primärschlüsselindex | Volltextindex | Eindeutiger Index | Gewöhnlicher Index | Räumlicher Index)

                                                                                                                                                                                                                   


Trennung von Lesen und Schreiben


Meine.ini-Konfiguration optimieren
> Statische Seite
Verwenden Sie die PHP-eigene Ob-Cache-Technologie, um Verwenden Sie die Vorlagenersetzungstechnologie, um
Mainstream-MVC-Framework-Vorlagen (TP, YII, Laravel) Engines werden im Allgemeinen mit statischen Seiten geliefert , die den OB-Cache verwenden

Wenn das PHP-Programm ausgeführt wird, gibt es einen Programmcache. Dieser Cache muss vorhanden sein und liegt außerhalb der Kontrolle des Programmierers.
Wenn das PHP-Programm ausgeführt wird, können wir den ob-Cache aktivieren (vor PHP5.2 ist ob standardmäßig deaktiviert und in späteren Versionen standardmäßig aktiviert. Es gibt zwei Möglichkeiten, den zu aktivieren ob-Cache
a) Änderung php.ini Output_buffering = 4096,
b) Es besteht auch die Möglichkeit, ob_start() direkt in der PHP-Datei zu öffnen;
Während der Ausführung des PHP-Programm: Wenn der OB-Cache aktiviert ist, werden die Echodaten in OB abgelegt und die Header-Informationen werden in den Programm-Cache gelegt.
Wenn die PHP-Datei ausgeführt wird, werden die OB-Daten zwischengespeichert wird im Programmcache aktualisiert, und dann packt Apache es und gibt es an das Browsergerät zurück.

 

Verwandte Empfehlungen:

PHP-Big-Data-Ergänzung

PHP wird mit implementiert Redis-Methoden zur Verhinderung sekundären Schreibens bei großer Parallelität

Linux ändert die maximale Anzahl gleichzeitiger Verbindungen in MySQL

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung von PHP Big Data, großer Parallelität und großem Datenverkehr. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage