Термінова допомога студентам
Дипломи, курсові, реферати, контрольні...

Реалізація серверів HTTP на системах Windows NT

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Коли будь-хто звертається до Web-сторінки у вашому Web-вузлі, звичайно відбувається більше за одне HTTP-з «єднання. У загальному випадку з «єднання станеться для кожного об «єкта, подібного графічним файлам або Java-апплетам, вбудованим в документ. Наприклад, якщо з командного рядка викликати netstat в той час, коли будь-хто звертається до вашого Web-вузла, можна помітити, що звичайно станеться… Читати ще >

Реалізація серверів HTTP на системах Windows NT (реферат, курсова, диплом, контрольна)

WWW-вузли можна розглядати як свого роду телемовні станції. Однак встановити і підтримувати WWW-вузол значно дешевше, ніж розвернути телевізійну станцію. Ви можете взагалі організувати ваш власний Web-вузол, діючий тільки протягом декількох тижнів (що, ймовірно, після читання цього реферату станеться значно швидше!). На відміну від телемовної станції, передача інформації з WWW-сервера здійснюється по запиту. Коли користувач запитує певну інформацію з Web-сервера, сервер постачає інформацію користувачеві і припиняє зв «язок. Зверніться до малюнка, де на простій діаграмі показано, як Web-сервери і Web-клієнти сполучаються з WWW. WWW — це сукупність серверів в Internet, які повідомляються за допомогою протоколу HTTP, так званого «не орієнтованого на з «єднання протоколу ». Web-сервери прослуховують мережеву лінію для виявлення вхідних запитів, і коли такий запит отриманий, користувачеві посилаються дані, що запитуються. Ця взаємодія продемонстрована на малюнку.

Коли будь-хто звертається до Web-сторінки у вашому Web-вузлі, звичайно відбувається більше за одне HTTP-з «єднання. У загальному випадку з «єднання станеться для кожного об «єкта, подібного графічним файлам або Java-апплетам, вбудованим в документ. Наприклад, якщо з командного рядка викликати netstat в той час, коли будь-хто звертається до вашого Web-вузла, можна помітити, що звичайно станеться більше за одне з «єднання з користувачем, що звернувся до вузла. Те, що ви бачите на малюнку результат виклику Web-броузером однієї сторінки. Легко помітити, що при перегляді сторінки Web-броузером відбулося декілька з «єднань. Це пояснюється тим, що для виклику кожного об «єкта, до якого звернувся клієнт (графічний, звуковий файл, Java-апплет і т.п.), повинно відбутися окреме з «єднання.

Неорієнтований на з «єднання протоколце протокол, для якого не потрібне постійне з «єднання. Коли Web-сервер отримує HTTP-запит, дані посилаються клієнту. По закінченні передачі зв «язок припиняється. Часто запит сторінки ініціює більше за одне з «єднання. Це відбувається, якщо на сторінці розміщені вбудована графіка або інші об «єкти.

При кожному з «єднанні здійснюється пошук на Web-сервері тільки одного графічного або іншого об «єкта.

Якщо інформація, що запитується клієнтом є простою статичною Web-сторінкою, що містить простий текст, невелику кількість зображень, звукові або інші об «єкти, Web-сервер просто передає ці об «єкти по запиту користувача. Все значно складніше, якщо Web-сервер повинен забезпечувати динамічний вміст сторінки. Для виклику на ваш вузол додатків, що забезпечують користувачам можливість перегляду динамічного вашого Web-вузла, що міститься, використовується Common Gateway Interface (Інтерфейс загального шлюзу, CGI).

Звичайно сценарії CGI застосовуються тоді, коли користувач заповнює спеціальну форму і передає це на Web-сервер. Після створення певних змінних середи CGI Web-сервер активізує CGI-сценарій. Як видно з малюнка, цей процес починається, коли користувач уперше запитує HTML-документ, що містить форму, з WEB-сервера. Коли користувач заповнює форму і повертає її на сервер, сервер виконує сценарій CGI з урахуванням інформації, занесеної в форму.

Сценарій CGI обробляє дані, звертаючись при необхідності до бази даних, і посилає повідомлення користувачеві, що викликав сценарій CGI. Це повідомлення звичайно містить результати обробки вхідної інформація, заданої коритувачем, і передбачає зв «язок з наступною сторінкою, тому користувач може продовжувати переглядати WWW.

Різні платформи, придатні для роботи NT.

Хоч Windows NT працює на декількох апаратних платформах, найбільш широко використовується з них Intel. Останнім часом завдяки високій продуктивності стають популярними сервери, що базуються на платформах Power PC і Digital Alpha. При виборі платформи повинні враховуватися різні аспекти. Важливо правильно вибрати платформу сервера в залежності від існуючих і очікуваних потреб.

Просування з Intel-сумісною платформою WWW.

Використання як Web-сервер Intel-сумісного сервера може виявитися найбільш практичним рішенням. Intel-сумісні сервери звичайно дешевше за Alphaабо Power PC-сумісних серверів. Якщо немає необхідності в сервері з екстремально високою продуктивністю, то Intel-сумісний сервер виявиться хорошим вибором. Часто найбільш вузьким місцем в системі буває пропускна спроможність лінії, що підключає до Internet. Отже, якщо не очікується завантаження Web-сервера різними іншими задачами, що вимагають витрат часу для обробки даних, Intel-сумісний сервер цілком підійде.

Можливість використання для розробки Web-вузла великої кількості додатків, написаних для Intel-сумісних комп «ютерів, є ще однією перевагою, що враховується при виборі Intel-сумісного Web-сервера. Згідно Роберту Денні (Robert Denny). розробнику популярного Web-сервера WebSite для Windows NT, Intel-сумісний Web-сервер, працюючий під Windows NT, повністю здібний до насичення лінії зв «язку Т1.

Якщо ви маєте намір використати Intel-сумісний Web-сервер, то хорошою думкою буде купити сервер, який підтримує симетричну мультиобробку (SMP). Роблячи ставку на сервер, підтримуючий SMP під Windows NT, надалі можна буде просто додати ще один процесор, якщо потужності сервера стане не вистачати.

Просування з Power PC-сумісною або DEC Alpha-сумісною платформою WWW.

$.

x017D.

x00BA.

E.

i.

th.

" функціям Web-сервера. Швидка система потрібно у випадку, якщо сервер WWW застосовується для внутрішнього використання (те простий спосіб розподілу інформації), або як повноважний сервер. Сервер WWW на базі Power PC — або Alpha-сумісного сервера в останньому випадку буде чудово працювати.

З іншого боку, Power PC — і Alpha-сумісні сервери звичайно вимагають більше RAM для виконання тих же прикладних програм, що і Intel-сумісний комп «ютер. Відсутність програмного забезпечення або його запізнілий випуск — інший недолік. Хоч подібна ситуація і повинна змінитися в майбутньому, в даний момент більшість постачальників програмного забезпечення віддають перевага Intel-сумісним платформам.

Вимоги до апаратних засобів для кожної платформи Нижче перераховані мінімальні вимоги до апаратних засобів для базового Windows NT-сумісного Web-сервера. У залежності тому, чи будуть забезпечуватися різні додаткові послуги, такі як виконання функцій головної бази даних або забезпечення поштових служб, вам знадобиться більший об «єм RAM і/або потужність процесора.

Мінімальні вимоги до апаратних засобів для Intel-сумісного Web-сервера.

• 486 DX2/66 або краще.

• 16 МБ RAM.

• Біля 100 МБ вільного дискового простору в розділі NTFS.

• Принаймні лінія зв «язку з Internet 28.8 РРР (Point-to-Point Protocol — Протокол «точка-точка »).

• UPS, що підтримується Windows NT.

• Дисковод для CD-ROM.

Систему з 16 МБ RAM можна сміливо використати як Web-вузол. Однак, якщо планується працювати з деякою кількістю інших додатків або встановити на Web-сервер базу даних те збільшення об «єму RAM до 24 або 32 МБ буде мати величезне значення.

Можна збільшити продуктивність Web-сервера за рахунок використання більше за один жорсткий диск і/або двох канальної/широкої карти SCSI. Маючи Windows NT, що постійно знаходиться на одному жорсткому диску, файли данихнадругом, а прикладні програми — на третьому, продуктивність сервера можна значно збільшити. Крім того, коли встановлюється область файлів підкачки, можна збільшити продуктивність сервера шляхом розділення файлів підкачки на два або більша кількість жорстких дисків.

Мінімальні вимоги до апаратних засобів для Alphaабо Power PC-сумісного Web-сервера.

• Будь-який Alphaабо Power PC-сумісний сервер

• 32 МБ RAM.

• Принаймні, лінія зв «язку з Internet 64/128 Кбіт/з ISDN.

• Біля 100 МБ вільного дискового простору в розділі NTFS.

• CD-ROM.

• UPS, що підтримується Windows NT.

Проблеми ціна/продуктивність Хоч Power PC — і Alpha-сумісні Web-сервери більш могутні, ніж існуючі Intel-сумісні, але вони і більш любі. На жаль, більшість постачальників програмного забезпечення не прагне перенести програмне забезпечення NT на нe-lntel-платформи. Отже, кількість прикладних програм, доступних платформам не-lntel, обмежена. Це може викликати проблеми, якщо подібна машина буде використовуватися для створення Web-вузла, оскільки інструментальні засоби для не-Intel-платформ обмежені. Однак в зв «язку з недавнім альянсом Microsoft-Digital і розробкою емулятора Intel для Alpha, в найближчому майбутньому справи можуть змінитися в кращу сторону. У більшості випадків найбільш вузьким місцем Web-сервера буде його приєднання до Internet. Якщо ви будете приєднувати Web-вузол до великої бази даних або плануєте використати цей же сервер для інших задач, подібних Microsoft Mail Server (Сервер електронної пошти Microsoft), серверу DHCP або серверу RAS в доповнення до функцій Web-сервера, тоді використання сервера Power PC або Alpha має значення. Якщо немає, то найкращою ставкою буде використання Intel-сумісного сервера. З введенням нових Pentium Pro-сумісних серверів, які оптимізовані для 32-розрядних операційних систем, наприклад Windows NT, ви отримаєте насолоду від високого рівня продуктивності на Intel-сумісних серверах.

Важливість UPS.

Важливість наявності джерела безперебійного живлення (UPS) не може бути переоцінена при умові, що ви маєте справу з операційними системами, подібними Windows NT, які займаються обслуговуванням документів в мережі по 24 години щодня. Раптовий збій електропостачання під час операції читання/запису на диску може нанести збитку серверу. Що дійсно погано в подібному інциденті це те, що файл може бути зіпсований, а ви не дізнаєтеся про це доти, поки він не знадобиться. Хоч NTFS надає безліч гарантій для запобігання можливості подібних інцидентів, не потрібно ризикувати своїми даними. Розсудливіше зробити ставку на UPS, який благополучно підготує сервер до вимкнення у разі перебою електропостачання. У залежності від апаратних засобів, що розташовуються необхідно вибрати UPS, який, принаймні, здатний дати Windows NT досить часу для підготовки до вимкнення різних служби і додатків, що виконується на сервері.

Резюме У рефераті обговорювалися різні платформи апаратних засобів, які підходять для виконання функцій Web-вузла, заснованого на Windows-NT. Хоч Alphaі Power PC-сумісні платформи є високопродуктивними платформами для серверів, програмне забезпечення для них обмежене. Отже, для побудови Web-вузла більш продуктивно вибрати Intel-сумісний сервер і звичайно найнадійнішу ОС — Windows NT.

PAGE 1.

PAGE 2.

Міністерство освіти України Тернопільська академія народного господарства.

Інститут комп’ютерних інформаційних технологій на тему:

«Реалізація серверів HTTP на системах Windows NT».

Тернопіль 1998.

Виконав:

Савчишин Р.В.

Перевірив:

Брич В.Я.

Показати весь текст
Заповнити форму поточною роботою