Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Недостатня продуктивність

Високі вимоги до пропускної спроможності мережі

Відсутність підтримки стану

Обмежені функціональні можливості язика HTML

Недостатня масштабованість

Web-додатки можуть зіткнутися з непередбачуваним і потенційно величезним рівнем пікового навантаження. Це зажадає розробку високопродуктивної архітектури серверної частини, здатної забезпечити необхідний рівень продуктивності. Для підвищення масштабованості розроблена технологія Web-кластерів, яка дозволяє встановити для підтримки одного і того ж вузла два або декілька серверних комп'ютерів. Запити HTTP звичайно поступають на сервери кластера по черзі, що дозволяє розподілити навантаження і забезпечити обробку на вузлі більшої кількості запитів. Але при цьому може ускладнитися супровід інформації про стан.

Хоча язик HTML надає загальноприйнятий і простий у використовуванні інтерфейс, його простота означає, що деякі додатки баз даних з високим рівнем інтерактивності буде дуже непросто перетворити в Webприложения з тим же рівнем зручності роботи користувачів. Як буде показано в розділі 28.4, існує можливість передбачити використовування на Web-сторінці додаткових функціональних засобів за допомогою таких язиків сценаріїв, як JavaScript і VBScript, або за допомогою використовування компонентів ActiveX або засобів язика Java. Проте в більшості випадків подібний підхід виявляється дуже складним для недосвідчених кінцевих користувачів. Крім того, ці рішення пов'язані з додатковим зниженням продуктивності — за рахунок пересилки по мережі і виконання відповідного коду.

Як вже згадувалося в розділі 28.2.1, відсутність підтримки стану в середовищі Web утрудняє управління з'єднаннями з базою даних і виконання призначених для користувача транзакцій, викликаючи необхідність зберігання в додатках додаткової інформації.

В даний час пропускна спроможність локальної мережі Ethernet рівна приблизно 10 Мбіт/с, а локальної мережі на базі технології ATM — близько 2500 Мбіт/с. В той же час пропускна спроможність при передачі пакетів по найшвидших з'єднаннях Internet не перевищує 1,544 Мбіт/с. Тому головним лімітуючим ресурсом Internet є її пропускна спроможність, причому стан справ істотно ускладнюється необхідністю пересилки викликів до серверу по мережі навіть для виконання самих найпростіших задач (включаючи обробку форми).

Багато елементів клієнтських Web-програм складних додатків баз даних побудовано з використанням язиків, що інтерпретуються. В результаті клієнтська частина.такої бази даних працює повільніше, ніж клієнтська частина додатку, що використовує звичайну базу даних. Зокрема, весь вміст HTML-сторінки повинен інтерпретуватися і розгортатися на екрані браузером; JavaScript і VBScript — це язики сценаріїв, призначені для доповнення язика HTML деякими програмними конструкціями, що інтерпретуються; любий аплет Java компілюється в байт-код, який пересилається по мережі, а потім інтерпретується броузером. Для важливих за часом виконання додатків витрати на інтерпретацію численних елементів програм можуть виявитися неприйнятними. Проте існує достатньо багато додатків, для яких швидкість їх виконання не так вже і важлива.

<== предыдущая лекция | следующая лекция ==>
Висока вартість | Система управления базами данных. База данных MS Access
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 367; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.