Вiдображення завантаженостi мережi

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

?ь переданоi iнформацii в часi. При цьому, якщо час проходження тесту достатньо великий, то вiдбуваСФться автоматичне масштабування дiаграми по обох осях.

Рис. 3.4. Графiк загальноi завантаженостi мережi при проходженнi тесту.

Останнiй вид графiка, який реалiзований в даному модулi - графiк використання оперативноi памятi вiртуальною машиною Java. Даний графiк вiдрiзняСФться тим, що вiн являСФться динамiчним, i змiнюСФться показуСФ змiни пiд час тесту. Особливiстю являСФться те, що вiн вiдображаСФться користувачу в окремому вiкнi.

Як бачимо, на графiку нижньою лiнiСФю показано скiльки оперативноi памятi використано на даний момент вiртуальною машиною Java, а верхньою максимальна кiлькiсть доступноi памятi до неi. При цьому необхiдно памятати, що память включаСФ в себе також файл пiдкачки, який розмiщуСФться на жорсткому диску. Тому, iнодi можуть виникнути ситуацii, коли кiлькiсть використаноi оперативноi памятi може бути бiльшою нiж насправдi iснуСФ на компютерi, де розмiщено WEB-сервер.

Рис. 3.5 Вiкно використання оперативноi памятi вiртуальною машиною Java.

Для управлiння виглядом графiкiв iснуСФ можливiсть iх змiни з допомогою контекстного меню, в якому вибираються опцiя тАЮПараметритАЭ. З допомогою отриманого вiкна можна встановити всi необхiднi параметри графiка:

  1. Тип та розмiр шрифтiв.
  2. Наявнiсть чи вiдсутнiсть осей координат.
  3. Наявнiсть чи вiдсутнiсть промiжних лiнiй.
  4. Вибiр кольорiв лiнiй, графiка, фону тощо.

Розроблений модуль дозволяСФ проводити збереження даних у виглядi малюнку, який вiдображений в броузерi або у виглядi текстових даних в текстовому файлi.

Рис. 3.6 Вiкно дiалогу збереження графiка у виглядi PNG-малюнка.

Недолiком процесу збереження графiкiв являСФться те, що iх можна зберiгати тiльки у виглядi png-малюкiв. Для отримання iнших видiв малюнкiв необхiдно використовувати зовнiшнi редактори для iх перетворення.

3.4 Опис взаСФмодii класiв

Для роботи систему було розроблена певна сукупнiсть класiв, яка реалiзуСФ процеси встановлення початкових параметрiв, проведення тестування, генерацii серiй даних графiкiв та самого графiка, збереження та передачу файлiв графiкiв в броузерi, змiни елементiв побудованих дiаграм. Розробленi класи модуля включають в себе:

  1. Оновлений клас Testing.
  2. Оновлений клас NThread.
  3. Класи рiзних видiв дiаграм (MyChart, MyChart2, MyChart3, MyChart4, MyChart5, MemoryUsageDemo).
  4. Клас ChartServlet.
  5. ChartEngine, ChartDescriptor, ChartProducer.
  6. PathTag.
  7. ParseData, StatisticData.
  8. Додатковi класи для змiни вигляду графiкiв.
  9. Конфiгурацiйнi фали та лог-файл.

Загальна структура класiв та iх взаСФмозвязкiв показана на плакатi.

Клас Testing призначений для вибору та вiдображення основних параметрiв тестiв, а також для виводу результатiв тестування. Для своСФi роботи вiн використовуСФ всi нижчеописанi класи.

Клас NThread призначений для створення визначеноi користувачем кiлькостi паралельних потокiв запитiв, запуску iх на виконання та обробки результатiв роботи цих потокiв. Даний клас моделюСФ багатокористувацький режим запитiв.

Класи рiзних видiв дiаграм побудованi з врахуванням того, що для виводу можуть бути використаний будь-який з них. Тому всi вони повиннi реалiзовувати iнтерфейс ChartProducer. В даному iнтерфейсi описано метод createChart(), який повиннi реалiзувати всi класи дiаграм. В даному методi вiдбуваСФться формування параметрiв вiдображення графiкiв.

Класи ChartEngine та ChartDescriptor призначенi для розбору конфiгурацiйного файлу chart-config.xml. З допомогою цих класiв визначаються початковi параметри вiдображення всiх видiв графiкiв, що реалiзованi в системi. Файл chart-config.xml призначений для визначення iснуючих типiв дiаграм, та збереження початкових параметрiв розмiрiв графiкiв.

Класи ParseData та StatisticData призначенi для аналiзу лог-файлу, що створюСФться програмою аналiзу трафiку BWMeter. Вони реалiзують розбiр рядкiв лог-файлу для визначення типу даних, якi були переданi (вхiдний трафiк чи вихiдний), а пiсля цього формують часовi серii для вiдображення iх у виглядi графiку з допомогою класiв MyChart, MyChart2, MyChart3, MyChart4, MyChart5 тощо.

4. Використовуванi технiчнi засоби

При роботi Web-додаткiв до технiчних засобiв, що використовуються вiдносяться компютер, на якому встановлений Web-сервер додаткiв Jakarta Tomcat 5.0. Технiчнi характеристики компютера наступнi:

  1. Процесор Celeron 2000MHz.
  2. ОбСФм оперативноi памятi: 512 Мб.
  3. ОбСФм жорсткого диску: 40 Гб.
  4. Мережна карта стандарту Ethernet/Fast Ethernet.

Для роботи сервера баз даних при розробцi використовувались наступнi параметри компютера:

  1. Процесор Celeron 2000 MHz.
  2. ОбСФм оперативноi памятi 1 Гб.
  3. ОбСФм жорсткого диску 40 Гб.
  4. Мережна карта стандарту Ethernet/Fast Ethernet.

Для бiльшого уточнення технiчних параметрiв компютера необхiдно вказати повну конфiгурацiю ПК. В данiй роботi всi використанi компютери мали марку Medio 80 фiрми PrimePC. Однак данi компютери поставляються з кiлькiсть оперативноi памятi 256 Мб. Тому, ми змушенi були додати кiлькiсть оперативноi памятi до необхiдноi. Технiчнi характеристики добавленоi оперативноi памятi вiдповiдали параметрам вже встановленiй на таких ПК.

5. Виклик i завантаження

Для роботи системи необхiдно виконати наступну послiдовнiсть дiй:

  1. Встановити на один з компютерiв СКБД, якi пiдлягають тестуванню. Додатково для сервера MS SQL створити пусту базу даних testing та користувача з правами зовнiшнього доступу до бази дани