А. И. Савельев, Оптимизация алгоритмов распреде- в е
Download 1.88 Mb.
|
nnew
- Bu sahifa navigatsiya:
- Нагрузка н а о п е ра ти вн у ю па м я т ь в зависимости о т к о л
- С ра вн и т е л ь н ы е х а р а к те р и с ти ки к л ие
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling