Magento Systemanforderungen: PHP- und Speicheranforderungen
Magento ist eine ressourcenintensive Plattform, die eine spezifische Serverkonfiguration erfordert. In diesem Handbuch beschreiben wir die Systemanforderungen für einen optimal laufenden Magento-Webshop. Es ist entscheidend, sicherzustellen, dass Ihre Hosting-Umgebung diese Anforderungen erfüllt, um die Leistung Ihres Webshops zu maximieren und ein reibungsloses Benutzererlebnis zu gewährleisten.
Magento 2.4.x Systemanforderungen
PHP-Version und Erweiterungen
Erforderliche PHP-Version:
- Magento 2.4.6+: PHP 8.1 oder 8.2
- Magento 2.4.4-2.4.5: PHP 8.1
- Magento 2.4.3: PHP 7.4 oder 8.0
Es ist wichtig, immer die neueste Version von PHP zu verwenden, die mit Ihrer Magento-Version kompatibel ist. Dies sorgt nicht nur für bessere Leistung, sondern auch für verbesserte Sicherheit und neue Funktionen.
Erforderliche PHP-Erweiterungen:
- bcmath
- ctype
- curl
- dom
- fileinfo
- gd (mit FreeType)
- hash
- iconv
- intl
- json
- libxml
- mbstring
- openssl
- pcre
- pdo_mysql
- simplexml
- soap
- sockets
- sodium
- spl
- tokenizer
- xmlwriter
- xsl
- zip
- zlib
Diese Erweiterungen sind für den Betrieb von Magento unerlässlich. Stellen Sie sicher, dass sie in Ihrer PHP-Konfiguration aktiviert sind. Dies kann oft über das Kontrollpanel Ihres Hosting-Anbieters erfolgen.
Datenbankanforderungen
Unterstützte Datenbanken:
- MySQL 8.0 (empfohlen)
- MariaDB 10.4 oder höher
- Percona 8.0
Datenbankkonfiguration:
- InnoDB-Speicher-Engine
- utf8mb4-Zeichensatz
- utf8mb4_unicode_ci-Kollation
Die Verwendung der richtigen Datenbankkonfiguration ist entscheidend für die Leistung Ihres Magento-Webshops. Die InnoDB-Engine bietet beispielsweise bessere Leistung und Unterstützung für Transaktionen, was für eine E-Commerce-Plattform unerlässlich ist.
Speicheranforderungen
| Umgebung | Minimale | Empfohlene |
|---|---|---|
| Entwicklung | 2GB RAM | 4GB RAM |
| Produktion (klein) | 4GB RAM | 8GB RAM |
| Produktion (groß) | 8GB RAM | 16GB+ RAM |
PHP memory_limit:
- Minimale: 756M
- Empfohlene: 2G oder höher
- Für große Import/Export: 4G
Eine gute Speicherkonfiguration ist entscheidend für die Leistung von Magento. Wenn Sie feststellen, dass Ihr Webshop langsam ist oder häufig abstürzt, kann das Erhöhen des Speichers eine Lösung sein.
Webserver
Unterstützte Webserver:
- Apache 2.4 mit mod_rewrite
- Nginx 1.x (empfohlen für Leistung)
- LiteSpeed (ausgezeichnete Leistung)
Apache-Konfiguration:
<Directory /var/www/html/magento>
AllowOverride All
Require all granted
</Directory>
Die Wahl des Webservers kann erhebliche Auswirkungen auf die Leistung Ihres Magento-Webshops haben. Nginx wird oft aufgrund seiner Effizienz und Geschwindigkeit, insbesondere bei hohem Verkehrsaufkommen, bevorzugt.
Speicherplatz
Minimale Größe:
- Magento-Installation: 2GB
- Medien/Uploads: abhängig von Produkten
- Datenbank: abhängig von der Kataloggröße
- Logs und Cache: 1-5GB
Empfohlene Gesamtgröße: Mindestens 10GB verfügbar
PHP-Konfiguration optimieren
Empfohlene php.ini-Einstellungen
memory_limit = 2G
max_execution_time = 18000
max_input_time = 600
max_input_vars = 10000
post_max_size = 64M
upload_max_filesize = 64M
realpath_cache_size = 10M
realpath_cache_ttl = 7200
opcache.enable = 1
opcache.memory_consumption = 512
opcache.max_accelerated_files = 60000
opcache.validate_timestamps = 0
OPcache-Konfiguration
OPcache ist entscheidend für die Magento-Leistung:
opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=512
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=60000
opcache.max_wasted_percentage=5
opcache.use_cwd=1
opcache.validate_timestamps=0
opcache.save_comments=1
MySQL/MariaDB-Konfiguration
Empfohlene my.cnf-Einstellungen
[mysqld]
innodb_buffer_pool_size = 2G
innodb_log_file_size = 512M
innodb_flush_log_at_trx_commit = 2
innodb_flush_method = O_DIRECT
max_connections = 500
query_cache_size = 0
query_cache_type = 0
tmp_table_size = 256M
max_heap_table_size = 256M
Elasticsearch/OpenSearch
Ab Magento 2.4 ist eine Suchmaschine erforderlich:
- Elasticsearch 7.x oder OpenSearch 1.2+
- Mindestens 512MB Heap-Größe
- Empfohlene 2GB Heap für größere Kataloge
Elasticsearch verbessert die Suchfunktionalität Ihres Webshops erheblich. Es ermöglicht Ihnen, schnell und effizient durch große Mengen an Produktdaten zu suchen, was für ein gutes Benutzererlebnis entscheidend ist.
Redis (optional, aber empfohlen)
Redis verbessert die Leistung erheblich:
- Sitzungsspeicherung: Schnellere Sitzungen als dateibasiert
- Cache-Backend: Schnellere Cache als dateibasiert
- Full Page Cache: Bessere FPC-Leistung
Die Verwendung von Redis kann die Ladezeiten Ihres Webshops erheblich verbessern, insbesondere bei hohem Besucheraufkommen. Dies ist besonders wichtig während Spitzenzeiten, wie Feiertagen oder speziellen Angeboten.
Überprüfen, ob Ihr Hosting erfüllt
Über DirectAdmin
- Gehen Sie zu PHP-Version oder PHP-Einstellungen
- Überprüfen Sie die PHP-Version und Einstellungen
- Überprüfen Sie verfügbare Erweiterungen
Über phpinfo()
- Erstellen Sie eine Datei
info.phpmit dem Inhalt:<?php phpinfo(); ?> - Öffnen Sie die Datei in Ihrem Browser
- Überprüfen Sie alle Einstellungen
- Löschen Sie die Datei nach der Überprüfung (Sicherheitsrisiko)
Über den Magento-Bereitschaftstest
Der Installationsassistent von Magento überprüft automatisch:
- PHP-Version und Erweiterungen
- Datenbankverbindung
- Schreibberechtigungen
- Speicherlimit
Wann upgraden?
Erwägen Sie ein leistungsstärkeres Hosting-Paket, wenn:
- Sie regelmäßig Timeout-Fehler erhalten
- Die Admin-Oberfläche langsam reagiert
- Import/Export aufgrund von Speicherlimits fehlschlägt
- Ihr Katalog über 10.000 Produkte wächst
Hosting-Paketberatung
Wählen Sie das richtige Paket für Ihren Magento-Shop:
Starter-Shop (bis zu 500 Produkte)
- Mindestens 4GB RAM
- 10GB Speicherplatz
- Shared Hosting kann ausreichen
Wachsender Shop (500-5000 Produkte)
- 8GB RAM empfohlen
- SSD-Speicher
- VPS oder dedizierter Server
Enterprise (5000+ Produkte)
- 16GB+ RAM
- Dedizierter Server
- CDN für Medien
Verwandte Artikel
Brauchen Sie Hilfe?
Wir sind für Sie da! Haben Sie Fragen oder stoßen Sie auf Probleme? Unser Support-Team hilft Ihnen gerne persönlich weiter. Senden Sie uns eine Nachricht über das Ticketsystem - wir antworten normalerweise innerhalb weniger Stunden und denken gerne mit Ihnen mit.
0 van 0 vonden dit nuttig