Memcached-instellingen wijzigen in ServBay
Memcached is een krachtig gedistribueerd in-geheugen objectcachesysteem dat veel wordt gebruikt om webapplicaties te versnellen door de databasebelasting te verminderen. ServBay, een uitgebreid lokaal webontwikkelplatform, bevat standaard Memcached en biedt een eenvoudige manier om de configuratie te beheren. Dit artikel legt stap voor stap uit hoe je Memcached-instellingen aanpast binnen ServBay, inclusief de aanbevolen methode via de gebruikersinterface (UI) en details over de configuratiebestanden.
Het aanpassen van Memcached-instellingen is meestal bedoeld om de prestaties te optimaliseren, zoals het wijzigen van het beschikbare geheugen (-m
), het aanpassen van het luisteradres (-l
) of de poort (-p
) om conflicten te vermijden, of het instellen van het maximum aantal verbindingen (-c
).
De configuratiebestanden voor Memcached in ServBay staan standaard in de map /Applications/ServBay/etc/memcached/
.
Belangrijk bericht
We raden ten zeerste aan om Memcached-instellingen te wijzigen via de grafische gebruikersinterface (UI) van ServBay. De configuratiebestanden worden automatisch gegenereerd en beheerd op basis van jouw UI-instellingen. Handmatige aanpassingen kunnen worden overschreven bij een update of herstart van ServBay, waardoor jouw instellingen verloren kunnen gaan.
Wijzigen via de ServBay gebruikersinterface
ServBay biedt een toegankelijke grafische beheerinterface, waarmee je Memcached-instellingen gemakkelijk aanpast zonder configuratiebestanden handmatig te hoeven bewerken. Aanpassingen via de UI worden automatisch opgeslagen en toegepast na het herstarten van de Memcached-service.
Volg deze stappen om Memcached-instellingen te wijzigen via de UI:
Open de ServBay beheerinterface.
Kies in de linker navigatiebalk achtereenvolgens Databases -> NoSQL -> Memcached.
Je ziet nu het configuratiescherm voor Memcached.
In deze interface kun je de meest gangbare parameters aanpassen, zoals:
- Luisteradres (Listen Address): Komt overeen met de
LISTEN
parameter inmemcached.conf
, standaard meestal127.0.0.1
(alleen lokale verbindingen). - Poort (Port): Komt overeen met de
PORT
parameter inmemcached.conf
, standaard vaak11211
. - Maximum geheugen (Max Memory): Komt overeen met de
MEMORY
parameter inmemcached.conf
. Hiermee stel je in hoeveel geheugen Memcached maximaal mag gebruiken (meestal in MB). - Maximum aantal verbindingen (Max Connections): Komt overeen met de
CONNECTIONS
parameter inmemcached.conf
. Hiermee stel je het maximum aantal gelijktijdige clientverbindingen in dat Memcached accepteert.
- Luisteradres (Listen Address): Komt overeen met de
Pas de gewenste parameters aan.
Klik op de Opslaan (Save) knop onderaan het scherm om de wijzigingen toe te passen.
ServBay past de wijzigingen automatisch toe. Mogelijk moet je nog de Memcached-service opnieuw starten volgens de aanwijzingen, mocht ServBay dit niet automatisch doen, zodat alle wijzigingen volledig doorgevoerd worden.
Afbeelding: Memcached-configuratiescherm in de ServBay UI
Memcached handmatig aanpassen via het configuratiebestand (niet aanbevolen)
WARNING
Zoals eerder aangegeven, is het niet aanbevolen om het Memcached-configuratiebestand handmatig te bewerken. ServBay beheert en genereert deze bestanden automatisch, en handmatige wijzigingen kunnen overschreven worden door ServBay-processen of toekomstige updates. Deze werkwijze is alleen bedoeld voor tijdelijk testen of debugging, en is geheel op eigen risico.
Overzicht
Hoewel het niet aangeraden is, helpt het kennen van de locatie van het Memcached-configuratiebestand je wel om te begrijpen hoe ServBay Memcached beheert. Het configuratiebestand is te vinden onder /Applications/ServBay/etc/memcached/
.
Locatie van het configuratiebestand
memcached.conf
: Het hoofdconfiguratiebestand van Memcached, te vinden op/Applications/ServBay/etc/memcached/memcached.conf
. ServBay genereert dit bestand op basis van wat je in de UI instelt.
Veelvoorkomende configuratievoorbeelden
Het memcached.conf
-bestand bevat de instellingen die Memcached bij het starten inlaadt. Hieronder volgen enkele veelvoorkomende configuratie-opties met voorbeelden van hun opmaak:
Luisteradres wijzigen:
iniLISTEN="127.0.0.1"
1Wijzig naar een ander adres, bijvoorbeeld
0.0.0.0
(luistert op alle netwerkinterfaces, doorgaans niet aanbevolen buiten een veilige omgeving).Poortnummer wijzigen:
iniPORT=11211
1Aanpassen naar een poort die nog niet in gebruik is.
Maximum geheugen instellen:
iniMEMORY=64
1Stel hier het maximum geheugengebruik voor Memcached in (meestal in MB). Bijvoorbeeld,
MEMORY=128
stelt het limiet in op 128 MB.Maximum aantal verbindingen instellen:
iniCONNECTIONS=1024
1Stel hier het maximum aantal gelijktijdige clientverbindingen voor Memcached in.
Handmatige wijzigingen toepassen
Als je handmatig iets hebt aangepast, moet je verplicht de Memcached-service herstarten om de nieuwe instellingen te activeren.
Memcached-service herstarten
Of je nu instellingen aanpast via de UI of handmatig in het configuratiebestand, je moet Memcached altijd herstarten om de wijzigingen effectief te maken.
Herstarten via de ServBay-interface
Dit is de aanbevolen methode:
- Open de ServBay beheerinterface.
- Kies in de linker navigatiebalk Pakketten (Packages).
- Zoek het juiste Memcached-pakketversie in de lijst op.
- Klik op de Herstarten (Restart) knop naast het Memcached-pakket.
Herstarten via het servbayctl commandlinetool
Je kunt ook gebruik maken van het door ServBay meegeleverde commando servbayctl
om services te beheren:
Open een terminal en voer het volgende commando uit om Memcached te herstarten:
bash
servbayctl restart memcached -all
1
Met deze opdracht wordt de Memcached-service opnieuw opgestart.
Samenvatting
ServBay maakt het ontwikkelaars gemakkelijk om Memcached-instellingen te beheren. De aanbevolen methode is om configuratiewijzigingen via de grafische gebruikersinterface door te voeren, zodat je geen risico loopt op overschrijving van zelfgemaakte aanpassingen; zo blijven je instellingen beheersbaar en correct toepasbaar binnen ServBay. Het hoofdconfiguratiebestand bevindt zich op /Applications/ServBay/etc/memcached/memcached.conf
. Hoewel handmatige wijzigingen niet worden aanbevolen, biedt kennis van de locatie extra inzicht in de werking van ServBay. Vergeet na elke wijziging niet om de Memcached-service te herstarten, via de UI of met servbayctl
, zodat de nieuwste instellingen worden geactiveerd.