在我特别的web应用程序中,我需要一个重载数据,例如“每分钟请求数”。如何在基于Servlet API的webapp中获取这个值?如何在java web应用程序中每分钟获取请求数
2
A
回答
2
不是来自servlet背景,我会试着以旧式的方式来做:按照您的流程进行计算。
如果这是PHP,ASPNET或Django,我会保留一个memcache键来存储当前分钟,另一个键用于计数器。
当您想要跟踪的动作发生时,检查分钟是否与当前分钟相同。如果是,则递增计数器,如果不是,则将旧计数保存到数据库,保存新的当前分钟并从零开始计数器。
您可以很容易地扩展它,通过将操作添加到内存缓存键来跟踪不同的操作。
+1
让我稍微更新一下您的方法:我按照过程进行计算,但不要将值降到零,也不要将当前分钟存储起来。我不时地查询计数器并存储最后查询事件的时间以及当时的值。这使得事情变得简单:我在现在和以前的查询之间有时间差,并且我有价值差异。这一切都需要计算。 – 2010-06-29 07:53:25
3
1
获得这些统计数据的简易方法是configure Tomcat access logs。有一些工具可用于解析这些日志,但您可以使用简单的脚本每分钟执行一次请求。
相关问题
- 1. 如何验证java web应用程序中的每个请求
- 2. 如何在java web应用程序中每隔30分钟调用一个类
- 3. 如何限制每个用户每分钟的请求数?
- 4. Web应用程序请求
- 5. ASP.NET应用程序状态 - 创建“请求每分钟”计数器
- 6. 如何在中间应用程序中获取请求
- 7. 每分钟限制PHP请求数量?
- 8. 区分应用程序处理程序中的Web API请求和MVC请求
- 9. 如何获取每分钟的步骤数据分钟数?
- 10. 如何使用每n分钟的数据更新Web应用程序
- 11. 每2分钟用robospice执行请求
- 12. UWP应用程序中的Web请求
- 13. Java应用程序读取HTTPS请求
- 14. 应用程序应每5分钟要求一次服务器
- 15. Web Scraper:限于单个域每分钟/小时的请求数?
- 16. New Relic中的“每分钟请求数”是如何计算的?
- 17. 如何限制ASP.NET MVC中每分钟的请求次数?
- 18. 如何区分web服务请求是从android应用程序?
- 19. 如何获得每天最大的应用程序请求
- 20. Glassfish:限制用户每秒/每分钟的请求数量
- 21. 如何在JMeter中模拟每分钟请求
- 22. 如何在Android应用程序中每10分钟设置一次闹钟?
- 23. 在java中获取确切的http web响应httpurlconnection请求
- 24. 如何在iPhone应用程序发送应用程序请求后获取请求ID?
- 25. Rails应用程序 - 如何在API获取请求中添加查询参数?
- 26. 如何在赢得表单应用程序中每分钟处理5个请求
- 27. 如何模拟每在JMeter的分钟的动态请求,其中数字来自文件为每分钟
- 28. 如何获取应用程序请求以触发Facebook应用程序通知?
- 29. 剖析Web应用程序请求
- 30. Web应用程序请求过滤器
很有可能,这是你的* servlet容器*将会提供更好的位置,而不是你的webapp本身。 – 2010-06-24 10:56:35
如果你提到了你正在使用的appserver/servletcontainer,你会得到更好的答案。这取决于服务器,而不是Web应用程序。如果它依赖于Web应用程序,那么这意味着你自己编写/实现了统计代码,但这显然不是这种情况;) – BalusC 2010-06-24 11:35:27
你需要即时加载统计信息(我的Web应用程序现在有多加载?)或统计信息在很长一段时间内(与前一周相比,上周我的网络应用程序的负载如何?)。 – 2010-06-24 11:46:03