A Žiniatinklis
Pagrindinė žiniatinklio serverio funkcija yra palaikyti failus aktyvius naršant tinklalapiuose 24 valandas per parą, septynias dienas per savaitę. Bet koks prarastas laikas yra žinomas kaip prastova, tai reiškia, kad tuo metu svetainė ir jos puslapiai nebus matomi. Bet kuri gera interneto prieglobos įmonė stengiasi, kad jūsų prastovos būtų trumpesnės nei sekundės dalis, kad būtų sėkmingos. Programos serveris palengvina šį procesą ir bando padaryti lengvą prieigą prie programos duomenų.
Žiniatinklio serveris nepalaiko kelių sriegių koncepcijos. „Application Server“ mes turime tokias funkcijas kaip jungčių sujungimas, izoliacijos telkimas, kelių sriegių sudarymas ir, svarbiausia, operacijų funkcija, kurios nėra žiniatinklio serveryje..
Manoma, kad žiniatinklio serveriai (programos) vienu metu turi aptarnauti daugiau nei vieno TCP / IP ryšio užklausas. Atkreipkite dėmesį, kad „Internet Explorer“ ar „Firefox“ žiniatinklio naršyklė yra vietinė programa vartotojo kietajame diske, o patys tinklalapiai nėra. Tinklalapiai iš tikrųjų saugomi kitų kompiuterių standžiajame diske, ir jie yra žinomi kaip interneto serveriai. Programų serverių produktai paprastai susieja tarpinę programinę įrangą, kad programos galėtų susisiekti su priklausomomis programomis, tokiomis kaip žiniatinklio serveriai, duomenų bazių valdymo sistemos ir diagramų programos..
Žiniatinklio serveriui (programai) yra apibrėžtos apkrovos ribos, nes jis gali valdyti tik ribotą skaičių vienu metu naudojamų klientų jungčių (paprastai nuo 2 iki 60 000, pagal numatytuosius nustatymus nuo 500 iki 1000) vienam IP adresui (ir IP prievadui) ir jis gali tarnauti tik tam tikras maksimalus užklausų skaičius per sekundę. Kita vertus, programų serverio talpa yra daug didesnė.
„Webserver“ delegavimo modelis yra gana paprastas, kai užklausa patenka į žiniatinklio serverį, ji tiesiog perduoda užklausą programai, kuri geriausiai sugeba ją tvarkyti (serverio pusės programa). Tai gali nepalaikyti operacijų ir duomenų bazių sujungimo. Žiniatinklio serveriai palaiko .war failų diegimą tik tuo metu, kai Programų serveriai palaiko .war ir .ear failų diegimą.
Programų serveris yra labiau pajėgus dinamiškai elgtis nei žiniatinklio serveris. Programos serverį galima sukonfigūruoti veikti kaip žiniatinklio serverį.
Pirmojo žiniatinklio serverio pradžia yra skolinga Tim Berners-Lee, kai jis buvo naujo projekto dalis jo darbdaviui CERN (Europos branduolinių tyrimų organizacija). 1989 m. Jis parašė dvi programas, kurios paskatino įdiegti pirmąjį interneto serverį. „Application“ serveris pirmą kartą atsirado 1990 m.
Galima sakyti, kad žiniatinklio serveris yra programų serverio pogrupis. Plėtojant internetą ir „Web 2.0“ technologijas, programų serveriai ir interneto serveriai pradeda migloti. Daugeliu atvejų programinė įranga yra priglobta žiniatinklio serveriuose, o tada atsisiunčiama į vietinį standųjį diską, kur ji yra įdiegta vietiniame kompiuteryje. Pagal naująjį modelį, kuris saugo interneto serverį ir programų serverį, programinė įranga būtų priglobta internete, o vartotojas galėtų prieiti prie jos ir naudoti ją pagal poreikį, paprastai mažesne sparta, nei tuo atveju, jei jis ar ji įsigytų naują programinę įrangą..