Forum Discussion
royster_128009
Nimbostratus
Jan 26, 2004Monitoring TPS from Proxies
Hello again.
We currently have a TPS level of 500 on our BIGIPs v4.5.9
I'm writing an iControl script to get some statistical infomation from the Active Proxies.
...
Jan 29, 2004
You need to sum total connections across all Proxies and generate a rate over time. Here are the steps.
1. Call ITCMLocalLB::Proxyget_all_proxy_statistics();
2. Sum all total connections (for each of the proxies returned
(ProxyStatisticsEntry[i].stats.connection_stats.total_connections). Call this value t1.
3. Mark current time as timestamp 1 (ts1).
4. Wait a desired time interval.
5. Repeat 1 and 2, calling the new total connections t2.
6. Mark current time as timestamp 2 (ts2)
7. Calculate the rate of Transactions per Second as (t2-t1)/(ts2-ts1).
This should give you a pessimistic view on TPS. As for behavior when the licensed level of TPS is reached. A log message will be generated when the license limit is reached and at certain intervals thereafter. Further connections requiring 3-way handshakes will be buffered to a limit, after that point they will no longer be accepted. The limit is dependent on several factors depending on runtime specifics. So, as long as the current TPS barely spikes above the licensed limit, connections should not be refused, but they can be if depending on the rate of new requests coming in.
-Joe
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