Nr, gekscheer ik niet. Ik kwam onlangs te weten hoe mijn Web ontvangende leverancier me (ongewild hoop ik) van significante opbrengst per maand door mijn plaats aan groot aantal dagelijkse gebruikers ontoegankelijk te maken beroofde. En de manier het werd gedaan nam me door verrassing.

De server van Apache heeft een interessante richtlijn genoemd MaxClients. MaxClients plaatst de grens op het aantal gelijktijdige verzoeken die zullen worden gediend. Om het even welke verbindingspogingen over de grens MaxClients zullen normaal een rij gevormd worden, tot een aantal dat op de richtlijn ListenBacklog wordt gebaseerd. Zodra een kindproces aan het eind van een verschillend verzoek wordt bevrijd, zal de verbinding dan onderhouden worden.

Voor non-threaded servers, vertaalt MaxClients in het maximumaantal kindprocessen dat zal worden gelanceerd om verzoeken te dienen. De standaardwaarde is 256; om het te verhogen, moet u ServerLimit ook opheffen.

Effectief wurgt het uw server tijdens piekladingen als reeks aan een te lage waarde. Mijn server Apache diende vorige maand rond 40GB. En toch om wat un-Godly reden werd MaxClients geplaatst aan slechts 10! Het betekende wanneer er slechts 10 gelijktijdige verzoeken waren (wat veel minder dan 10 gebruikers aangezien elke gebruikers veelvoudige gelijktijdige verzoeken indient om beelden te halen, javascript enz. is) mijn server throttled.

Ik heb hun beste (het meest priciest aanbieden) voor het ontvangen VPS genomen. En toch

Ik had dergelijke throttling gezien aangezien mijn blogs populairder worden maar ik veronderstelde nooit zij zouden hebben het indienen. Zodra ik aan steun vermeldde WestHost verhoogden zij de grens MaxClients. En mijn probleem werd onmiddellijk opgelost. Nu geniet ik veel dagelijks van hoger niveau van verkeer.