bir ağ
Bir web sunucusunun ana işlevi, haftanın yedi günü, günde yirmi dört saat, web sitesine göz atmak için dosyaları etkin tutmaktır. Kaybedilen herhangi bir zaman, kesinti süresi olarak bilinir; bu, web sitesinin ve sayfalarının görüntülenemeyeceği anlamına gelir. Herhangi bir iyi web barındırma şirketi başarılı olmak için bir saniyenin bir kısmını daha az kendi kesintileri tutmak için çalışır. Uygulama sunucusu bu işlemi kolaylaştırır ve uygulamanın kolay veri erişimini sağlamaya çalışır.
Web Sunucusu çoklu iş parçacığı kavramını desteklemez. Uygulama Sunucusu'nda bağlantı havuzu oluşturma, yalıtım havuzu oluşturma, çoklu iş parçacığı oluşturma ve büyük ölçüde Web Sunucusu'nda bulunmayan İşlem özelliği.
Web sunucularının (programlarının) aynı anda birden fazla TCP / IP bağlantısından istekleri hızlı bir şekilde sunması beklenir. Internet Explorer veya Firefox Web Tarayıcısının kullanıcının sabit diskinde yerel bir program olduğunu, ancak web sayfalarının kendilerinin olmadığını unutmayın. Web sayfaları aslında diğer bilgisayarların sabit disklerinde depolanır ve bunlar web sunucuları olarak bilinir. Uygulama sunucusu ürünleri, uygulamaların Web sunucuları, veritabanı yönetim sistemleri ve grafik programları gibi bağımlı uygulamalarla iletişim kurmasını sağlamak için genellikle ara katman yazılımları paketler.
Bir web sunucusu (program), IP adresi (ve IP bağlantı noktası) başına yalnızca sınırlı sayıda eşzamanlı istemci bağlantısını (genellikle 2 ile 60.000 arasında, varsayılan olarak 500 ile 1.000 arasında) işleyebildiğinden ve yalnızca saniyede belirli bir maksimum istek sayısı. Öte yandan, bir uygulama sunucusunun kapasitesi çok daha yüksektir.
Web sunucusu yetkilendirme modeli oldukça basittir, istek web sunucusuna geldiğinde, isteği en iyi işleyebilen programa iletir (Sunucu tarafı programı). İşlemleri ve veritabanı bağlantı havuzunu desteklemeyebilir. Web sunucuları yalnızca .war dosyalarını dağıtmayı desteklerken, Uygulama sunucuları .war ve .ear dosyalarını dağıtmayı desteklerken.
Uygulama sunucusu, web sunucusundan daha dinamik davranış yeteneğine sahiptir. Bir uygulama sunucusu bir web sunucusu olarak çalışacak şekilde yapılandırılabilir.
İlk web sunucusu yeni bir projenin parçası olarak işveren CERN'e (Avrupa Nükleer Araştırmalar Örgütü) kökeni Tim Berners-Lee'ye borçludur. 1989'da ilk web sunucusunun uygulanmasına yol açan iki program yazdı. Uygulama sunucusu ilk olarak 1990'larda ortaya çıktı.
Bir Web sunucusunun bir uygulama sunucusunun bir alt kümesi olduğu söylenebilir. Uygulama sunucuları ve web sunucuları, Internet ve Web 2.0 teknolojilerinin genişlemesi ile birbirine karışmaya başlıyor. Şu anda çoğu durumda, yazılım web sunucularında barındırılır ve daha sonra yerel bilgisayara yüklendiği yerel sabit sürücüye indirilir. Web sunucusunu ve uygulama sunucusunu kaynaştıran yeni modelde, yazılım çevrimiçi olarak barındırılır ve kullanıcı buna erişebilir ve gerektiğinde, yazılımı yeni satın alacağından daha düşük bir oranda kullanabilir..