Zo werd de Kikis Kitchen Shop geholpen na overbelasting!
OPGELET - SERVER OVERBELAST
De nachtmerrie voor elke online winkeleigenaar: je lanceert een nieuw product op je website en de server is zo overbelast dat niets meer werkt. Dit overkwam onze klant Kikis Kitchen maandagavond. Juist in dit soort gevallen is het belangrijk om een sterk team van developers aan je zijde te hebben die je in crisissituaties direct kunnen helpen en je online shop snel weer aan de praat krijgen. Kiki en haar man Hamza zijn het droomkoppel achter het YouTube-kanaal Kikis Kitchen en de bijbehorende online shop. In de Kikis Kitchen shop kun je alles kopen op het gebied van bakken en koken - van bakblikken en potten tot Kiki's eigen producten. En hier komen we bij de boosdoener of ster van de dag: Kiki's premium hazelnootcrème.
De lancering van het product werd dagen van tevoren aangekondigd op alle sociale mediakanalen en de fans van Kiki en Hamza waren al zichtbaar enthousiast. Zo enthousiast zelfs dat de server maandagavond om 20.00 uur bezweek onder de belasting - geen wonder met 50 views per seconde.
Kikis Kitchen is sinds september klant bij EXWE en wij leveren maandelijks service en support voor hun online shop. Normaal gesproken werken onze ontwikkelaars tijdens onze kantooruren van 09:00 tot 18:00 uur en ondersteunen ze onze klanten met eventuele zorgen of problemen en optimaliseren ze de online shops om de best mogelijke tevredenheid voor alle winkelbezoekers te garanderen. In noodgevallen, zoals bij Kiki en Hamza, zijn we natuurlijk 24 uur per dag bereikbaar en staan we klaar tot het probleem is opgelost. We bieden 100% persoonlijke service en elk van onze klanten heeft een persoonlijk contactpersoon. Op maandagavond waren het onze twee managing directors, Yuri en Chris, die onmiddellijk tussenbeide kwamen om het probleem op te lossen. Heeft u nog geen betrouwbaar Shopware agentschap aan uw zijde voor het beheer en de ondersteuning van uw online shop? Wij van EXWE zijn een sterke partner voor u en ondersteunen u met snelle oplossingen voor alle problemen die zich voordoen, zodat uw klanten helemaal tevreden zijn.
"Slechts 30 minuten later was de shop weer online. Top!"
HOE WE HET PROBLEEM OPLOSTEN
Hamza reageerde maandagavond precies goed en belde ons meteen. Terwijl Kiki en Hamza hun fans op de hoogte hielden via Instagram, konden wij er op de achtergrond voor zorgen dat het probleem snel werd opgelost. Hieronder leggen we uit wat de technische aspecten waren van het probleem bij Kikis Kitchen en hoe we de online shop nieuw leven hebben ingeblazen na de serveroverbelasting. Dit zal waarschijnlijk het meest interessante deel zijn voor de programmeurs onder jullie.
"Om het probleem op te lossen, keken we naar onze Application Performance Monitoring (APM) tool, die ons belangrijke inzichten geeft in fouten en knelpunten in de winkel. De APM-tool had ons ook waarschuwingen per e-mail gestuurd op hetzelfde moment als Hamza's telefoontje, dus we hadden al een idee waar het probleem zat: De database was overbelast. MySQL databases hebben een verbindingslimiet die bepaalt hoeveel verbindingen er parallel mogen bestaan. Als er veel gebruikers tegelijkertijd op je winkel zijn, zullen er veel verbindingen tegelijkertijd open staan. In Kiki's shop was de verbindingslimiet bereikt en liet de database geen verbindingen meer toe. Het resultaat: gebruikers hebben geen toegang tot de shop. Een typisch knelpunt dat optreedt in de standaard Shopware configuratie is dat de gebruikerssessies worden beheerd via de MySQL database.Dit betekent dat de sessie voor elk verzoek via de database moet worden opgevraagd, wat voor sommige content niet nodig zou zijn. Onze eerste oplossing was om de sessieafhandeling uit te besteden aan een Redis-database. Dit is een van de eerste stappen en kan, afhankelijk van de hoster, relatief snel worden uitgevoerd. Bij onze hostingpartner Timme Hosting kan een Redis-database met een paar klikken worden geïnstalleerd en je kunt de configuratie-instructies hier vinden op Timmehosting. Belangrijk: Als je JTL gebruikt als website met de JTL Connector, leidt dit tot problemen. U kunt hier lezen waarom precies. In dat geval zou je Memcached kunnen proberen, maar dat is een onderwerp voor een aparte blogpost ;-)
Met Redis als sessie-adapter werkte het iets beter, maar de responstijden lieten nog steeds te wensen over, omdat de MySQL database nog steeds zwaar belast werd. Om de MySQL database verder te ontlasten, hebben we snel Shopware's ElasticSearch integratie geconfigureerd. Gelukkig is er al een ElasticSearch instance geïnstalleerd op elke Timme managed server, dus de configuratie was snel gedaan. Je kunt de instructies hier vinden. In het geval van Kikis Kitchen moesten we de winkel op dit punt echter op korte termijn blokkeren voor klanten, omdat de ElasticSearch database eerst moet worden gevuld met data, die vervolgens wordt geïndexeerd. Hiervoor moest bijna de hele inhoud van de MySQL-database worden uitgelezen, wat een eeuwigheid zou duren gezien het immense aantal inkomende query's. Daarom besloten we de online shop een paar minuten in onderhoudsmodus te zetten, zodat de MySQL database kon rusten en wij de indexering konden uitvoeren.
Nu hoefden we alleen nog maar de onderhoudsmodus weer uit te schakelen en de shop was weer up and running!"
Chris Apfelbeck, algemeen directeur EXWE
"Dankzij het incident van maandag weten we dat we ook in noodgevallen op EXWE kunnen vertrouwen. De ondersteuning op maandagavond was snel en super efficiënt. Bedankt daarvoor!"
Xs
ONZE ONLINE SHOP ONDERSTEUNING - OOK BESCHIKBAAR IN NOODGEVALLEN
EXWE biedt u volledige online shop ondersteuning en website support voor uw bedrijf. Als u op zoek bent naar een professionele contactpersoon op het gebied van e-commerce, dan bent u bij ons aan het juiste adres. Wij ondersteunen u met onze maandelijkse online shop support. Als jarenlange Shopware partner bieden we je optimale ondersteuning op het gebied van optimalisatie, onderhoud en monitoring. Wij zorgen ervoor dat uw online shop snel en effectief werkt, zodat u uw klanten de best mogelijke winkelervaring kunt bieden. Onze ervaren programmeurs staan ook direct voor u klaar in geval van nood - we zijn probleemzoekers en probleemoplossers en staan u terzijde als een sterke partner voor alle kwesties met betrekking tot uw online shop.
Wat is je project? Als je ons erover wilt vertellen, bellen we je terug!
Hallo, mijn naam is Meike. I take care of the EXWE back office and am responsible for our social media channels. All of our articles are meant to make your life easier and help you make decisions. Nevertheless, it can happen that something remains unclear, so: Als je vragen hebt over dit artikel kun je me makkelijk bereiken op +49 231 93149827.
Why it is essential for you as a medium-sized company to present your offer online and why not every online store has to sell.
An investment in the future - how our customized software in combination with a CO2 measuring device ensures good air in the office.
How our own customized software supports our growth and combines CRM, project management and resource planning.