19.Оценка характеристик проектируемой системы. Расчёт требуемых объёмов памяти.

 

Оценка требуемой внешней памяти

Временем реакции системы по какой-либо функции называется время от момента начала запроса на выполнение этой функции от внешнего источника запросов до момента окончания формирования результата по данной функции.

Для расчета необходимой внешней памяти воспользуемся формулой:

             Мбайт                   (1)

где  – общий объем внешней памяти;

 – объем внешней памяти, требуемый для хранения файлов операционной системы и её нормальной работы;

 – объем внешней памяти, требуемый для хранения файлов СУБД;

 – объем внешней памяти, требуемый для хранения записей базы данных и результатов выполнения функций;

 – объем внешней памяти, необходимой для хранения текстов и библиотек приложений;

АИС формирования портфолио студентов установлена на сервере, работающим под управлением операционной системы FreeBSD 5.1, с использованием СУБД MySQL 5.0.51, веб-сервера nginx версии 0.7.64 и PHP версии 5.2.6. Объем внешней памяти ОС и СУБД будут, соответственно равны 1Гбайт и 56 Мбайт. Предполагается, что база будет максимально заполнена. Индексный файл принят в размере 15% от основного.

Данные расчетов сведены в таблицу 1.

Таблица 1 – Расчет объема данных

Таблица БД

Размер записи, байт

Max количество записей

Размер индекса, байт

Итого, байт

group

69

100

1035

7935

student

137

6000

123300

945300

practice

399

30000

1795500

13765500

diploma

522

36000

2818800

21610800

achievement

289

300000

13005000

99705000

cohort

20

60000

180000

1380000

ach_field

69

10

103,5

793,5

cohort_field

8

600000

720000

5520000

student_team_ach

8

30000

36000

276000

team_achievement

288

30000

1296000

9936000

user

270

6050

245025

1878525

 

 

 

Итого:

155025853,5

 

Сложив полученные данные, получим:

 = 1024+56+147,8442+18  1245,844 Мбайт, или 1,216 Гбайт.

 

Оценка требуемой оперативной памяти

Формула, используемая для расчета требуемой оперативной памяти, аналогична формуле (1).

По данным разработчиков имеем следующие начальные данные:

 

Результаты расчета объема кэша для хранения данных в оперативной памяти приведены в таблице 2.

Таблица 2 – Расчет объема буферизации

Таблица БД

Размер записи, байт

Max количество записей

Размер индекса, байт

Итого, байт

group

69

20

207

1587

student

137

600

12330

94530

practice

399

3000

179550

1376550

diploma

522

3600

281880

2161080

achievement

289

30000

1300500

9970500

cohort

20

3600

10800

82800

ach_field

69

10

103,5

793,5

cohort_field

8

36000

43200

331200

student_team_ach

8

720000

864000

6624000

team_achievement

288

1200

51840

397440

user

270

650

26325

201825

 

 

 

Итого:

21242305,5

 

Таким образом, окончательно, получаем:

 = 32+128+20,26+50 = 230,26 Мбайт.

Поскольку оперативная память комплектуется модулями стандартного размера от 128 Мбайт до 4 Гбайт, мы выбираем один модуль на 256 Мбайт.

 

Hosted by uCoz