Етапи виконання запиту

Процедура обслуговування віддаленого запиту може бути представлена ​​у вигляді послідовності етапів його обробки різними (програмними і апаратними) елементами мережі. Розглянемо, наприклад, запит на пошук записів у віддаленій базі даних. Нехай мережа являє собою два сегмента Ethernet, пов'язаних між собою виділеною лінією, і для зв'язку локальних сегментів з глобальної лінією використовуються маршрутизатори. В цьому випадку можна виділити такі етапи обробки запиту:

• Підготовка запиту на клієнтській станції.

• Щоб надіслати запит по сегменту Ethernet від клієнтської станції до маршрутизатора

(При цьому запит в загальному випадку розбивається на кілька пакетів).

• Обробка запиту маршрутизатором мережі-джерела запиту.

• Щоб надіслати запит щодо глобальної зв'язку.

• Обробка запиту маршрутизатором мережі призначення.

• Щоб надіслати запит по сегменту Ethernet від маршрутизатора до сервера бази даних.

• Обробка запиту сервером і формування відповіді.

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

Тому перш за все доцільно оцінити мінімально можливий час передачі типового пакету по глобальної зв'язку в припущенні, що цей зв'язок є ідеальною і передає корисні дані з номінальною швидкістю. Щоб уявити порядок часів передачі для каналів з різною пропускною здатністю, наведемо результати найпростіших розрахунків для прикладу передачі пакета в 64 Кб.

Номінальна пропускна здатність

Схожі статті