Der Inhalt dieses Artikels besteht darin, Ihnen die Lösungen mitzuteilen, wenn die PHP-Website auf großen Datenverkehr und hohe Parallelität stößt. Freunde in Not können darauf verweisen
Normale P4-Server können im Allgemeinen bis zu 100.000 unabhängige IPs pro Tag unterstützen. Wenn die Anzahl der Besuche höher ist, müssen Sie zunächst einen dedizierten Server mit höherer Leistung konfigurieren Lösen Sie das Problem, andernfalls ist es unmöglich, das Leistungsproblem vollständig zu lösen, egal wie Sie es optimieren.
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. Caching-Technologie. Ich
selbst habe auch ein Counter-Plugin für Z-Blog geschrieben, das ebenfalls auf diesem Prinzip basiert.
Wenn es tatsächlich unmöglich ist, den Zugriff auf die Datenbank zu vermeiden, 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 , wodurch die Notwendigkeit einer großen Anzahl von
SQL-Abfragen vermieden wird.
Hotlinking von Bildern oder Dateien von externen Websites bringt oft einen hohen Lastdruck mit sich, daher sollte das externe Hotlinken von Bildern oder Dateien auf die eigenen
strikt eingeschränkt werden, zum Glück kann man derzeit einfach darauf verweisen . Um Hotlinking zu steuern, kann Apache selbst
Hotlinking über die Konfiguration deaktivieren. IIS verfügt auch über einige ISAPIs von Drittanbietern, die dieselbe 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.
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.
Platzieren Sie Dateien auf verschiedenen Hosts und stellen Sie Benutzern verschiedene 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.
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.
Zusammenfassung der Bewältigungsmethoden für großen Datenverkehr und hohe Parallelität
Lösungen für großen Datenverkehr und hohe Parallelität
Website für hohe Parallelität und große Datenverkehrsverarbeitung
Das obige ist der detaillierte Inhalt vonWie PHP-Websites mit großem Datenverkehr und Problemen mit hoher Parallelität umgehen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!