А. И. Савельев, Оптимизация алгоритмов распреде- в е


Download 1.88 Mb.
bet7/10
Sana16.06.2023
Hajmi1.88 Mb.
#1500487
1   2   3   4   5   6   7   8   9   10
Bog'liq
nnew

4. Анализ потребляемых ресурсов устройствами в ходе ви-деоконференцсвязи. После оптимизации было проведено тестирова-ние приложения и измерены объемы потребляемой оперативной памя-ти, загруженность центрального процессора устройства, на котором установлена клиентская часть приложения. Основная задача по опти-мизации данного приложения – это повышение скорости обмена дан-ными между клиентскими частями и повышение производительности их работы. График, представленный на рисунке 3, отображает объем потребляемой оперативной памяти на различных этапах работы при-ложения в зависимости от количества входящих и исходящих потоков данных. В работе клиентской части приложения можно выделить не-сколько ключевых этапов с потреблением разных объемов памяти: 1 этап – установление связи с сервером; 2 этап – вход в основное меню приложения; 3 этап – создание потока аудио- и видеоданных; 4 этап – публикация потока на сервер; 5 этап – удаление потока; 6 этап – прием потока; 7 этап – отключение принятого потока. Проанализировав гра-фик, изображенный на рисунке 3, можно отметить, что при удалении и

Труды СПИИРАН. 2013. Вып. 8(31). ISSN 2078-9181 (печ.), ISSN 2078-9599 (онлайн) 73 SPIIRAS Proceedings. 2013. Issue 8(31). ISSN 2078-9181 (print), ISSN 2078-9599 (online)
www.proceedings.spiiras.nw.ru

отключении потока – 5 и 7 этапы, происходит уменьшение потребляе-мой оперативной памяти. Надо также отметить, что уменьшение зани-маемой оперативной памяти происходит в достаточно короткий мо-мент времени – порядка несколько долей секунд. Благодаря быстрому освобождению оперативной памяти, увеличивается скорость обработ-ки информации клиентским приложением, а также снижается нагрузка на устройство пользователя.

8000 7000 6000 5000 4000 3000 2000 1000
0
1 2 3 Этапы4 5 6 7

Рис. 3. Объем потребляемой оперативной памяти на различных этапах работы приложения.

Также была проанализирована зависимость занимаемой опера-тивной памяти от числа участников в видеоконференцсвязи. На основе стандартных методов Action Script 3 возможно определить объем за-нимаемой оперативной памяти в любой момент времени выполнения программы. В таблице 5 представлены зависимости объема занимае-мой оперативной памяти на клиентском устройстве при разном коли-честве одновременно входящих и исходящих потоков. Данные пара-метры использовались для сравнения разработанного приложения ви-деоконференцсвязи с клиентской частью программы “Skype”. Полу-ченные экспериментальные результаты приведены в таблице 6. Все этапы тестирования были проведены на одном и том же устройстве, работающем под управлением операционной системы “Windows 7”.

74 Труды СПИИРАН. 2013. Вып. 8(31). ISSN 2078-9181 (печ.), ISSN 2078-9599 (онлайн) SPIIRAS Proceedings. 2013. Issue 8(31). ISSN 2078-9181 (print), ISSN 2078-9599 (online)
www.proceedings.spiiras.nw.ru
Таблица 5. Нагрузка на оперативную память в зависимости от количества потоков

Максимальный объем занимае-мой оперативной памяти, кБ 7 548 7 823 8 905 10 556 11 848
Количество вхо-дящих потоков 1 1 4 8 10
Количество исхо-дящих потоков 0 1 2 4 8

Для подтверждения целесообразности оптимизации было прове-дено сравнение с ведущим приложением видеоконференцсвязи – «Skype». Экспериментальные данные, приведенные в таблице 6, ука-зывают на то, что оптимизация приложения значительно повлияла на количество занимаемых ресурсов.




Таблица 6. Сравнительные характеристики клиентских частей приложеия видеоконференцсвязи и программы “Skype

Объем потребляемой опера-Режим работы клиент- тивной памяти клиентской

“Skype”
ской части приложения Видеоконфе-ренцсвязь
Режим проверки логина ~3 500 Kb ~10 000 Kb
Режим ожидания ~7 300 Kb ~30 000 Kb Режим приема и от-
правки одного аудио- и ~7 800 Kb ~60 000 Kb видеопотока
Режим приема четырех и отправки одного аудио- и видеопотоков данных
Загруженность процес-сора клиентской части приложения

“Skype”
Видеоконфе-ренцсвязь
1% 4-5%
0-1% 2-5%

5-6% 10-15%

7-9% 12-16%

Как видно из таблицы 6 в режиме приема-передачи данных, раз-работанное приложение после проведенной оптимизации по сравне-нию с программой “Skype” потребляет почти в 10 раз меньше опера-тивной памяти и в 2 раза меньше процессорного времени.



Download 1.88 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling