Программмный интерфейс приложения JDBC

Оценить
(0 голоса)

•             Включены ли WAN (глобальные сети) или только LAN (локальные сети)? Оценка размера локальных сетей является относительно простой, поскольку скорость передачи данных по сети очень внушительна (сети 100BaseT Ethernet широко распространены, а сети Gigabit Ethernet быстро становятся доступными), времена задержки сравнительно малы, а стоимость невысока. Напротив, глобальные сети все еще остаются сравнительно дорогими, а скорость пере-

дачи данных и время задержки вероятно окажутся теми факторами, которые необходимо тщательно проанализировать при оценке размера системы.

•             Достигается ли связанность БД при использовании Web-приложений? Конфигурации клиент/сервер могут оказаться более сложными, если включаются Web-обращения (Internet-технологии). Кроме приложений БД, взаимодействующих с серверами БД, Web-серверы взаимодействуют с приложениями. Смотрите рисунок 13.4 для примера трехзвениой конфигурации клиент/сервер.

Не забывайте производить оценку размера Web-cepBepa в свете содержимого доставки, а также размеров любых Java-сервлетов или CGI-приложений, вызываемых нз иего.

Используются ли CORBA, RMI, EJB или мониторы ТР? Использование специализированных протоколов, таких как CORBA или RMI, обязывает выполнять дополнительный анализ производительности. Связь клиента с сераером приложений часто осуществляется по RMI (через ПОР или XML) через HTTP, каждая с различными требованиями к пропускной способности. Для более детальной информации смотрите раздел "Другие технологии, связанные с рассматриваемыми технологиями" главы 27.

Какое ожидается время отклика? Если было четко определено ожидаемое время отклика, то необходимо ответить на следующие вопросы.

Время отклика имеет отношение к бизнес-транзакции или к полю данных? Эталонный тест ТРС-С, описываемый в главе 26, например, определяет время отклика как общее время, затраченное на выполнение транзакции (например, фиксировать новый порядок транзакции или навести справку) после того, как были выполнены нажатия клавиш.

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

•             Каков процент случайных пользователей относительно профессионалов ввода данных? Случайные пользователи обычно перемежают свои нажатия клавиш с частыми паузами, в то время как профессионалы могут без труда осуществлять ввод данных и завершать его.

•             Изучал ли кто-нибудь образцы времени раздумывания? Какова скорость представления транзакции? Даже профессионал, вводящий данные, тратит значительное время на раздумывание, во время которого клавиатура не используется. Причины могут быть очень простые - приостановка для распечатывания последней страницы и подача следующей. Никто не в состоянии выполнять непрерывный ввод данных на протяжении нескольких часов подряд.

•             Будут ли готовы пользователи к последовательным временам отклика? Пиковые периоды рабочих нагрузок или интенсивная пакетная нагрузка в фоновом режиме могут стать причиной возрастания обычного времени отклика. Пользователям могут, не понравиться такие изменения. Вне зависимости на чем основана ваша оценка размера - на периодах пиковой или нормальной нагрузки конечное решение, скорее всего, будет направлено на удовлетворение потребностей пользователей.

Какие требуются объем и производительность ввода/вывода?
Типичные схемы использования
Трехкратное увеличение активности записи
"Узкие места" ввода/вывода
Какой объем памяти необходим?

Добавить комментарий


Защитный код
Обновить