Dieser Artikel stellt hauptsächlich vor, wie man PHP verwendet, um das Problem des großen Website-Verkehrs und der hohen Parallelität zu lösen. Jetzt kann ich ihn mit Ihnen teilen.
Gewöhnlich P4 Der Server kann im Allgemeinen bis zu 100.000 unabhängige IPs pro Tag unterstützen. Wenn die Anzahl der Besuche höher ist, muss zunächst ein dedizierter Server mit höherer Leistung konfiguriert werden, um das Problem zu lösen.
Überprüfen Sie zunächst, ob der Server Die Hardware reicht aus, um den aktuellen Datenverkehr zu unterstützen.
Normale P4-Server können im Allgemeinen bis zu 100.000 unabhängige IPs pro Tag unterstützen,
dann müssen Sie zunächst einen leistungsstärkeren dedizierten Server konfigurieren, um das Problem zu lösen
Was? Keine Optimierung kann das Leistungsproblem vollständig lösen.
Zweitens optimieren Sie den Datenbankzugriff.
Natürlich ist es am besten, eine vollständige Statik der Rezeption zu implementieren, da überhaupt kein Zugriff auf die Datenbank erforderlich ist. Bei Websites, die häufig aktualisiert werden, kann
die Statik bestimmte Funktionen jedoch häufig nicht erfüllen.
Caching-Technologie ist eine weitere Lösung, die darin besteht, dynamische Daten in Cache-Dateien zu speichern,
diese Dateien aufzurufen, ohne auf die Datenbank zugreifen zu müssen. Sowohl WordPress als auch Z-Blog nutzen diese Caching-Technologie in großem Umfang. Ich
habe auch ein Counter-Plugin für Z-Blog geschrieben, das ebenfalls auf diesem Prinzip basiert.
Wenn es tatsächlich unvermeidbar ist, auf die Datenbank zuzugreifen, können Sie versuchen, die Abfrage-SQL der Datenbank zu optimieren. Vermeiden Sie die Verwendung von Anweisungen wie
Wählen Sie * aus. Jede Abfrage gibt nur die Ergebnisse zurück, die Sie benötigen, und vermeidet so große Abfragen eine kurze Zeitspanne
SQL-Abfragen quantifizieren.
Drittens ist das externe Hotlinking verboten.
Hotlinking von Bildern oder Dateien von externen Websites bringt oft einen hohen Lastdruck mit sich. Daher sollte das Hotlinking von externen Bildern oder Dateien auf die eigene Website strikt eingeschränkt werden ., Apache selbst
kann Hotlinking durch Konfiguration verhindern, und IIS verfügt auch über einige ISAPIs von Drittanbietern, die die gleiche Funktion erreichen können.
Natürlich kann das Fälschen von Verweisen auch durch Code erfolgen, um Hotlinking zu erreichen, aber derzeit gibt es nicht viele Leute, die absichtlich Verweise auf Hotlink fälschen.
Sie können es ignorieren oder nichttechnische Mittel verwenden, um das Problem zu lösen Wie auf den Bildern. Wasserzeichen hinzufügen.
Viertens kontrollieren Sie den Download großer Dateien.
Das Herunterladen großer Dateien nimmt viel Datenverkehr in Anspruch, und bei Nicht-SCSI-Festplatten verbraucht das Herunterladen einer großen Anzahl von Dateien
CPU, was die Reaktionsfähigkeit der Website verringert. Versuchen Sie daher, keine Downloads großer Dateien mit einer Größe von mehr als 2 MB bereitzustellen. Wenn
erforderlich ist, wird empfohlen, große Dateien auf einem anderen Server zu platzieren.
Fünftens: Verwenden Sie verschiedene Hosts, um den Hauptverkehr umzuleiten.
Platzieren Sie Dateien auf verschiedenen Hosts und stellen Sie den Benutzern unterschiedliche Bilder zum Herunterladen zur Verfügung. Wenn Sie beispielsweise das Gefühl haben, dass RSS-Dateien viel Verkehr beanspruchen, nutzen Sie Dienste wie FeedBurner oder FeedSky, um die RSS-Ausgabe auf andere Hosts zu verteilen auf den Host von FeedBurner konzentriert sein und RSS nicht verfügbar sein. Es nimmt zu viele Ressourcen in Anspruch.
Sechstens: Verwenden Sie eine Verkehrsanalyse- und Statistiksoftware.
Installieren Sie eine Verkehrsanalyse- und Statistiksoftware auf der Website, und Sie können sofort erkennen, welche Orte viel Verkehr verbrauchen und welche Seiten
optimiert werden müssen. Daher ist eine genaue statistische Analyse erforderlich, um das Verkehrsproblem zu lösen. Die von mir empfohlene Software zur Verkehrsanalyse und -statistik
ist Google Analytics. Ich bin der Meinung, dass die
-Wirkung bei der Verwendung sehr gut ist. Später werde ich einige gesunde Menschenverstand und Fähigkeiten im Umgang mit Google Analytics im Detail vorstellen.
So verwenden Sie PHP, um den aktuellen Variablentyp anzuzeigen
Verwenden Sie den Bereichsauflösungsoperator von PHP (: :)
Das obige ist der detaillierte Inhalt vonSo lösen Sie mit PHP das Problem des großen Datenverkehrs und der hohen Parallelität der Website. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!