Hoe los ik overschrijding van softquotum op?

Magento opruiming
Magento opruiming

Is het voor jou een raadsel waarom je beginnende Magento webshop de softquotum overschreden heeft? Je bent nog maar net begonnen en je krijgt met regelmaat e-mailberichten met de volgende titel: “[]:overschrijdt het softquotum voor webruimte!” Deze mailtjes worden automatisch verzonden als je een bepaalde grens overschreden hebt van het dataverbruik op de server. In deze blogpost laat ik je een aantal tips zien wat je kunt doen om het verbruik van schijfruimte van je Magento webshop te inventariseren en te verkleinen.

Lees verder

Zoekmachine bots en serverbelasting

Googlebot
Googlebot

Zoekmachine bots zoals de Googlebot kunnen een grote impact hebben op de serverbelasting. De load kan zelfs ongemerkt van het ene op het andere moment gigantisch toenemen, zonder dat je als websitebeheerder iets hebt verandert. Gelukkig zijn er een aantal acties die je kunt ondernemen om de belasting weer op een gezond niveau te krijgen.

We hebben hier zelf met onze eigen site byte.nl ook mee te maken gehad en zullen daarom aan de hand van printscreens en praktische tips toelichten hoe je de load veroorzaakt door zoekmachine bots zoals de Googlebot kunt terugdringen en dus ook je BPU. Het kan dus nogal schelen in je portemonnee.

En een ander bijkomend voordeel is natuurlijk dat een lage serverbelasting ook nog eens gunstig is voor de snelheid van de server en dus voor de snelheid van je website. En ja, dat is natuurlijk ook zeker niet onbelangrijk! :) Lees verder

Direct MX filtering: SPAM oplossing voor webservers

Minder spam in de mailbox dankzij Direct MX filtering
Minder spam in de mailbox dankzij Direct MX filtering

Wij bij Byte hebben een hekel aan spam! (u toch ook?) Bleek op een bepaald moment dat er spam verstuurd werd via ons eigen netwerk… We kwamen terecht op blacklists waardoor sommige klanten enige tijd hinder ondervonden bij het verzenden van e-mail naar sommige ontvangers. In de logs van onze uitgaande mailservers waren geen aanwijzingen te vinden. Bovendien worden onze uitgaande mailservers gemonitord op spam, en ook hiervan hadden we geen notificaties ontvangen. Na verdere analyse op het netwerk vonden we het probleem. Er werd veel spam verstuurd direct vanaf een aantal webservers, buiten onze mailservers om. Om een oplossing voor deze uitdaging te vinden, heeft Byte de afgelopen maanden met Direct MX filtering getest.

Lees verder

PHP Upgrade – undefined function dl

PHP Bugs
undefined function dl()

A few days ago we updated the PHP version on our webhosting platform from PHP 5.3.2.to 5.3.3. We use a stock Debian PHP 5.3.3 with several of our own patches added. The upgrade went as planned, but afterwards we noticed that the dl() function didn’t work: Fatal Error: Call to undefined function dl().

We quickly tested PHP 5.3.2 as well and noticed the exact same problem in it. Guess there’s nothing like an update to make people notice old problems. Lees verder

Byte experimenteert met IPv6!

IPv6

Toen in 1996 de tekeningen voor Ipv6 waren afgerond, ging men er van uit dat het binnen 10 jaar in productie zou draaien (samen met IPv4). Daarmee zou iedereen voorbereid zijn op het opraken van de IPv4 adressen. Nu we inmiddels 14 jaar verder zijn, is het percentage IPv6 geschikte netwerken echter nog steeds minimaal. Pas nu het laatste jaar het opraken van IPv4 echt in zicht begint te komen, beginnen bedrijven pas haast te krijgen. Lees verder

Nieuwe servers voor Byte

Een nieuwe kast, en dus nieuwe servers! Recentelijk hebben we 2 nieuwe kasten van XS4ALL gehuurd, welke we natuurlijk zo snel mogelijk gevuld willen hebben. 14 Nieuwe servers en 2 switches en de kast zit vol (althans, de 10 ampère per kast die we hebben is dan gebruikt).

Ontvangst 14 nieuwe servers

Hierna is een server klaar om ingezet te worden, maar als wat? Binnen Byte hebben we een aantal rollen, zoals een Webserver, Database server en mailserver.  14 Servers waarvan we er 4 als Squid server hebben ingezet (ByteCDN), en 9 servers als webserver. Inderdaad: 1 server houden we op voorraad van deze batch voor als er problemen zijn.

4 Van de webservers zijn naar cluster C4 gegaan, de overige 5 zijn bij C1 geplaatst. Beide clusters zijn de laatste tijd drukker geworden, genoeg reden om ze uit te breiden! Lees verder

Ook Byte merkt daling verkeer tijdens wedstrijd NL-DK

Webstatistieken onder de loep
Webstatistieken onder de loep

Gisteren plaatste Emerce een artikeltje waarin werd vermeld dat het Nederlandse internetbezoek tijdens de WK wedstrijd Nederland tegen Denemarken was gehalveerd. Dan bedoelen ze natuurlijk het internetverkeer op andere sites dan de NOS, want daar hadden ze namelijk juist te maken met een record aantal bezoekers. Maar liefst 121.017 kijkers keken naar de livestream van de NOS, zo berichtte Webwereld afgelopen maandag.

Dat het verkeer maar liefst gehalveerd zou zijn, vonden we bij Byte natuurlijk wel een interessant gegeven, dus hebben we eens uitgezocht hoe het eigenlijk zat met het verkeer op onze servers. Lees verder

Oude harde schijven

sata_quickport_duo_usb3
sata_quickport_duo_usb3

Regelmatig verschijnen er berichten in het nieuws over gevoelige informatie die op straat geraakt is. Het bericht van de Amsterdamse officier van justitie Tonino die in 2004 zijn computer vol vertrouwelijke data aan de straat zette is bij iedereen bekend (Officier zet pc vol gevoelige informatie op straat). Echter heeft niet iedereen van deze verhalen geleerd. Zo is zelfs afgelopen april 2010 nog een gevangeniscomputer op straat gevonden vol vertrouwelijke data over gedetineerden (Jongen vindt gevangeniscomputer op straat). Iedereen die daar langsloopt mag volgens de wet e.e.a. meenemen en de data op die schijven is dan niet beschermd.

Byte heeft ook regelmatig oude servers. Die gaan naar een oud-ijzer-handelaar of naar een opkoper van oude computer hardware. Maar natuurlijk hebben die servers vrolijk een jaar of drie dienst gedaan als mailserver, database server, webservers, noem maar op. En op de harde schijven daarvan staan dan ook behoorlijk wat klantgegevens. Bij Byte zorgen we er natuurlijk voor dat die gegevens niet op straat komen te liggen :) Lees verder

Openssl bug in Debian pakket is gefixt bij Byte

Gisteravond werd aangekondigd dat er een bug zit in het openssl pakket van Debian. Dit pakket zorgt voor veilige communicatie voor sites die SSL gebruiken. Gelukkig was het voor hackers niet mogelijk om communicatie te afluisteren door misbruik te maken van de bug. Wat hackers wel konden doen middels deze openssl bug is het onbereikbaar maken van de webserver onbereikbaar.

Lees verder

Magento, vertraging door de cache?

Sinds korte tijd hebben wij een nieuwe grote webshop erbij. Geen probleem, daar is netjes een apart cluster voor aangemaakt, en een prive applicatie server, en de website is sneller dan ooit. Klinkt fantastisch, maar toch zijn er een paar kleine probleempjes met deze site.

CPU Usage - app1.c11
CPU Usage – app1.c11

Zo kregen wij van de klant door dat de site af en toe heel even extreem langzaam was, en bijna niet meer te bereiken. Een vergelijking van de tijdstippen van deze meldingen met de grafieken en logs die wij bijhouden bevestigde deze meldingen. Hoge load, veel I/O, veel interrupts.

Vanmiddag was het weer zo ver, zoals te zien, maar waren we net ingelogd op de server waar het gebeurde, waardoor we nu ook veel gegevens konden verzamelen. Wat bleek? Veel php5 processen die erg druk met de schijf bezig waren. Even snel gestrace‘d, en daar kwamen tientallen pagina’s zoals onderstaand uit, elk met een andere locale setting. Lees verder