Heim Backend-Entwicklung XML/RSS-Tutorial So erhalten Sie eine detaillierte Einführung in die XML-Dokumentgröße

So erhalten Sie eine detaillierte Einführung in die XML-Dokumentgröße

Mar 03, 2017 pm 05:07 PM

Das Format und die Größe von XML-Dokumenten sind nicht sicher. Einige umfassen möglicherweise nur wenige Zeilen, während andere mehrere Megabyte groß sein können. Sie fragen sich vielleicht, ob Sie die Größe des XML-Dokuments kennen müssen. Und wenn die Leistung zum Hauptproblem wird, ist es ein Muss, die Größe des XML-Dokuments zu kennen.


Aus Leistungssicht gibt es zwei Arten von Methoden zur Verarbeitung von XML-Dokumenten. Die Stapelverarbeitung benötigt weniger Zeit zum Parsen von Dokumentengruppen. Die Echtzeitmethode besteht darin, Dokumente in Echtzeit zu verarbeiten. Die Leistung im Stapelmodus wird daran gemessen, wie viele Dokumente in einem bestimmten Zeitraum verarbeitet werden, während die Leistung im Echtzeitmodus ähnlich gemessen wird, jedoch anhand der Zeit, die für die Verarbeitung eines Dokuments benötigt wird.


Szenarien
Stellen Sie sich vor, Sie haben ein System, das in Echtzeit arbeitet, beispielsweise einen Webserver. Dieses System muss Bestellungen von Kunden in Echtzeit empfangen und sofort auf diese Bestellung reagieren.

Dieses System kann offensichtlich nicht für die Stapelverarbeitung verwendet werden. Als einfache Schätzung: Geht man davon aus, dass es sich um eine sehr einfache Bestellung mit nur zehn Artikeln handelt, wird das generierte XML-Dokument relativ klein sein, etwa 4 KB pro Dokument. Verwenden Sie in diesem Fall das DOM, um das empfangene Dokument zu analysieren.

Wenn Sie nur wenige Bestellungen pro Stunde haben, ist die Systemleistung für Sie kein Problem. Aber denken Sie langfristig: Eines Tages wird die Anzahl der Bestellungen so groß sein, dass Sie erkennen, dass die Systemleistung verbessert werden muss.

Jetzt beginnen Sie darüber nachzudenken, die Leistung zu verbessern, um der erhöhten Belastung gerecht zu werden. Ihre Bestelldokumente sind bereits klein und es macht keinen Sinn, sie in einem größeren Dokument zusammenzuführen. Aus vertikaler Sicht können Sie die Verarbeitungskapazität des vorhandenen Systems erhöhen; aus horizontaler Sicht können Sie weitere Systeme hinzufügen, um die Last zu verteilen.

Wenn Sie sich ein ganz anderes Feld ansehen, haben Sie es jetzt mit einem großen Data Warehouse zu tun. Ganz anders als auf einem Webserver übertragen Sie nun über FTP XML-Dokumente mit einer durchschnittlichen Größe von 300 MB. Wer weiterhin das DOM zum Parsen von XML-Dokumenten nutzt, gerät schnell in große Schwierigkeiten. Im Gegenteil, es ist viel besser, wenn Sie SAX verwenden, das die eingehenden XML-Dokumente direkt analysieren kann, ohne sie vorher in den Speicher laden zu müssen.


Dokumentgröße ändern
Manchmal treten besondere Umstände auf und Sie müssen die Größe des XML-Dokuments ändern. Stellen Sie sich vor, Sie haben einen Webserver, der XML-Dokumente wie zuvor in Echtzeit verarbeitet, aber zu diesem Zeitpunkt beträgt die Größe aller Dokumente 400 MB statt 4 KB. Sie können die DOM-Methode nicht verwenden, da sie zu viel Speicher beansprucht. Da es sich jedoch um ein Echtzeitsystem handelt, ist die Leistung sehr wichtig. Sie können SAX verwenden, aber es erfordert Zeit und einen leistungsstarken Prozessor.

In diesem Fall können Sie die Systemleistung verbessern, indem Sie die Dokumentgröße ändern. Sie können beispielsweise ein 400-MB-Dokument in 10 40-MB-Dokumente oder 40 kleine 10-MB-Dokumente aufteilen, was effizienter ist als die Verarbeitung eines 400-MB-Dokuments. Auf diese Weise können Sie mit der DOM-Methode Dateien zur Verarbeitung in den Speicher einlesen und zeitnah auf jede Dokumentanforderung reagieren. Sie können auch irrelevante Dokumente ausräumen.

Eine ähnliche Situation gibt es bei der Stapelverarbeitung. Stellen Sie sich vor, Sie verarbeiten Tausende von 4-KB-Dokumenten mithilfe der DOM-Stapelverarbeitung. Der beste Weg besteht darin, tausend Dateien zu einer 4-MB-Datei zusammenzuführen. Denn das Laden jedes Dokuments nimmt Systemzeit in Anspruch (egal ob DOM oder SAX). Durch das Zusammenführen tausender Dokumente zu einem müssen Sie nur ein einziges Dokument laden, was tausendmal weniger Zeit in Anspruch nimmt.


Das Obige ist eine detaillierte Einführung zum Ermitteln der XML-Dokumentgröße. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Kann ich eine XML-Datei mit PowerPoint öffnen? Kann ich eine XML-Datei mit PowerPoint öffnen? Feb 19, 2024 pm 09:06 PM

Können XML-Dateien mit PPT geöffnet werden? XML, Extensible Markup Language (Extensible Markup Language), ist eine universelle Auszeichnungssprache, die häufig im Datenaustausch und in der Datenspeicherung verwendet wird. Im Vergleich zu HTML ist XML flexibler und kann eigene Tags und Datenstrukturen definieren, wodurch die Speicherung und der Austausch von Daten komfortabler und einheitlicher werden. PPT oder PowerPoint ist eine von Microsoft entwickelte Software zum Erstellen von Präsentationen. Es bietet eine umfassende Möglichkeit

Verwendung von Python zum Zusammenführen und Deduplizieren von XML-Daten Verwendung von Python zum Zusammenführen und Deduplizieren von XML-Daten Aug 07, 2023 am 11:33 AM

Verwenden von Python zum Zusammenführen und Deduplizieren von XML-Daten XML (eXtensibleMarkupLanguage) ist eine Auszeichnungssprache, die zum Speichern und Übertragen von Daten verwendet wird. Bei der Verarbeitung von XML-Daten müssen wir manchmal mehrere XML-Dateien zu einer zusammenführen oder doppelte Daten entfernen. In diesem Artikel wird erläutert, wie Sie mit Python die Zusammenführung und Deduplizierung von XML-Daten implementieren und entsprechende Codebeispiele angeben. 1. XML-Daten zusammenführen Wenn wir mehrere XML-Dateien haben, müssen wir sie zusammenführen

Konvertieren Sie XML-Daten in Python in das CSV-Format Konvertieren Sie XML-Daten in Python in das CSV-Format Aug 11, 2023 pm 07:41 PM

Konvertieren Sie XML-Daten in Python in das CSV-Format. XML (ExtensibleMarkupLanguage) ist eine erweiterbare Auszeichnungssprache, die häufig zur Datenspeicherung und -übertragung verwendet wird. CSV (CommaSeparatedValues) ist ein durch Kommas getrenntes Textdateiformat, das häufig für den Datenimport und -export verwendet wird. Bei der Datenverarbeitung ist es manchmal erforderlich, XML-Daten zur einfachen Analyse und Verarbeitung in das CSV-Format zu konvertieren. Python ist mächtig

XML-Daten mit Python filtern und sortieren XML-Daten mit Python filtern und sortieren Aug 07, 2023 pm 04:17 PM

Implementieren des Filterns und Sortierens von XML-Daten mit Python Einführung: XML ist ein häufig verwendetes Datenaustauschformat, das Daten in Form von Tags und Attributen speichert. Bei der Verarbeitung von XML-Daten müssen wir die Daten häufig filtern und sortieren. Python bietet viele nützliche Tools und Bibliotheken zum Verarbeiten von XML-Daten. In diesem Artikel wird erläutert, wie Sie mit Python XML-Daten filtern und sortieren. Lesen der XML-Datei Bevor wir beginnen, müssen wir die XML-Datei lesen. Python verfügt über viele XML-Verarbeitungsbibliotheken.

Importieren Sie XML-Daten mit PHP in die Datenbank Importieren Sie XML-Daten mit PHP in die Datenbank Aug 07, 2023 am 09:58 AM

Importieren von XML-Daten in die Datenbank mit PHP Einführung: Während der Entwicklung müssen wir häufig externe Daten zur weiteren Verarbeitung und Analyse in die Datenbank importieren. Als häufig verwendetes Datenaustauschformat wird XML häufig zum Speichern und Übertragen strukturierter Daten verwendet. In diesem Artikel wird erläutert, wie Sie mit PHP XML-Daten in eine Datenbank importieren. Schritt 1: XML-Datei analysieren Zuerst müssen wir die XML-Datei analysieren und die erforderlichen Daten extrahieren. PHP bietet mehrere Möglichkeiten zum Parsen von XML. Die am häufigsten verwendete davon ist die Verwendung von Simple

Python implementiert die Konvertierung zwischen XML und JSON Python implementiert die Konvertierung zwischen XML und JSON Aug 07, 2023 pm 07:10 PM

Python implementiert die Konvertierung zwischen XML und JSON. Einführung: Im täglichen Entwicklungsprozess müssen wir häufig Daten zwischen verschiedenen Formaten konvertieren. XML und JSON sind gängige Datenaustauschformate. In Python können wir verschiedene Bibliotheken zum Konvertieren zwischen XML und JSON verwenden. In diesem Artikel werden mehrere häufig verwendete Methoden mit Codebeispielen vorgestellt. 1. Um XML in Python in JSON zu konvertieren, können wir das Modul xml.etree.ElementTree verwenden

Behandeln von Fehlern und Ausnahmen in XML mit Python Behandeln von Fehlern und Ausnahmen in XML mit Python Aug 08, 2023 pm 12:25 PM

Behandeln von Fehlern und Ausnahmen in XML mit Python XML ist ein häufig verwendetes Datenformat zum Speichern und Darstellen strukturierter Daten. Wenn wir Python zum Verarbeiten von XML verwenden, können manchmal Fehler und Ausnahmen auftreten. In diesem Artikel werde ich die Verwendung von Python zur Behandlung von Fehlern und Ausnahmen in XML vorstellen und einige Beispielcodes als Referenz bereitstellen. Verwenden Sie Try-Exception-Anweisungen, um XML-Parsing-Fehler abzufangen. Wenn wir Python zum Parsen von XML verwenden, können manchmal Fehler auftreten

Python analysiert Sonderzeichen und Escape-Sequenzen in XML Python analysiert Sonderzeichen und Escape-Sequenzen in XML Aug 08, 2023 pm 12:46 PM

Python analysiert Sonderzeichen und Escape-Sequenzen in XML. XML (eXtensibleMarkupLanguage) ist ein häufig verwendetes Datenaustauschformat, das zum Übertragen und Speichern von Daten zwischen verschiedenen Systemen verwendet wird. Bei der Verarbeitung von XML-Dateien kommt es häufig vor, dass Sonderzeichen und Escape-Sequenzen enthalten sind, die zu Analysefehlern oder einer Fehlinterpretation der Daten führen können. Daher müssen wir beim Parsen von XML-Dateien mit Python verstehen, wie mit diesen Sonderzeichen und Escape-Sequenzen umgegangen wird. 1. Sonderzeichen und

See all articles