2015-04-14 1 views
0

Есть ли модуль или встроенная функция в apache, которую я могу использовать/активировать для отправки информации, сколько времени потребовалось для извлечения/обработки ресурса?Есть ли способ добавить заголовок для ответа apache, сколько времени потребовалось для извлечения ресурса?

Например, доступен доступ к ресурсу http://dom.net/resource. Заголовок ответа будет включать общее время, необходимое для ожидания готовности ресурса до того, как он будет отправлен обратно клиенту.

ответ

0

Apache не действительно «ждет», пока ресурс не будет готов, прежде чем отправлять ответ вам - он передает данные обратно клиенту, когда и когда он его получает.

В зависимости от того, что вы хотите измерить, вы можете записать время, затраченное на то, чтобы клиент получил первый байт/последний байт от Apache или измерил время, затраченное на то, чтобы Apache получил первый байт от (дистанционный?) ресурс like so. Время, затраченное на то, чтобы Apache получил весь ответ от удаленного ресурса, не является тем, что вы можете отправить в заголовках, поскольку заголовки будут отправлены клиенту до того, как удаленный ответ будет полностью получен. Однако эта информация может быть тривиально записана в журналы Apache.

+0

Спасибо за ваше объяснение. Мне интересно узнать, сколько времени потребовалось серверу для запроса ресурса и полученного первого байта. Это относится к скриптам cgi, которые не относятся к статическим ресурсам, например изображениям – Jasper

+0

Ну, в таком случае ответ, который я связал, должен быть в состоянии помочь вам. Если вы не хотите отправлять длительность в заголовках, вы всегда можете добавить флаг '% D' в свою конфигурацию LogFormat, как показано ниже (http://www.ducea.com/2008/02/06/ Апач-журналы-как-давно делает-это принять к употреблению-а-запрос /) – georgevanburgh

Смежные вопросы