🗊 Презентация Событийные машины Сетевая многозадачность: событийные машины Павел Кудинов

Категория: Технологии
Нажмите для полного просмотра!
Событийные машины Сетевая многозадачность: событийные машины Павел Кудинов, слайд №1 Событийные машины Сетевая многозадачность: событийные машины Павел Кудинов, слайд №2 Событийные машины Сетевая многозадачность: событийные машины Павел Кудинов, слайд №3 Событийные машины Сетевая многозадачность: событийные машины Павел Кудинов, слайд №4 Событийные машины Сетевая многозадачность: событийные машины Павел Кудинов, слайд №5 Событийные машины Сетевая многозадачность: событийные машины Павел Кудинов, слайд №6 Событийные машины Сетевая многозадачность: событийные машины Павел Кудинов, слайд №7 Событийные машины Сетевая многозадачность: событийные машины Павел Кудинов, слайд №8 Событийные машины Сетевая многозадачность: событийные машины Павел Кудинов, слайд №9 Событийные машины Сетевая многозадачность: событийные машины Павел Кудинов, слайд №10 Событийные машины Сетевая многозадачность: событийные машины Павел Кудинов, слайд №11 Событийные машины Сетевая многозадачность: событийные машины Павел Кудинов, слайд №12 Событийные машины Сетевая многозадачность: событийные машины Павел Кудинов, слайд №13 Событийные машины Сетевая многозадачность: событийные машины Павел Кудинов, слайд №14 Событийные машины Сетевая многозадачность: событийные машины Павел Кудинов, слайд №15 Событийные машины Сетевая многозадачность: событийные машины Павел Кудинов, слайд №16 Событийные машины Сетевая многозадачность: событийные машины Павел Кудинов, слайд №17 Событийные машины Сетевая многозадачность: событийные машины Павел Кудинов, слайд №18

Вы можете ознакомиться и скачать презентацию на тему Событийные машины Сетевая многозадачность: событийные машины Павел Кудинов. Доклад-сообщение содержит 18 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Событийные машины Сетевая многозадачность: событийные машины Павел Кудинов
Описание слайда:
Событийные машины Сетевая многозадачность: событийные машины Павел Кудинов

Слайд 2


Что такое сетевая многозадачность? Параллельная обработка сетевых соединений в рамках WWW: входящие HTTP запросы исходящие HTTP запросы
Описание слайда:
Что такое сетевая многозадачность? Параллельная обработка сетевых соединений в рамках WWW: входящие HTTP запросы исходящие HTTP запросы

Слайд 3


Когда это нужно? динамические страницы на базе готовых HTTPD CGI FastCGI дополнительные HTTP запросы браузеров AJAX IFRAME  автономные HTTP серверы...
Описание слайда:
Когда это нужно? динамические страницы на базе готовых HTTPD CGI FastCGI дополнительные HTTP запросы браузеров AJAX IFRAME  автономные HTTP серверы прикладные демоны автономные HTTP клиенты бот (web-crawler) взаимодействующие веб-сервисы гибридные приложения (клиент+сервер) шлюз агрегатор сложный веб-сервис

Слайд 4


Почему это важно? Готовые решения часто не подходят! Понимание проблемы – необходимое условие её решения
Описание слайда:
Почему это важно? Готовые решения часто не подходят! Понимание проблемы – необходимое условие её решения

Слайд 5


Абстракция квантования Многозадачность – это квантование сетевых и вычислительных ресурсов параллельные процессы (IPC) мультиплексирование...
Описание слайда:
Абстракция квантования Многозадачность – это квантование сетевых и вычислительных ресурсов параллельные процессы (IPC) мультиплексирование (multiplex) многопоточность (threads)

Слайд 6


Параллельные процессы
Описание слайда:
Параллельные процессы

Слайд 7


Параллельные процессы + применяется несколько CPU + полная изоляция контекста + не требуется микро синхронизация – требуется макро синхронизация –...
Описание слайда:
Параллельные процессы + применяется несколько CPU + полная изоляция контекста + не требуется микро синхронизация – требуется макро синхронизация – ресурсоёмкость – неконкурентный ввод/вывод – гибридная функция невозможна – неконтролируемое квантование

Слайд 8


Мультиплексирование
Описание слайда:
Мультиплексирование

Слайд 9


Мультиплексирование + не требуется микро синхронизация + не требуется макро синхронизация + максимально возможная эффективность + конкурентный...
Описание слайда:
Мультиплексирование + не требуется микро синхронизация + не требуется макро синхронизация + максимально возможная эффективность + конкурентный ввод/вывод + идеальная модель гибридной функции + полный контроль квантования – контекст блокирует приложение – применяется только один CPU

Слайд 10


Многопоточность
Описание слайда:
Многопоточность

Слайд 11


Многопоточность + применяется несколько CPU + не требуется макро синхронизация + конкурентный ввод/вывод v достаточная эффективность v физический...
Описание слайда:
Многопоточность + применяется несколько CPU + не требуется макро синхронизация + конкурентный ввод/вывод v достаточная эффективность v физический контроль квантования v дискретная модель гибридной функции v частичная изоляция контекста – требуется микро синхронизация

Слайд 12


Событийные машины Сетевая многозадачность: событийные машины Павел Кудинов, слайд №12
Описание слайда:

Слайд 13


Мультиплексирование: уровни абстракции Системные функции poll, select, epoll, kqueue Библиотеки libevent Конечные автоматы POE - событийная машина на...
Описание слайда:
Мультиплексирование: уровни абстракции Системные функции poll, select, epoll, kqueue Библиотеки libevent Конечные автоматы POE - событийная машина на Perl Распределённые объекты CORBA

Слайд 14


POE: производительность + быстрее, чем mod_perl / FastCGI  медленнее, чем libevent + синхронный ввод/вывод 100-1000 прикладных запросов в секунду
Описание слайда:
POE: производительность + быстрее, чем mod_perl / FastCGI  медленнее, чем libevent + синхронный ввод/вывод 100-1000 прикладных запросов в секунду

Слайд 15


Событийные машины Сетевая многозадачность: событийные машины Павел Кудинов, слайд №15
Описание слайда:

Слайд 16


Кластеризация событийных машин
Описание слайда:
Кластеризация событийных машин

Слайд 17


Объединение HTTP сервисов
Описание слайда:
Объединение HTTP сервисов

Слайд 18


Спасибо за внимание! Сетевая многозадачность: событийные машины
Описание слайда:
Спасибо за внимание! Сетевая многозадачность: событийные машины



Похожие презентации
Mypresentation.ru
Загрузить презентацию