Performance, die auch bei 500.000 Artikeln nicht einbricht
B2B-Kataloge mit Hunderttausenden Artikeln, individuelle Preisberechnung und hohe Bestellvolumina stellen besondere Anforderungen an die Systemarchitektur. Wir optimieren Ihren Shop für maximale Geschwindigkeit und Stabilität.
1,2s
durchschnittliche Ladezeit nach Optimierung
300k+
Artikel im grössten optimierten Katalog
99,8%
Uptime über alle betreuten Shops
4x
typische Verbesserung der Antwortzeit
Im B2B-E-Commerce ist Geschwindigkeit kein Komfort-Feature, sondern ein Geschäftsfaktor. Langsame Seiten frustrieren Einkaufer, die unter Zeitdruck bestellen, und führen zu abgebrochenen Warenkorbprozessen. Gleichzeitig belohnen Suchmaschinen schnelle Seiten mit besserer Sichtbarkeit. Wir optimieren die Performance Ihres Shopware-Shops auf allen Ebenen: Infrastruktur, Datenbank, Anwendung und Frontend. In Kombination mit unserer laufenden Wartung stellen wir sicher, dass optimale Ladezeiten auch langfristig erhalten bleiben.
Unsere Performance-Optimierungsleistungen
Performance-Optimierung ist keine Einzelmassnahme, sondern ein systematischer Prozess, der technische Analyse, gezielte Umsetzung und laufende Ueberwachung umfasst. Wir identifizieren Engpässe auf allen Ebenen, beseitigen sie mit priorisierten Massnahmen und etablieren ein Monitoring, das frühzeitig auf neue Probleme hinweist.
Caching-Strategien
Mehrstufige Caching-Architektur mit Redis für Session- und Application-Cache, Varnish oder nginx-Proxy-Cache für HTTP-Responses und Browser-Caching für statische Assets.
Elasticsearch-Tuning
Optimierung der Elasticsearch-Indizes für schnelle Produkt- und Kategorie-Suche. Custom Analyzers, Boosting-Regeln und Synonym-Wörterbücher für präzise Suchergebnisse in grossen Katalogen.
Datenbank-Optimierung
Analyse und Optimierung von MariaDB-Abfragen mit EXPLAIN-Analyse, Index-Tuning und Query-Caching. Bereinigung ineffizienter Doctrine-Queries und Implementierung gezielter Datenbankindizes.
CDN-Integration
Anbindung an Content Delivery Networks für die globale Auslieferung statischer Assets. Bilder, CSS, JavaScript und Produktmedien werden vom nächstgelegenen Edge-Server geladen.
Frontend-Performance
Optimierung der Core Web Vitals: Largest Contentful Paint, First Input Delay und Cumulative Layout Shift. Lazy Loading, Critical CSS, Asset-Minifizierung und HTTP/2-Multiplexing.
Lasttests und Kapazitätsplanung
Simulierte Lastszenarien mit realistischen Benutzerverhalten und Datenmengen. Identifikation von Engpässen unter Last und Dimensionierung der Infrastruktur für Ihre Spitzenzeiten.
Warum B2B-Shops besondere Performance-Herausforderungen haben
B2B-Shopsysteme stehen vor Performance-Herausforderungen, die im B2C-Bereich in dieser Form nicht auftreten. Die Gründe liegen in der Komplexität der Daten, der individuellen Preisberechnung je Kunde und den hohen Anforderungen an Suche und Filterung in grossen technischen Katalogen.
- Grosse Produktkataloge mit 50.000 bis 500.000+ Artikeln und komplexen Attributstrukturen
- Kundenindividuelle Preisberechnung, die bei jedem Seitenaufruf erneut durchgeführt werden muss
- Komplexe Filterung und Facettierung über technische Attribute, Normen und Klassifikationen
- Hohe Artikelanzahl pro Warenkorb (50 bis 200+ Positionen in einer Bestellung)
- Gleichzeitige Nutzer aus einer Firma mit unterschiedlichen Preis- und Rechtegruppen
- Batch-Importe von Stammdaten und Preisen über ERP-Schnittstellen, die das System während des Imports nicht verlangsamen duerfen
Technische Massnahmen im Detail
Die folgenden Massnahmen bilden das Fundament unserer Performance-Optimierung. Welche Kombination für Ihren Shop die richtige ist, ergibt sich aus der individuellen Performance-Analyse. In den meisten B2B-Projekten erzielt die Kombination aus Redis-Caching, Elasticsearch-Tuning und Datenbank-Optimierung die grössten Verbesserungen mit dem besten Aufwand-Nutzen-Verhältnis.
Vorher und nachher: Messbare Ergebnisse
Performance-Optimierung muss messbar sein. Die folgenden Werte zeigen typische Verbesserungen, die wir in B2B-Projekten mit Katalogen zwischen 50.000 und 300.000 Artikeln erzielt haben.
| Metrik | Vor der Optimierung | Nach der Optimierung |
|---|---|---|
| Time to First Byte (TTFB) | 1.800 - 3.200 ms | 180 - 350 ms |
| Seitenladezeit (Kategorieübersicht) | 3,5 - 6,2 s | 0,8 - 1,4 s |
| Suchabfrage (300.000 Artikel) | 1.200 - 2.500 ms | 80 - 200 ms |
| Preisberechnung (kundenspezifisch) | 450 - 900 ms | 15 - 40 ms (Redis-Cache) |
| Gleichzeitige Nutzer (stabil) | 80 - 150 | 500 - 2.000+ |
| Datenbankabfragen pro Request | 120 - 280 | 25 - 60 |
| Server-Antwortzeit unter Last | 4.200 - 8.500 ms | 300 - 700 ms |
Der Performance-Optimierungsprozess
Performance-Audit
Umfassende Analyse der aktuellen Performance mit Lighthouse, WebPageTest, New Relic oder Blackfire. Identifikation der Engpässe auf allen Ebenen: Server, Datenbank, Anwendung und Frontend.
Massnahmenplan
Priorisierung der Optimierungsmassnahmen nach Impact und Aufwand. Quick Wins zuerst, dann systematische Architekturverbesserungen. Jede Massnahme hat ein messbares Ziel.
Umsetzung und Messung
Iterative Umsetzung der Massnahmen mit Vorher-Nachher-Messung. Jede Optimierung wird in der Staging-Umgebung validiert und mit Lasttests verifiziert, bevor sie in die Produktion geht.
Lasttests und Stresstest
Simulation realistischer Lastszenarien mit Tools wie k6, Locust oder Apache JMeter. Tests mit Ihren realen Artikeldaten und typischen Benutzerverhalten. Bestimmung der Belastungsgrenze und des Skalierungsverhaltens.
Monitoring und Alerting
Einrichtung von Echtzeit-Monitoring für Response-Zeiten, Fehlerraten und Serverauslastung. Automatische Alerts bei Grenzwertüberschreitungen ermöglichen proaktives Handeln, bevor Nutzer betroffen sind.
Skalierbare Architekturen für wachsende B2B-Shops
Performance-Optimierung löst kurzfristige Engpässe. Für nachhaltiges Wachstum benötigt Ihr Shop eine Architektur, die mit steigenden Anforderungen skaliert, ohne dass grundlegende Neuentwicklungen erforderlich werden. Wir planen und implementieren Infrastrukturen, die elastisch auf Lastspitzen reagieren und mit Ihrem Unternehmen wachsen.
Horizontale Skalierung
Verteilung der Last auf mehrere Webserver hinter einem Load Balancer. Session-Sharing über Redis ermöglicht zustandsloses Scaling. Automatisches Hoch- und Herunterskalieren basierend auf der aktuellen Last.
Datenbank-Replikation
MariaDB Primary-Replica-Setup für Lese-Skalierung. Schreibvorgänge gehen an den Primary-Server, Lesevorgänge werden auf Replicas verteilt. Automatisches Failover bei Ausfall des Primary-Servers.
Container-Orchestrierung
Deployment auf Kubernetes oder Docker Swarm für automatisiertes Scaling, Self-Healing und Zero-Downtime-Deployments. Jeder Service (Web, Worker, Cache, Suche) skaliert unabhängig.
Asynchrone Verarbeitung
Ressourcenintensive Aufgaben wie Preisberechnungen, Importprozesse und Bildverarbeitung werden über Message Queues (RabbitMQ) an Worker-Prozesse ausgelagert. Der Webserver bleibt für Benutzeranfragen reaktionsfähig.
Performance als fortlaufender Prozess
Performance-Kennzahlen, die wir im Blick behalten
Performance-Optimierung beginnt mit der richtigen Messung. Wir definieren für jeden B2B-Shop individuelle Kennzahlen und Zielwerte, die den Erfolg der Massnahmen quantifizierbar machen. Time to First Byte (TTFB) misst die Serverantwortzeit und zeigt Engpässe in Backend und Datenbankschicht. Largest Contentful Paint (LCP) bewertet, wie schnell der Hauptinhalt einer Seite für den Nutzer sichtbar wird. Total Blocking Time (TBT) quantifiziert, wie lange der Browser durch JavaScript-Ausführung blockiert ist.
Ueber die Pagespeed-Metriken hinaus überwachen wir serverseitige Kennzahlen: die 95. Perzentile der Datenbankabfragezeiten, den Redis-Cache-Hit-Ratio, die Elasticsearch-Antwortzeit und die Auslastung der PHP-FPM-Worker. Diese Metriken zeigen frühzeitig, wenn die Infrastruktur an ihre Grenzen stösst oder eine Codeanpassung die Performance verschlechtert hat. Alle Messwerte fliessen in ein zentrales Dashboard ein, das sowohl Echtzeitwerte als auch historische Trends darstellt.
Für B2B-Shops mit individueller Preisberechnung messen wir zusätzlich die Dauer des Preis-Resolvers pro Seitenaufruf, da dieser oft den grössten Anteil an der Gesamtladezeit hat. Durch gezielte Caching-Strategien mit Redis und intelligente Invalidierung senken wir die durchschnittliche Preis-Auflösung auf unter 50 Millisekunden, selbst bei Tausenden aktiven Kundengruppen mit individuellen Konditionen.
Kostenfreier Performance-Schnellcheck
Häufig gestellte Fragen zu Performance und Skalierung
Machen Sie Ihren B2B-Shop schneller und stabiler
Lassen Sie uns die Performance Ihres Shops analysieren und gezielte Massnahmen für messbare Verbesserungen entwickeln.
Performance-Audit anfragen