47008 (588459), страница 2

Файл №588459 47008 (Відображення завантаженості мережі) 2 страница47008 (588459) страница 22016-07-29СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 2)

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

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

3.4 Опис взаємодії класів

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

  1. Оновлений клас Testing.

  2. Оновлений клас NThread.

  3. Класи різних видів діаграм (MyChart, MyChart2, MyChart3, MyChart4, MyChart5, MemoryUsageDemo).

  4. Клас ChartServlet.

  5. ChartEngine, ChartDescriptor, ChartProducer.

  6. PathTag.

  7. ParseData, StatisticData.

  8. Додаткові класи для зміни вигляду графіків.

  9. Конфігураційні фали та лог-файл.

Загальна структура класів та їх взаємозв’язків показана на плакаті.

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

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

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

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

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

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

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

  1. Процесор Celeron 2000MHz.

  2. Об’єм оперативної пам’яті: 512 Мб.

  3. Об’єм жорсткого диску: 40 Гб.

  4. Мережна карта стандарту Ethernet/Fast Ethernet.

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

  1. Процесор Celeron 2000 MHz.

  2. Об’єм оперативної пам’яті 1 Гб.

  3. Об’єм жорсткого диску 40 Гб.

  4. Мережна карта стандарту Ethernet/Fast Ethernet.

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

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

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

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

  2. Перевірити, чи визначені номера портів СКБД співпадають з номерами, які записані в спеціальних файлах системи.

  3. На іншому комп’ютері встановити Web-сервер Jakarta Tomcat 5.0.

  4. Встановити на цьому розроблені веб-додатки згідно правил, які визначені цим сервером.

  5. Встановити на комп’ютері Web-сервера J2SE Development Kit Update 2та J2SE Runtime Environment Update 2.

  6. Встановити змінні оточення: path, classpath, java_home, catalina_home.

  7. Запустити на виконання Web-сервер шляхом запуску файла startup.bat.

  8. На комп'ютері користувача звернутися до основної сторінки системи тестування, наприклад http://10.30.60.3:8080/Kyzuk.

  9. Почати роботу з системою.

6. Вхідні дані

При виконанні програми, класи використовують певні вхідні дані, які в основному розміщені в спеціалізованих файлах. Опис та призначення цих файлів наведено нижче.

Загальний опис вхідних даних для проведення тестування наведемо на прикладі організації вхідних даних для SQL-сервера MySQL. Для роботи модуля також необхідні додаткові файли конфігурації та лог-файли програми аналізатора мереженого трафіку.

Всі дані, які необхідні для роботи сервера, розміщуються в теці, назва якої співпадає з назвою SQL-сервера. В нашому випадку – MySQL. В цій теці розміщені наступні файли: MySQL.txt, title.txt, data.txt, clear.txt, select.txt, insert.txt, update.txt та delete.txt. Тека також містить підтеку Generators, в якій знаходяться файли та класи, які призначені для автоматичної генерації запитів типу INSERT для даного SQL-сервера.

Рис. 6.1 Розміщення та назви спеціалізованих файлів даних.

Опишемо призначення та структури кожного з наведених файлів. Перш ніж розпочати опис даних файлів необхідно сказати, що всі дані в цих файлах знаходяться в простому текстовому вигляді і можуть бути змінені будь-яким текстовим редактором.

Файл MySQL.txt – це файл, що містить основні дані для роботи з базою даних. Він включає в себе:

  1. Логін та пароль користувача для доступу до SQL-сервера.

  2. URL-рядок для зв’язку з сервером баз даних.

  3. Рядок драйвера.

  4. Адресу комп’ютера, на якому розміщено СКБД.

  5. Номер порта для підключення до СКБД.

  6. Локальне розміщення бази даних на комп’ютері з СКБД.

Приклад такого файла для MySQL.

Рис. 6.2. Приклад файла MySQL.txt.

Файл title.txt призначений для розміщення SQL-запитів генерації структури таблиць та їх взаємозв’язків. Він містить запити на створення бази даних та запити на створення таблиць.

Рис. 6.3. Приклад файла title.txt.

Файл data.txt призначений для розміщення SQL-запитів типу insert для внесення початкових даних в таблиці бази даних testing.

Рис. 6.4. Приклад файла data.txt.

Файл clear.txt призначений для розміщення запитів видалення тестової бази зі складу СКБД. До них може відноситися запити типу drop table та drop database.

Наступні файли select.txt, insert.txt, update.txt та delete.txt містять тестові запити відповідних типів до таблиць бази даних testing. При написанні тестових запитів необхідно враховувати, яку саме частину SQL-сервера ви хочете тестувати.

Для правильного відображення графіків необхідно змінити значення конфігураційного файлу діаграм – chart-config.xml. Приклад вказання параметрів для діаграми MyChart наведено нижче.

Рис. 6.5. Приклад вхідних параметрів для діаграми MyChart.

Нижче наведено приклад вмісту лог-файлу, який генерується програмою аналізу мереженого трафіку BWMeter.

Рис. 6.6. Приклад вмісту лог-файлу.


7. Вихідні дані

Опис організації вихідних даних включає в себе опис результатів тестування та сервісних повідомлень. Результати тестування відображаються користувачу в наступному вигляді:

  1. Назва сервера, для якого проводилось тестування.

  2. Тип виконаного тесту.

  3. Кількість потоків.

  4. Середній час обробки одного запиту (в мілісекундах).

  5. Загальний час проходження тесту (в секундах).

Приклад результатів роботи системи Web-додатків зображений на рис. 3.2-3.4. Як бачимо, після отримання результатів роботи програми, можна одразу продовжити наступний етап тестування, якщо заданий тест не змінює значень в тестовій базі даних (тест select). Для правильності проведення інших видів тестів необхідно провести повну очистку тестової бази, та внесення початкових даних. Для цього необхідно перейти на головну сторінку системи тестування. скориставшись посиланням, яке розміщено внизу сторінки результатів.

Вихідними даними являються також згенеровані графіки та діаграми завантаженості мережі, використання оперативної пам’яті та кількісне входження запитів у тест. Дані графіків можна зберегти у файли, використовуючи кнопки, які розміщені внизу сторінки виводу результатів.

Характеристики

Тип файла
Документ
Размер
61,18 Mb
Учебное заведение
Неизвестно

Список файлов ВКР

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7027
Авторов
на СтудИзбе
260
Средний доход
с одного платного файла
Обучение Подробнее