Посты для тега : ‘Server’

Использование ThreadPool

Пул потоков — идеальное средство в системе, где небольшие единицы работы выполняются регулярно в асинхронном режиме. Хорошим примером может служить вебсервер или сервер любого иного рода, который прослушивает запросы, поступающие на сетевой порт. Когда приходит запрос, выделяется новый поток, которому запрос передается на обработку. Обслуживая эти запросы в нескольких потоках, сервер достигает высокой степени параллелизма […]

Читать далее »

Адаптация Web-содержания

В последнее время появилось несколько новых идей по снижению нагрузки на исходные серверы путем перемещения части его функций ближе к клиенту. включает преобразование ресурсов в различные форматы, перевод с одного естественного языка на другой или выполнение дорогостоящих вычислений. На момент написания этой книги разработки но адаптации Web-содержания находились на концеитуалыюй стадии, а идеи не полностью […]

Читать далее »

Установка SQL Server System 10

Процесс установки SQL Server System 10 практически идентичен установке сервера System 11 — с той лишь разницей, что, помимо системы Solaris, сервер System 10 поддерживает на компьютерах фирмы Sun и систему SunOS. При установке SQL Server System 10 диалог пользователя с программой sybinit практически аналогичен описанному выше в разделе “Установка SQL Server System 11″. Единственным […]

Читать далее »

Хранение метаданных между запросами

В дополнение к кэшированию Web-pecypcoB, сервер может сохранять информацию, сформированную в процессе обработки НТТР-запроса, одним из следующих способов. • Преобразование URL в путь к файлу в файловой системе. Сервер должен установить соответствие между URL в сообщении-запросе и путем к файлу в файловой системе сервера. Кэширование результатов преобразования избавляет от необходимости повторно выиолпять его для последующих […]

Читать далее »

Использование совмещения

Запросы HEAD могут также быть использованы для определения, не устарел ли ответ, не выполняя передачи самого ресурса. Однако основной составляющей времени ожидания являются время на установление соединений с исходным сервером. Частично это объясняется тем, что фактическое время, затрачиваемое на передачу ответа от исходного сервера прокси-серверу, является относительно небольшим, принимая во внимание, что большинство ответов имеет […]

Читать далее »

SQL Monitor

— это программный продукт компании Sybase, работающий совместно с SQL Server и выдающий в графической форме разнообразную информацию о производительности сервера. Эти сведения исключительно полезны при анализе причин снижения его производительности.

Читать далее »

Получение информации о сервере

Два новых метода получения информации о сервере были введены в НТТР/1.1. Это методы OPTIONS и TRACE. Мы рассмотрим их здесь подробно. МЕТОД OPTIONS В НТТР/1.0 у клиента не было средств узнать о возможностях Web-cepBepa. Метод OPTIONS был введеп в НТТР/1.1, чтобы удовлетворить эту потребность.

Читать далее »

Web-серверы

Web-сервер — это программа, которая создает и возвращает ответы на запросы Web-ресурсов клиентами. Эта глава описывает работу Web-серверов, завершая тем самым обзор программных компонентов Web: клиентов, инициирующих запросы, прокси-серверов, которые действуют как промежуточные звенья, и Web-серверов, создающих ответы. Обработка клиентского запроса включает в себя несколько ключевых действий: синтаксический анализ сообщения-запроса, проверку полномочий, связывание URL в […]

Читать далее »

Выполнение клиентского запроса

Web-серверы предоставляют доступ к разнообразным ресурсам: от статических файлов до сценариев, которые динамически генерируют ответы. В этом разделе мы рассмотрим этапы выполнения клиентского запроса. Далее мы обсудим, как Web-серверы осуществляют аутентификацию пользователей с целью ограничения доступа к определенным ресурсам. Затем будет описано, как Web-серверы динамически генерируют содержимое путем синтаксического анализа HTML-файлов и вызова сценариев. Наконец, […]

Читать далее »

Согласованность кэша

Исходный сервер определяет время актуальности кэшированного ответа. Кэш же должен перед тем, как отправить запрашивающему клиенту кэшированный ресурс, убедиться, что он еще актуален. — хорошо изученная проблема для всех форм кэширования на Компьютерах. Первопачалыю согласованность изучалась в связи с использованием многоуровневой памяти компьютера — кэшированная копия файла могла измениться на диске. Были предприняты попытки минимизировать […]

Читать далее »
 
Rambler's Top100