Forum Discussion
Sammo_Li_81151
Nimbostratus
Sep 21, 2010IP::stats age problem
I am using an iRules pretty much the same as the following to calculate the response time of a HTTP request and respond.
when HTTP_REQUEST {
set reqAge [IP::stats age]
set reqURI [HTTP::uri]
set reqClient [IP::remote_addr]:[TCP::remote_port]
}
when HTTP_RESPONSE {
set respTime [expr {[IP::stats age] - $req_age}]
log local0. "Client at $reqClient requested $reqURI. \
Server response was received $respTime milliseconds after the request was sent to the server."
}
But when I looked into the log. There are negative number in the Response Time field(TCP_AC = CLIENT_ACCEPT, HTTP_RQ = HTTP_REQUEST, HTTP_RP = HTTP_RESPONSE, RT = Response Time)
TCP_AC,2010-09-20 18:28:54,12849785341334,8,00000, Age:130
.
.
.
HTTP_RQ,2010-09-20 18:29:00,12849785341334,8,00017, GET,www.nownews.com,{| http://www.nownews.com/common/ticker.htm |},{| mozilla/5.0 (windows; u; windows nt 5.1; en-us) applewebkit/534.3 (khtml, like gecko) chrome/6.0.472.59 safari/534.3 |}, LR:-52, Age:5882
HTTP_RP,2010-09-20 18:29:00,12849785341334,8,00018, ST:200, CT:text/html, CL:1973, RT:-23, Age:5859
And I saw some connection age were reset when response:
HTTP_RP,2010-09-20 18:20:46,12849780461284,8,00002, ST:200, CT:text/plain, CL:10, RT:-119, Age:2
HTTP_RP,2010-09-20 18:20:46,12849780461285,8,00002, ST:200, CT:text/plain, CL:10, RT:-138, Age:2
HTTP_RP,2010-09-20 18:20:46,12849780461286,8,00002, ST:200, CT:text/plain, CL:10, RT:-138, Age:2
HTTP_RP,2010-09-20 18:20:47,12849780471287,8,00002, ST:200, CT:text/plain, CL:10, RT:-157, Age:2
HTTP_RP,2010-09-20 18:20:48,12849780481290,8,00002, ST:200, CT:text/plain, CL:10, RT:-159, Age:2
Could anyone explain this? Many thanks.
- Chris_Miller
Altostratus
Are you running 10.x? I see from the wiki page where that iRule is posted that there's an issue with IP::stats on v10 - Sammo_Li_81151
Nimbostratus
Oh yes I forgot to mention that it is running on 10.x
Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects