Web
Основной функцией веб-сервера является сохранение файлов для просмотра веб-сайтов 24 часа в сутки, 7 дней в неделю. Любое потерянное время называется простоем, что означает, что в этот момент веб-сайт и его страницы не будут доступны для просмотра. Любая хорошая хостинговая компания старается сократить время простоя до доли секунды, чтобы добиться успеха. Сервер приложений облегчает этот процесс и пытается облегчить доступ к данным приложения..
Веб-сервер не поддерживает концепцию многопоточности. В Application Server у нас есть такие функции, как пул соединений, пул изоляции, многопоточность и, в основном, функция транзакций, которой нет в веб-сервере..
Предполагается, что веб-серверы (программы) быстро обслуживают запросы от более чем одного TCP / IP-соединения за раз. Учитывайте, что Internet Explorer или Firefox Web Browser - это локальная программа на жестком диске пользователя, а сами веб-страницы - нет. Веб-страницы на самом деле хранятся на жестких дисках других компьютеров, и они называются веб-серверами. Продукты сервера приложений обычно объединяют промежуточное программное обеспечение, чтобы позволить приложениям взаимодействовать с зависимыми приложениями, такими как веб-серверы, системы управления базами данных и программы диаграмм..
Веб-сервер (программа) имеет определенные ограничения нагрузки, поскольку он может обрабатывать только ограниченное количество одновременных клиентских подключений (обычно от 2 до 60 000, по умолчанию от 500 до 1000) на один IP-адрес (и IP-порт) и может обслуживать только определенное максимальное количество запросов в секунду. С другой стороны, сервер приложений имеет гораздо большую емкость.
Модель делегирования веб-сервера довольно проста: когда запрос поступает на веб-сервер, он просто передает запрос программе, которая лучше всего его обрабатывает (программа на стороне сервера). Может не поддерживать транзакции и пул соединений с базой данных. Веб-серверы поддерживают развертывание файлов .war только в то время, как серверы приложений поддерживают развертывание файлов .war и .ear.
Сервер приложений более динамичен, чем веб-сервер. Сервер приложений может быть настроен для работы в качестве веб-сервера.
Первый веб-сервер обязан своим происхождением Тиму Бернерсу-Ли, когда в рамках нового проекта его работодателю CERN (Европейская организация ядерных исследований). В 1989 году он написал две программы, которые привели к внедрению первого веб-сервера. Сервер приложений впервые появился в 1990-х годах..
Можно сказать, что веб-сервер является подмножеством сервера приложений. Серверы приложений и веб-серверы начинают слипаться друг с другом с расширением технологий Internet и Web 2.0. В большинстве случаев в настоящее время программное обеспечение размещается на веб-серверах, а затем загружается на локальный жесткий диск, где оно устанавливается на локальном компьютере. В новой модели, которая объединяет веб-сервер и сервер приложений, программное обеспечение будет размещаться в Интернете, и пользователь сможет получить к нему доступ и использовать его по мере необходимости, как правило, с более низкой скоростью, чем если бы он или она приобретали новое программное обеспечение..