Tipps zur Optimierung der Site-Geschwindigkeit, wo soll ich anfangen?


16

Ich wurde gebeten, eine Lösung für die langsame Ladezeit unserer Magento-Site zu finden. Ich habe einen Yslow-Test durchgeführt und die größten Straftäter scheinen zu sein

  • Machen Sie weniger HTTP-Anfragen
  • Verwenden Sie eine CDN
  • Läuft Kopfzeilen ab
  • Stellen Sie Javascript unten ein
  • Reduzieren Sie jS und CSS
  • Konfigurieren Sie ET-Tags
  • Reduzieren Sie DNS-Lookups
  • Vermeiden Sie AlphaImageLoader Filter

Als E-Commerce-Manager möchte ich einige Ratschläge dazu erhalten, was ich in meiner Rolle als Magento-Administrator, Webmaster-Tools usw. tun kann und was ich einem Entwickler anweisen kann, unsere Website auf den neuesten Stand zu bringen und spürbar schneller zu werden.

Ich habe mir auch ein Plugin namens GTMetrix angesehen, das anscheinend viel für Sie im Admin erledigt (CSS-Blätter kombinieren, Bilder optimieren usw.). Hat jemand Erfahrung damit? Normalerweise versuche ich, zu viele Erweiterungen zu vermeiden, die so tief in wesentliche Funktionen hineinreichen, aber möglicherweise eine Lösung darstellen. http://gtmetrix.com/magento-optimization-guide.html

Ihr Rat wäre sehr dankbar, da es mir schwer fällt zu wissen, wo ich anfangen soll, um die beste Wirkung zu erzielen.

Danke im Voraus.

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben


Antworten:


27

(kopiert von meinem eigenen Blog unter https://www.gui.do/post/101-ways-to-speed-up-your-magento-e-commerce-website )

A) Hosting-Umgebung / Allgemeine Tipps

  1. Holen Sie sich einen dedizierten Server.
  2. Hosten Sie Ihre Site in dem Land, in dem sich Ihre Kunden befinden.
  3. Hosten Sie keine Dateien auf Ihrem Webserver, die Sie nicht verwenden, egal ob groß oder klein.
  4. Gehe zu MySQL Admin und wähle alle Tabellen aus und repariere und optimiere sie dann.
  5. Verwenden Sie einen PHP-Beschleuniger wie APC, ZendOptimizer + oder Xcache.
  6. Installieren Sie nur die erforderlichen Apache-Module.
  7. Verwenden Sie Apache mod_expires und stellen Sie sicher, wie lange Dateien zwischengespeichert werden sollen. Sie könnten das folgende Beispiel für Ihre Apache virtualhost-Konfiguration verwenden: # Expires einschalten und Standard auf 0 setzen ExpiresActive On ExpiresDefault A0 # Caching für Mediendateien für 1 Jahr einrichten (für immer?) ExpiresDefault A29030400 Header anhängen Cache-Control "public" # Zwischenspeicherung für Mediendateien für 2 Wochen einrichten ExpiresDefault A1209600 Header-Append-Cache-Control "public" # Zwischenspeicherung für 1 Woche für häufig aktualisierte Dateien einrichten ExpiresDefault A604800 Header-Append-Cache-Control "proxy-revalidate"
  8. Aktivieren Sie die Gzip-Komprimierung in htaccess .
  9. Komprimiere die Ausgabe, benutze zlib.output_compression oder mod_deflate.
  10. Verwenden Sie ein Content Delivery Network (CDN) für die parallele Übertragung statischer Inhalte. Es gibt eine Magento-Erweiterung, die Ihnen dabei helfen kann, Kategorie- und Produktbilder zu erstellen: das One Pica Image CDN . Aber ... (siehe nächster Tipp).
  11. Verwenden Sie nicht zu viele verschiedene externe Quellen (für Bilder, Iframes, (Twitter / Facebook) -Feeds usw.), da jede DNS-Suche zusätzliche Zeit in Anspruch nimmt und Sie eine zusätzliche Abhängigkeit (von einem Drittanbieter-Server) für das ordnungsgemäße Laden Ihrer Website erstellen .
  12. Apache KeepAlives aktivieren: Stellen Sie sicher, dass in Ihrer Apache-Konfiguration KeepAlives aktiviert ist. KeepAlives ist ein Trick, mit dem mehrere HTTP-Anforderungen über eine einzige TCP-Verbindung geleitet werden können. Der Aufbau jeder TCP-Verbindung kostet zusätzliche Zeit. Dies kann die Zeit zum Herunterladen aller Dateien (HTML, JavaScript, Bilder) für eine Website erheblich verkürzen. Weitere Infos unter Apache.org . Seien Sie vorsichtig, ich habe von einigen gehört, dass dies (eine Menge) zusätzliche Last auf dem Server verursacht und den Server in Momenten mit hohem Datenverkehr zum Absturz bringen könnte!
  13. Weiterleitungen minimieren
  14. Stellen Sie sicher, dass Ihre Ausgabe W3C-konform ist. Fehler verlangsamen den Browser.
  15. Tauschen Sie Apache gegen NginX oder Litespeed. Wenn dies keine Option ist, wählen Sie Zend Server (idealerweise die Nicht-CE-Version, damit Sie das vollständige Seiten-Caching verwenden können).
  16. Deaktivieren oder reduzieren Sie zumindest die Webserver-Protokollierung (reduziert das Schreiben von Festplatten).
    • Deaktivieren Sie die Zugriffszeitprotokollierung. Magento Wiki : Wenn Sie auf Linux-Servern die Zugriffszeitprotokollierung auf einer Ihrer MySQL-, Webserver- oder Cache-Partitionen aktiviert haben, deaktivieren Sie sie, um die Leistung zu steigern. Wenn Sie ext3 oder reiserfs verwenden, stehen möglicherweise schnellere Methoden zum Schreiben von Journalen zur Verfügung. Weitere Informationen finden Sie unter Linux.com .
  17. Kompilieren Sie MySQL aus dem Quellcode anstelle des Paketmanagers Ihres Betriebssystems.
  18. Aktualisieren Sie immer auf die neueste Magento-Version. Sie erhalten nicht nur mehr Funktionen, Fehler- und Sicherheitsbehebungen, sondern mit jedem Update verbessert sich auch die Leistung von Magento.
  19. Größe des Abfrage-Caches: Magento-Blog : Ändern Sie die Konfiguration Ihres MySQL-Servers, um den Arbeitsspeicher Ihres Servers besser auszunutzen. Die meisten Linux-Distributionen bieten standardmäßig ein konservatives MySQL-Paket an, um sicherzustellen, dass es auf einer Vielzahl von Hardwarekonfigurationen ausgeführt werden kann. Wenn Sie über ausreichend RAM verfügen (z. B. 1 GB oder mehr), können Sie versuchen, die Konfiguration zu optimieren. Ein Beispiel für my.cnf finden Sie weiter unten. Eine vollständige Liste der Konfigurationsanweisungen und empfohlenen Einstellungen finden Sie in der MySQL-Dokumentation.
  20. Setze 'php_value memory_limit 128M' in deiner PHP-Konfiguration oder füge es deiner .htaccess-Datei hinzu, um sicherzustellen, dass dir nicht der Speicher ausgeht.
  21. Verwenden Sie ein speicherbasiertes Dateisystem für dynamische Daten. Wenn Sie dynamische Daten ( var / cache , var / session ) auf RAMdisk oder tmpfs speichern, wird die Festplatten-E / A verringert.
  22. Ändern Sie realpath_cache_size in php.ini.
    realpath_cache_size = 1 M ( vorsichtig , dies ist  per Apache - Prozess )    realpath_cache_ttl=86400 (ok for production site) 
  23. Memcache (für den Hardcore) ist in http://www.magentocommerce.com/boards/viewthread/9037/ und weiteren Tipps von http://alexle.net/archives/275 dokumentiert , um Sie zum Laufen zu bringen.
  24. Deaktivieren Sie die PHP-Direktive open_basedir. Lesen Sie dies .
  25. Durchsucht die Verzeichnisstruktur nicht mehr nach .htaccess-Dateien.
  26. Empfohlen innodb_buffer_pool_size.
    • Kombinierter Web- und Datenbankserver, 6 GB RAM:  2-3 GB
    • Dedizierter Datenbankserver, 6 GB RAM: 5 GB
    • Dedizierter Datenbankserver, 12 GB RAM: 10 GB
  27. Abfragecache: query_cache_size: 64 MB, query_cache_limit: 2 MB
  28. Verwenden Sie einen separaten Back-End-Server, um Admin-Benutzer zu verwalten, Back-End-Aktivitäten (cron) zu verarbeiten, vorab das vollständige Seiten-Caching zu generieren und Medienabfragen zu bearbeiten.
  29. Verwenden Sie mehrere Webknoten (Front-End-Server) zum Durchsuchen und Auschecken.
  30. Verwenden Sie das Varnish-Reverse-Proxy-Caching (Magento-Erklärung von @alistairstead).
  31. Wenn Sie eine beliebte Site haben, die stark von Suchmaschinen durchsucht wird, können Sie Ressourcen sparen, indem Sie Ihre robots.txt-Datei optimieren.
  32. Probieren Sie einige dieser Cache-Erweiterungen aus:
    • http://www.artio.net/magento-extensions/m-turbo-accelerator
    • http://www.aitoc.com/de/magento_booster.html
    • http://www.tinybrick.com/magento-modules/performance.html/
  33. Installieren Sie das Yireo DisableLog-Addon. Es verhindert, dass Magento Unmengen von Inhalten in Ihre Datenbank schreibt, was unbrauchbar ist, wenn Sie bereits etwas wie Google Analytics verwenden.

B) Vorlage

  1. Optimieren Sie alle Ihre (Vorlagen-) Bilder - Die meisten, wenn nicht alle sollten mindestens unter 10 KB sein.
    • Schneiden Sie den weißen Bereich mit Ihrem Bildeditor zu.
    • Verwenden Sie PNG8-Dateien oder GIF-Dateien anstelle von JPEGs und verwenden Sie keine Transparenz (je nachdem, wie viele Farben Sie verwenden und wie groß das Bild ist, aber versuchen Sie es selbst).
    • Bilder skalieren: Erstellen Sie Bilder in den Abmessungen, die Sie benötigen, und ändern Sie die Größe nicht im Editor.
    • Verwenden Sie die Bildkomprimierung (Sie können smush.it verwenden , um dies für Sie zu tun).
    • Verwenden Sie CSS-Sprites, es gibt sogar CSS-Sprite-Generatoren .
  2. Minimieren Sie Ihre CSS, entfernen Sie nicht verwendeten Code .
  3. Minimieren Sie die Verwendung von Javascript.
  4. Verwenden Sie eine kompakte Vorlage als Grundlage für Ihre Vorlage. Zum Beispiel: das Yoast Blank SEO Theme .
  5. Geben Sie die Bildabmessungen an .
  6. Verwenden Sie Blockcache und HTML-Ausgabe in Ihren Erweiterungen.
  7. Wenden Sie Javascript Lazy Loader für den Prototyp an .

C) Magento-Konfiguration

  1. Deinstallieren Sie alle Erweiterungen, die Sie nicht verwenden.
  2. Deaktivieren Sie Module, die Sie nicht verwenden:  System -> Konfiguration -> Erweitert -> Erweitert. ! [Bildbeschreibung hier eingeben] [1]
  3. Aktivieren Sie alle Magento-Caches: System -> Cache-Verwaltung.  
  4. Verwenden Sie einen Offsite-Statistik-Tracker wie Google Analytics und keinen Onsite-Statistik-Tracker. Die meisten davon verwenden Javascript, hosten Sie das Javascript selbst.
  5. Kombinieren Sie Javascript und kombinieren Sie CSS-Dateien : System -> Konfiguration -> Erweitert -> Entwickler -> 'Javascript-Einstellungen' und 'CSS-Einstellungen' . Sie können auch eine Erweiterung wie die Fooman Speedster-Erweiterung verwenden , je nachdem, welche für Sie am besten geeignet ist .
  6. Probieren Sie einige der Magento-Leistungserweiterungen aus.
  7. Aktivieren Sie den Magento Flat-Katalog, der nur für sehr große Kataloge hilfreich ist, um die Verbesserungen zu spüren.
  8. Verwenden Sie keine geschichtete Navigation, wenn Sie sie nicht wirklich benötigen. Sie ist ressourcenintensiv.
  9. Verwenden Sie die Kompilierungsfunktion von Magento. Es wird berichtet, dass Sie eine Leistungssteigerung von 25% -50% erhalten: System> Tools> Compilation. Edit: Yoav Kutner (Magento CTO) teilt mir mit, dass " in späteren Versionen, da wir den Katalog EAV optimiert haben, die Magento-Kompilierung nicht wirklich benötigt wird, wenn Sie Bytecode-Caching haben und es richtig konfiguriert ist ".
  10. Verwenden Sie den richtigen Sitzungsspeicher, wählen Sie das Dateisystem oder die Datenbank (während des Setups). Die meisten Installationen sollten "Dateisystem" verwenden, da es schneller ist und die Datenbank nicht wächst. Wenn Ihre Site jedoch auf mehreren Servern ausgeführt wird, sollten Sie "Datenbank" auswählen, damit die Sitzungsdaten eines Benutzers verfügbar sind, unabhängig davon, von welchem ​​Server seine Anfrage bearbeitet wird. Mehr Infos dazu von Ashley Schroder auf Magebase.com.
  11. Begrenzen Sie die Anzahl der Produkte auf einer Produktübersichtsseite.
  12. Setzen Sie nur die Eigenschaften des Attribut-Frontends auf "Ja", die Sie tatsächlich verwenden möchten. Setzen Sie alle anderen auf "Nein". Nicht für die Schnellsuche, den erweiterten Suchvergleich usw. verwenden: Katalog -> Attribute -> Attribute verwalten -> Frontend-Eigenschaften.  
  13. Deaktivieren Sie das Magento-Protokoll : System -> Konfiguration -> Erweitert -> Entwickler -> Protokolleinstellungen (Standardeinstellung ist deaktiviert).  

Tipp nur für Unternehmen:

  • Deaktivieren Sie Enterprise_CatalogEvent. Gehen Sie zu Admin -> System -> Konfiguration -> Katalog -> Katalogereignisse. Dann möchten Sie die Einstellungen für "Katalogereignisfunktionalität aktivieren" und "Katalogereignis-Widget aktivieren" deaktivieren.
  • Wenn Sie die Solr-Suche aktivieren, ist sie im Vergleich zum Standard-Setup schneller, insbesondere wenn Sie viele Produkte haben (> 10 KB).
  • Aktivieren Sie die vollständige Seiten-Zwischenspeicherung.

D) Geschwindigkeitsprüfung, Analyse, Überwachung

  1. Testen Sie Ihre Magento-Site mit dem Magento Speed ​​Test (von Ashley Schroder)
  2. Führen Sie Ihre Website über websiteoptimization.com aus.
  3. Verwenden Sie die Google Page Speed ​​Firefox-Erweiterung oder Yahoo Yslow, um einige Tipps von Google und Yahoo zu erhalten.
  4. Implementieren Sie Google Speed-Messungen in Analytics: Messen Sie die Ladezeit der Seite mit dem Site Speed ​​Analytics-Bericht
  5. Geschwindigkeitsüberwachung und Ausfallzeiten.
    • Mon.itor.us
    • Pingdom

Bonus-Tipps

(weil es nicht das Frontend, sondern nur das Backend beschleunigt):

  • Verwenden Sie K-Meleon, wenn Sie unter Windows arbeiten und allgemeine Verwaltungsaufgaben ausführen. Es macht das schwere JS-Back-End von Magento bedeutend schneller als jeder andere Browser.
  • Verwenden Sie die GoogleGears-Erweiterung von Yireo.com, um statische Dateien lokal zwischenzuspeichern.
  • Verwalten Sie Magento mit einer lokalen PC / Mac-Anwendung (z. B.  mag-manager.com ).

Mir ist klar, dass Sie wahrscheinlich nicht alle der oben genannten Tipps verwenden können, aber es geht nicht darum, sie alle zu verwenden, und manchmal treffen Sie einfach die Wahl, einer Funktionalität Vorrang vor der Leistung zu geben, und das ist in Ordnung. Wenn Sie nur einige davon anwenden können, erhöhen Sie die Geschwindigkeit und gewinnen an Benutzererfahrung. Und denken Sie daran: Da die Geschwindigkeit von vielen Variablen abhängt, wirken sich einige Tipps möglicherweise überhaupt nicht auf Ihre Website aus, während andere einen großen Einfluss haben können. Testen Sie also immer die Auswirkungen jedes von Ihnen unternommenen Schritts und ergreifen Sie die entsprechenden Maßnahmen.


4
  1. Bilder - Ich habe viele Fälle erlebt, in denen die Person, die Bilder (Produkte, CMS-Seiten usw.) hochlädt, nicht darin geschult ist, die Bildgrößen zu optimieren. Es gibt viele Artikel im Internet, aber viele davon sind nur vernünftig.

    • Verwenden Sie keine Bilder für Text.
    • Verwenden Sie JPEG / GIF / PNG entsprechend (dh verwenden Sie PNG im Allgemeinen nicht für fotografische Bilder).
    • Verwenden Sie Sprites für kleine Bilder, da Sie eine Reihe kleiner Bilder in eine Datei packen können, sodass Sie nur eine einzige HTTP-Anforderung anstelle von Dutzenden oder mehr erhalten. Sie können auch Schriftsymbole verwenden.
    • Speichern Sie Bilder mit der niedrigstmöglichen Qualität, während Sie die Anzeige zulassen. Ich finde, dass der Sweet Spot für JPEG oft zwischen 50 und 60 liegt. Manchmal ist eine Qualität von 20 durchaus akzeptabel, und Sie können ein Bild von 300 KB auf 30 KB reduzieren. Das ist eine große Ersparnis.
    • Betrachten Sie das langsame Laden auf bildlastigen Seiten.
  2. HTTP-Anfragen - Ein weiterer großer Täter. Manchmal können Sie nicht viel tun, um Anfragen zu reduzieren, aber Sie sollten immer versuchen, dies so niedrig wie möglich zu halten. Magento bietet einige Funktionen, die Ihnen dabei helfen (Zusammenführen von CSS / JS).

  3. Zusätzliche DNS-Lookups - Ich würde sagen, dass dies für den Warenkorb- / Checkout-Prozess am wichtigsten ist. Viele Geschäfte verfügen über verschiedene API-Integrationen, die Dienste aufrufen. Während Sie nicht viel tun können, um eine API-Antwort von einem Versandanbieter viel schneller zu machen, können Sie zumindest langsame Dienste identifizieren, die ansonsten nicht ohne Weiteres erkennbar sind. Denken Sie über die zusätzliche Zeit nach, die ein Checkout in Anspruch nehmen kann, wenn Sie mit UPS, FedEx, USPS, Steuersatzanbietern, Zahlungsanbietern, Partner-Websites usw. telefonieren.

  4. Andere Faktoren - Einige der anderen Faktoren, die in Ihrem Bericht erwähnt werden, werden wahrscheinlich keine so große Auswirkung haben wie Bilder und HTTP-Anforderungen. Es kann sich durchaus lohnen, CSS und Javascript so gering wie möglich zu halten, aber die realen Gewinne machen sich nur langfristig bemerkbar. Ein CDN kann auch sehr hilfreich sein, insbesondere wenn Sie herunterladbare Produkte anbieten.


Ich denke, es wird oft zu viel Wert darauf gelegt, alleine zu hosten. In der Vergangenheit wurde ich mit der Durchführung bestimmter Server-Optimierungen für Websites beauftragt, um die Geschwindigkeit zu verbessern. Nur um herauszufinden, dass auf der Homepage 20 MB Assets geladen werden.

Ebenso ist das Magento-Whitepaper zur Serverleistung nicht von Nutzen, wenn Ihre Site mit zu viel Schwung nachlässig aufgebaut ist. Wenn Sie die Geschwindigkeit Ihrer Website verbessern möchten, sollten Sie in Schritt 1 die Seiten selbst auf Ineffizienzen untersuchen. Erst wenn Sie festgestellt haben, dass Ihre Website so schlank und gemein ist, wie Sie es möchten, sollten Sie über ein Upgrade Ihres Hostings nachdenken.

Ein von mir verwalteter Standort verwendet seit ungefähr fünf Jahren einen SIP-200 auf Nexcess und erhält durchschnittlich 5000 Besuche pro Tag (saisonabhängig, dh im späten Frühjahr / frühen Herbst sind es mehr als 10.000). Ich habe absolut keine Beschwerden über diese Art von Server für diese Site, und wir führen eine ziemlich lagerfähige Version von Magento CE mit Tausenden von Produkten in Dutzenden von Kategorien aus.


2

Bilder sind ein großes Problem im Internet, fast so ein Problem wie Javascript. Als erstes müssen Sie Ihre Bilder optimieren.

  • Richten Sie ein Content Delivery-Netzwerk ein
  • Optimieren Sie Ihre Bilder
  • Verwenden Sie einen Image LazyLoader

Jetzt auf Ihre Javascript- Dateien:

  • Komprimieren und kombinieren Sie sie
  • Vermeiden Sie zusätzliches Neuladen von Seiten, indem Sie mehr Ajax verwenden
  • Legen Sie Ihre JS-Dateien in der Fußzeile ab
  • Laden Sie Ihre JS-Dateien von einer anderen Domain

Cache wie verrückt

  • Aktivieren Sie die MySQL-Zwischenspeicherung und vergrößern Sie den Speicherpool
  • Aktivieren Sie das APC-Caching, damit PHP nicht jedes Mal neu lernen muss
  • Aktivieren Sie Magento Full Page Caching und verwenden Sie Apache Caching
  • Aktivieren Sie GZIP, um Ihre Dateien dem Benutzer schneller zuzustellen.
  • Aktivieren Sie die richtigen Expires-Header, damit auch Ihre Benutzer zwischengespeichert werden

Magento hat auch eine Reihe von internen Caching-Mechanismen:

  • Aktivieren Sie das offensichtliche Magento-Caching
  • Aktivieren Sie die CSS- und JS-Komprimierung und -Kompilierung über den Administrator
  • Aktivieren Sie den Flat-Katalog und die Flat-Produkte, um MySQL-Aufrufe zu beschleunigen
  • Aktivieren Sie den Magento Compiler, um den PHP-Autoloader zu beschleunigen

Wenn Sie weitere Informationen wünschen, habe ich die Informationen aus dieser Wissensdatenbank abgerufen .


0

Folgendes würde ich vorschlagen, um die Magento-Site zu beschleunigen:

  1. Führen Sie ein Third-Party-Extensions-Audit und ein TTFB-Audit durch. Einige benutzerdefinierte Plugins verlangsamen Magento. Rufen Sie eine Liste aller Module von Drittanbietern ab und deaktivieren Sie sie nacheinander. Benchmark-Geschwindigkeit mit www.webpagetest.org. Wenn Sie einen Missbraucher identifizieren, wenden Sie sich an den Anbieter, um ihn darüber zu informieren. Um das TTFB-Audit auszuführen, installieren Sie ein kostenloses Programm xhprof oder verwenden Sie NewRelic .

  2. Finden Sie heraus, ob Ihre Hosting-Ressourcen ausreichen, um Magento auszuführen. Installieren Sie eine neue Version von Magento derselben Version auf Ihrem Hosting. Vergleichen Sie die Geschwindigkeit mit der Live-Site. Wenn es deutlich schneller ist als Ihre Website, ist Ihr Hosting in Ordnung. Wenn es so langsam ist wie Ihre Live-Site, ist Ihr Hosting nicht gut.

  3. Führen Sie verschiedene Frontend-Optimierungen durch. Dazu gehören: Bildoptimierung, GZIP-Komprimierung, CSS / JS-Minimierung. Wenn Sie Ihre Website mit Google PageSpeed ​​Insights ausführen, erhalten Sie einen Bericht über die erforderlichen Maßnahmen .

Aus meinem Artikel entnommen .


Was ist der beste Weg, um Erweiterungen von Drittanbietern zu prüfen? Vielen Dank. @ Konstantin Gerasimov
Gem

0
  • Sie müssen sich darauf konzentrieren, Ihre Website (Struktur, CSS, Bilder usw.) zu optimieren und einen wirklich schnellen Host zu finden.

  • Ich würde vorschlagen, dass Sie nach einem Host suchen, der SSD-Speicher und Cloudflare CDN bietet und dessen Hosting-Services speziell für eine Magento-basierte Website optimiert sind.

  • Ich verwende derzeit den sogenannten "Popular" -Plan für meine Website, die einen großartigen Job macht.

  • Hier sind die vollständigen Spezifikationen: https://www.bgocloud.com/hosting/websites-cpanel/popular-plan .

Wenn Sie der Meinung sind, dass diese Funktionen nicht für Sie geeignet sind, können Sie einen Blick auf die anderen Pläne oder die Seite für dedizierte Server werfen.


-1

Ich habe die Nummer 1 in Bezug auf die Geschwindigkeit der Site gefunden und Magento ist Ihr Server. Sind Sie ein engagierter Gastgeber? Du musst sein. Besonders bei SSD-Laufwerken. Der langsamste Teil von Magento ist, wie es PHP verarbeitet und die Seite rendert. Die einzige Möglichkeit, dem entgegenzuwirken, ist ein besserer Server. Probieren Sie auch einen Ganzseiten-Cache aus, Lesti FPC.


Hallo, danke für deine Antwort. Ich hatte das Gefühl, dass unsere Serverkonfiguration nicht das ist, was wir brauchen, aber ich bin neu hier und lerne nur ihr System und musste mich vorher noch nie zu sehr mit der Systemadministrationsseite befassen. Ich habe unsere letzte Rechnung ausgegraben (vorausgesetzt, dies ist der Server, auf dem Magento ausgeführt wird): 18636 Dual Xeon E5-2609 (E52609) RAM: 16 GB Festplatte 1: 500 GB SATA-Festplatte 2: 500 GB SATA-Festplatte 3: 64 GB Samsung 830 SSD-Festplatte 4: Keine Festplatten-Controller: On-Board-Controller
Brandon

Ich kann dieser Antwort nicht zustimmen. Wenn Ihre Site durch große Bilder, unzählige HTTP-Anfragen und Anfragen an Dienste von Drittanbietern (UPS, Steuersuche usw.) überfrachtet ist, wird der weltweit beste dedizierte Host nichts für Sie tun. Starten Sie die Site zunächst ordnungsgemäß, und aktualisieren Sie gegebenenfalls das Hosting.
Pspahn

Zu Ihrer Information Brandon. Das Samsung 830 ist ein Festplattenlaufwerk für Heimcomputer, nicht für Server. Klingt nicht so, als wäre Ihr Server überhaupt ein Server.
choco-loo

-1

Es gibt die lange und die kurze Antwort, da Guido bereits darauf hingewiesen hat, dass dies die Schritte sind, die Sie für Ihr Setup ausführen müssen. Sie müssen eine kompetente Ressource finden, um alle Kombinationen durchzuarbeiten, um die beste Anpassung zu finden. Es ist ziemlich zeitaufwendig, aber der Standardprozess, den Magento-Sites durchlaufen müssen. Es gibt auch eine kurze Antwort, aber wir arbeiten mit einem Inkubator und sie verwenden Unternehmenstechniken hauptsächlich für High-End-Plattformen, portierten sie jedoch nach Magento, aber dies ist hier nicht relevant. Sie müssen das genaue Gleichgewicht zwischen Hardware, FPC, Zwischenspeicherung und Geschäftsanforderungen finden. Das einzige Problem besteht darin, dass Sie nach Abschluss der Übung wesentliche Änderungen vornehmen müssen, um sie erneut auszuführen.


-1

Oder Sie überspringen all das, verwenden denselben Technologie-Stack wie Etsy, dasselbe Hosting wie Very mit mehreren Knoten, überspringen den fpc, in der Nähe von fpc ttfb, 1-2s dynamische Lasten und verwenden Pagespeed, das alles zusammen addiert wird und Ihnen As auf ganzer Linie gibt . Nun, wenn Sie über eifrige Programmierer und Erweiterungen hinzugefügt haben, gibt es Grenzen. Es kommt darauf an, ob Sie den technologischen Weg einschlagen und alles bis zu dem Grad durchlaufen müssen, an dem Programmierer mit dem Geschäft nicht einverstanden sind, oder ob Sie aus geschäftlicher Sicht die beste Lösung finden, ungeachtet der Technologieproteste, die häufig zu weniger technischen Problemen führen Arbeit.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.