Отправляет email-рассылки с помощью сервиса Sendsay

Relib.Com - руководство

  Все выпуски  

Он-лайн руководство по VB, ASP, SQL


Служба Рассылок Subscribe.Ru проекта Citycat.Ru
--------------------------------------------------------------------------------
ОБЗОР НОВОСТЕЙ

http://vbcity.com/vbcode/ru/home.asp

ИТОГИ КОНКУРСА

Наш сентябрьский конкурс на лучший материал о программировании завершен. Победителем
стал студент 6-го курса МГИЭМ Юрий Христофоров за материал "Аутентификация пользователей
с помощью ASP", который и получил приз в 50 долларов. Напоминаем, что конкурс
продолжается и вы уже сейчас можете присылать нам ваши материалы для октябрьского
конкурса. Победитель определяется голосованием посетителей веб-сайта. У вас
тоже есть шанс получить $50!

ПОКУПАЕТЕ ЛИ ВЫ ОН-ЛАЙН?

Как вы уже знаете на нашем сайте проводятся опросы посетителей сайта о той или
иной проблеме. Сегодня мы бы хотели выяснить насколько популярными в России
являются книжные он-лайн магазины. Наверно, вы уже пробовали искать книги из
интернет-магазинов в нашей поисковой системе, которая осуществляет поиск по
более, чем 30 тыс. книг из таких магазинов, как "Озон", "Колибри" и др. Нам
было бы интересно знать ваше мнение, чтобы решить стоит ли продолжать совершенствовать
этот поиск дальше или нет. Проголосовать вы сможете прямо на первой странице
сайта. Спасибо за содействие!

http://vbcity.com/vbcode/ru/home.asp

--------------------------------------------------------------------------------
Как показал опрос посетителей нашего сайта, наибольший интерес по-прежнему вызывают
материалы о программировании на ASP. Поэтому мы с удовольствием продолжаем знакомить
наших подписчиков с серией советов об оптимизации работы ASP.
Итак,

ASP: СОВЕТЫ ASP-РАЗРАБОТЧИКУ

СОВЕТ 9: ВЫПОЛНЕНИЕ OUT-OF-PROCESS КАК КОМПРОМИСС МЕЖДУ ПРОИЗВОДИТЕЛЬНОСТЬЮ
И НАДЕЖНОСТЬЮ

И ASP и MTS/COM+ имеют параметры конфигурации, которые позволяют вам выбрать
альтернативу между надежностью и производительностью. Вы должны сделать разумный
выбор при разработке ваших ASP-приложений.

ПАРАМЕТРЫ ASP

Работа ASP-приложений может быть сконфигурирована одним из трех путей. В IIS
5.0 введен термин "уровень изоляции" (isolation level), описывающий эти пути,
и который делится на три уровня - Low (низкий), Medium (средний), и High (высокий):

Low Isolation. Поддерживается во всех версиях IIS и самый быстрый. Он выполняет
ASP в Inetinfo.exe, который является первичным процессом IIS. Если ASP-приложение
дает сбой, то нагрузка ложится на IIS. (Чтобы перезапутить IIS под IIS 4.0 вебмастер
должен был вести мониторинг сайта, используя инструменты типа InetMon, и рестартовать
его командным файлом, если на сервере произошел сбой. В IIS 5.0 введена более
надежная функция рестарта, которая автоматически перезапускает сервер в случае
сбоя.)

Medium Isolation. Этот новый уровень, впервые введенный в IIS 5.0, называют
out-of-process, т.к. ASP выполняется вне процесса IIS. В Medium Isolation все
приложения ASP сконфигурированы для выполнения как среднеразделенный процесс.
Это уменьшает число процессов, требуемых для загрузки нескольких ASP-приложений
out-of-process. В IIS 5.0 уровень Medium Isolation установлен по-умолчанию.

High Isolation. Поддерживающийся в IIS 4.0 и IIS 5.0 уровень High Isolation
также выполняется out-of-process. Если в ASP произошел сбой, то с веб-сервером
ничего не случится - ASP-приложение автоматически перезапускается со следующим
запросом ASP. В High Isolation, каждое ASP-приложение сконфигурировано для выполнения
в собственном участке памяти, что защищает приложения ASP от друг друга (отсюда
и название - "высокая изоляция"). Недостаток этого - требование раздельных процессов
для каждого ASP-приложения.

Вы спросите, который уровнь лучше? В IIS 4.0 выполнение out-of-process сказывалось
довольно негативно на производительности. В IIS 5.0 было проделано много работы
для уменьшения последствий от запущенных out-of-process ASP-приложений. Фактически
в большинстве испытаний ASP-приложения, запущенные out-of-process под IIS 5.0,
выполняются быстрее, чем под IIS 4.0. Независимо от этого, Low Isolation все
еще предоставляет лучшую производительность на обеих платформах. Однако, вы
не увидите большой выгоды от Low Isolation, если ваш веб-сервер имеет низкую
нагрузку. Поэтому, вам не стоит устанавливать этот уровень, до тех пор, пока
ваш сервер не будет выполнять запросы в сотни или даже тысячи страниц в секунду.
Как всегда, испытание с различными конфигурациями и определяет наиболее лучший
выбор.

Заметим, что когда вы выполняете ASP-приложения out-of-process (уровни Medium
или High), они выполняются в MTS под NT4 и COM+ под Windows 2000. Т.е. под NT4
они выполняются в Mtx.exe, а под Windows 2000 они выполняются в DllHost.exe.
Вы можете увидеть эти процессы запустив Администратор Задач (Task Manager).
Вы можете также увидеть как IIS компонует пакеты MTS или приложения COM+ для
out-of-process приложений ASP.

Параметры COM

Компоненты COM также имеют три параметра конфигурации, хотя они и не полностью
аналогичны параметрам настройки ASP. Компоненты COM могут быть: "неконфигурированными"
(unconfigured), настроенными как библиотечные или серверные приложения. "Неконфигурированные"
- т.е. компонент не зарегистрирован с COM+. Такой компонент будет выполниться
в памяти вызывающего процесса, т.е. "in-process" ("в процессе"). Библиотечные
приложения (Library Applications) также выполняются in-process, но имеют выгоду
от сервисов COM+, включая защиту, транзакции и контекстную поддержку. Серверные
приложения выполняются в собственной памяти процесса.

Вы сможете увидеть весьма небольшую выгоду неконфигурированных компонентов над
библиотечными приложениями. И, вероятно, большую производительность библиотечных
приложений над серверными. Это все потому, что библиотечные приложения выполняются
в том же самом процессе, что и ASP, в то время как серверные приложения выполняются
в их собственном процессе - межпроцессорные запросы более трудоемки, чем работа
в in-process (например, при обмене данными recordset между процессами, все данные
должны быть скопированы из одного процесса в другой).

Так что же все-таки использовать?

Если вам требуются конфигурации с разумными долями реализации производительности
и надежности, то советуем вам следующее: под IIS 4.0 используйте Low Isolation
level и MTS Server Packages, под IIS 5.0 используйте Medium Isolation level
и COM+ Library Applications. Но учтите, что данный совет - очень общая рекомендация.
Например, хостинговые компании обычно устанавливают Medium или High Isolation
level, тогда как множество веб-серверов могут работать в Low Isolation. Так
что, лучше всего попробовать самому и решить, которая конфигурация непосредственно
для вас наилучшим образом выполняет ваши потребности.

--------------------------------------------------------------------------------
НОВОСТИ САЙТА VBCODE - http://vbcity.com/vbcode

VB: НОВЫЕ ТЕМЫ ОБСУЖДЕНИЯ

а про D3d под VB кто-нибудь знает? [0]
Проблема с IIS3.0 + ASP [2]
MsWinsock [1]
хелп! [2]
как задать свойство absolute position? [5]
Под NT WORKSTATION можно ставить IIS ? [1]
Зная IP компа, как определить в сети-ли он. [8]
Как в VB подключить "Поиск" Windows'са? [1]
работа с внешними элементами [0]
Подскажите где можно скачать olemsg32.dll (Active Messaging). [1]

БД: НОВЫЕ ТЕМЫ ОБСУЖДЕНИЯ

Crystal Reports блокирует таблицу *.DBF, что делать? [2]
как заставить строку выполнться???? [1]
Авторизация при подключении к MS SQL 7.0 [7]
как вызвать базу access по имени файла? [2]
функции move и bookmark [1]
Посоветуйте с выбором Базы Данных [1]
сжатие файла mdb в access97 [3]
синхронизация двух SQL серверов [0]
SQL Mail - problems... [1]
слияние таблиц MS Access 97 [2]

--------------------------------------------------------------------------------

Выпуск подготовил Алексей Смирнов
http://vbcity.com/vbcode/ru/home.asp


http://subscribe.ru/
E-mail: ask@subscribe.ru

В избранное