zVlad wrote:crypto5 wrote:Dmitry67 wrote:Как это у приложения нет response time?
Это глупый терминологический спор. Более важный вопрос здесь - сколько на свете приложений которые могут быть из коробки интегрированы с WLM что бы он мог смотреть на response time и считать среднее, всякие квантили, и уж тем более как то влиять на эти параметры.
Если на МФ пишется серьезное приложение, например, монитор транзакций, БД, веб сервер, то используются такие системные механизмы которые одновременно с удовлетвотворением требований транзакционного механизма обеспечивает информацию и средства управления для WLM. Т.о. информация о транзакциях идет к WLM через систему, в систему же WLM посылает установки (приоритеты, изменяемые динамически) через которые происходит управление транзакциями.
Простые приложения не имеющие внутренней структуры единиц работы - транзакций, представляют собой одну транзакцию. Время выполнения такой транзакции можно конечно назвать респонс таймом, но правильнее его называть временем выполнения, или elapsed time. Но поскольку время выполнения одиночной программы случай уникальный и на основе ее выполнения невозможно собрать статистику необходимую для управления приоритетом, то для таких приложений имеет критерий (goal), называемый velocity, который используется для, скажим так, уникальных из условно бесконечных транзакций.
Ваша логика показывает тот толстый слой пыли, который скопился на шкафах mainframes (и заодно в головах их архитекторов).
Когда пользователь заполнил информацию о том, куда он хочет лететь, и нажал 'Submit', и через некоторое время получил на экран список flights, это и есть с точки зрения
response time. Он задал вопрос, ему ответили. Транзакция если здесь и есть, то read-only. Идите объясните пользователю что это 'elapsed' time. Или система проверки credit score по SSN - какой нибудь web service. запрос-ответ, разница - response time. Ктото перебегает улицу, вы давите тормоз в пол - response time. Я не вижу здесь никаких 'условно бесконечных транзакций' равно как и 'Простые приложения не имеющие внутренней структуры единиц работы'
В современном мире система распределены, и непрерывно обмениваются сообщениями. Ну а 'elapsed time' - это я помню, когда выполняешь JCL с FORT SYSIN.DD, то в конце печаталось сколько там CPU elapsed.
При многих потоках CPU elapsed может быть и больше и меньше response time, но собственно response time - это
единственное, что заботит потребителя. Но в МФ мире все крутится не от потребителя, а от 'эффективной загрузки супер дорогого железа'