Результаты измерения задержки

Результаты измерения задержки

В табл. А.1 приведены значения задержки в Solaris 2.6 и Digital Unix 4.0B.

Таблица А.1. Задержка при передаче сообщения размером 1 байт (в микросекундах) 

Канал Очередь сообщений Posix Очередь сообщений System V Двери Sun RPC TCP Sun RPC UDP Сокет TCP Сокет UDP Доменный сокет
Solaris 2.6 324 584 260 121 1891 1677 798 755 465
DUnix 4.0B 574 995 625 1648 1373 848 639 289 

Рис. А.1. Полоса пропускания средств передачи сообщений в Solaris 2.6.

В разделе A.4 мы приведем листинги программ, использованных для получения первых четырех величин, а оставшиеся три получены с помощью пакета lmbench. При измерении скорости работы TCP и UDP оба процесса находились на одном узле. 

Таблица А.2. Полоса пропускания для разных типов сообщений в Solaris 2.6 (Мбайт/с)

Размер сообщения Канал Очередь сообщений Posix Очередь сообщений System V Двери Sun RPC TCP Sun RPC UDP Сокет TCP Доменный сокет
1024 6,3 3,7 4,9 6,3 0,5 0,5
2048 8,7 5,3 6,3 10,0 0,9 1,0
4096 9,8 8,4 6,6 12,6 1,6 2,8
8192 12,7 10,2 5,8 14,4 2,4 2,8
16384 13,1 11,6 6,1 16,8 3,2 3,4
32768 13,2 13,4 11,4 3,5 4,3
65536 13,7 14,4 12,2 3,7 13,2 11,3

Рис. А.2. Полоса пропускания для различных средств передачи сообщений (Digital Unix 4.0B)

Таблица А.З. Полоса пропускания для различных типов сообщения в Digital Unix 4.0B (Мбайт/с)

Размер сообщения Канал Очередь сообщений Posix Очередь сообщений System V Sun RPC TCP Sun RPC UDP Сокет TCP Доменный сокет
1024 9,9 1,8 12,7 0,6 0,6
2048 15,2 3,5 15,0 0,8 1,0
4096 17,1 5,9 21,1 1,3 1,8
8192 16,5 8,6 17,1 1,8 2,5
16384 17,3 11,7 17,3 2,3
32768 15,9 14,0 2,6
65536 14,2 9,4 2,8 4,6 18,0
Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Установка задержки перед появлением контекстного меню

Из книги Delphi. Учимся на примерах автора Парижский Сергей Михайлович

Установка задержки перед появлением контекстного меню Для того чтобы установить задержку появления контекстного меню в 10 миллисекунд следует создать такой ключ:[HKEY_CURRENT_USERControlPaneldesktop]


Результаты конфигурирования

Из книги Обработка баз данных на Visual Basic®.NET автора Мак-Манус Джеффри П

Результаты конфигурирования Рассмотрим теперь, что же получилось в результате конфигурирования параметров Web-узла Novelty. Откройте Web-броузер Internet Explorer версии 6.0 или выше. Полученный результат будет выглядеть, как показано в листинге 9.4. Файл simple2.xml был создан именно так.


А.2. Результаты

Из книги UNIX: взаимодействие процессов автора Стивенс Уильям Ричард

А.2. Результаты Сведем вместе результаты, полученные в этом приложении. Данный раздел может использоваться как справочник при чтении книги.Для проведения измерений использовались две системы: SparcStation 4/110 под управлением Solaris 2.6 и Digital Alpha (DEC 3000 model 300, Pelican) под управлением


Результаты измерения полосы пропускания сообщений

Из книги Системное программирование в среде Windows автора Харт Джонсон М

Результаты измерения полосы пропускания сообщений В табл. А.2 приведены результаты измерений на компьютере Sparc под управлением Solaris 2.6, а на рис. А.1 — график этих результатов.Как мы и предполагали, полоса пропускания увеличивается с размером сообщения. Поскольку во многих


А.4. Измерение задержки передачи сообщений: программы

Из книги Язык Си - руководство для начинающих автора Прата Стивен

А.4. Измерение задержки передачи сообщений: программы Приведем текст трех программ, измеряющих задержку при передаче сообщений по каналам, очередям Posix и очередям System V. Данные о производительности, полученные с их помощью, приведены в табл.


Программа измерения задержки канала

Из книги iOS. Приемы программирования автора Нахавандипур Вандад

Программа измерения задержки канала Программа для измерения задержки канала приведена в листинге А.14.Листинг А.14. Программа измерения задержки канала//bench/lat_pipe.c1  #include "unpipc.h"2  void3  doit(int readfd, int writefd)4  {5   char c;6   Write(writefd, &c, 1);7   if (Read(readfd, &c, 1) != 1)8    err_quit("read error");9 


Программа измерения задержки очередей сообщений Posix

Из книги Новый ум короля [О компьютерах, мышлении и законах физики] автора Пенроуз Роджер

Программа измерения задержки очередей сообщений Posix Пpoгрaммa измерения задержки для очередей сообщений Posix приведена в листинге А.15.Листинг А. 15. Программа измерения задержки для очереди сообщений Posix//bench/lat_pxmsg.с1  #include "unpipc.h"2  #define NAME1 "lat_pxmsg1"3  #define NAME2 "lat_pxmsg2"4  #define MAXMSG 4 /*


Измерение задержки очередей сообщений System V

Из книги Разработка ядра Linux автора Лав Роберт

Измерение задержки очередей сообщений System V В листинге А.16 приведен текст программы измерения времени задержки для очередей сообщений System V.Листинг А.16. Программа измерения времени задержки для очередей сообщений System V//bench/lat_svmsg.c1  #include "unpipc.h"2  struct msgbuf p2child = { 1, { 0 } }; /* type = 1


Программа измерения задержки интерфейса дверей

Из книги автора

Программа измерения задержки интерфейса дверей Пpoгрaммa измерения задержки для интерфейса дверей дана в листинге А.17. Дочерний процесс создает дверь и связывает с ней функцию server. Родительский процесс открывает дверь и вызывает door_call в цикле. В качестве аргумента


Программа измерения времени задержки Sun RPC

Из книги автора

Программа измерения времени задержки Sun RPC Для измерения времени задержки Sun RPC мы напишем две программы: клиент и сервер, аналогично измерению полосы пропускания. Мы используем старый файл спецификации RPC, но на этот раз клиент вызывает нулевую процедуру сервера.


ПРИЛОЖЕНИЕ В Результаты измерения производительности

Из книги автора

ПРИЛОЖЕНИЕ В Результаты измерения производительности В примерах программ представлено широкое разнообразие альтернативных методик решения одних и тех же задач, как это было, например, при рассмотрении копирования файлов или преобразования текстовых файлов из


Результаты

Из книги автора

Результаты      Давайте скомпилируем и протестируем нашу программу сортировки. Чтобы упростить проверку граничных условий, временно изменим MAXSIZE на 5.     В нашем первом тесте будем снабжать программу числами до тех пор, пока она не откажется их принимать.     Эта


Короткие задержки

Из книги автора

Короткие задержки Иногда коду ядра (и снопа обычно драйверам) необходимы задержки на очень короткие интервалы времени (короче, чем период системного таймера), причем интервал должен отслеживаться с достаточно высокой точностью. Это часто необходимо для синхронизации с