Test en implementeer moeiteloos ingewikkelde functies met VWO FullStack. Het biedt server-side aanpasbaarheid voor diverse experimenten met diepgaande segmentatie, waardoor optimale prestaties en consistente gebruikerservaringen tussen kanalen worde…
Lwan is een krachtige webserver met een lage schijf- en geheugenvoetafdruk.
Lwan is een krachtige webserver met een lage schijf- en geheugenvoetafdruk.
Lwan Platforms
Linux
Lwan Overzicht
Lwan is een krachtige en schaalbare webserver voor glibc / Linux-platforms.
Lwan was bijna 4 jaar in ontwikkeling en was tot nu toe een persoonlijke onderzoeksinspanning die zich vooral richtte op het bouwen van een solide infrastructuur voor een lichtgewicht en snelle webserver: * Lage geheugenvoetafdruk (~ 500 KB voor 10k inactieve verbindingen) * Minimale geheugentoewijzingen en kopieën * Minimale systeemoproepen * Met de hand vervaardigde HTTP-aanvraagparser * Bestanden worden op de meest efficiënte manier geserveerd op basis van hun grootte - Geen kopieën tussen kernel en gebruikersland voor bestanden groter dan 16 KB - Kleinere bestanden worden verzonden met vector-I / O van geheugen toegewezen buffers - Header overhead wordt overwogen voordat kleine bestanden worden gecomprimeerd * Meestal wachtvrij multi-threaded ontwerp * Verklein codebasis met ongeveer 7200 regels C-code
Kenmerken
• Snor templating motor • Gebruikt voor directorylijst en foutmeldingen • Beschikbaar voor door de gebruiker gebouwde handlers • Eenvoudig te gebruiken API om webapplicaties te maken of de webserver uit te breiden • Ondersteunt rebimboca da parafuseta • Testpakket geschreven in Python test de server als een zwarte doos • Syntaxis van het configuratiebestand voor no-nonsense • Ondersteunt een subset van HTTP / 1.0 en HTTP / 1.1 • activering systeemaansluiting • IPv6 gereed