在我特别的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中每分钟运行数百次http请求
- 2. 如何限制每个用户每分钟的请求数?
- 3. ASP.NET应用程序状态 - 创建“请求每分钟”计数器
- 4. 如何在中间应用程序中获取请求
- 5. 如何获取每分钟的步骤数据分钟数?
- 6. 每2分钟用robospice执行请求
- 7. 应用程序应每5分钟要求一次服务器
- 8. New Relic中的“每分钟请求数”是如何计算的?
- 9. 如何限制ASP.NET MVC中每分钟的请求次数?
- 10. 如何获得每天最大的应用程序请求
- 11. Glassfish:限制用户每秒/每分钟的请求数量
- 12. 如何在JMeter中模拟每分钟请求
- 13. 在java中获取确切的http web响应httpurlconnection请求
- 14. 如何在iPhone应用程序发送应用程序请求后获取请求ID?
- 15. 如何在赢得表单应用程序中每分钟处理5个请求
- 16. 如何获取应用程序请求以触发Facebook应用程序通知?
- 17. Java应用程序接收HTTP PUT和获取请求
- 18. 剖析Web应用程序请求
- 19. Web应用程序请求过滤器
- 20. asp.net web应用程序请求超时
- 21. Google应用引擎如何在获取请求中获取url的一部分?
- 22. 在asp.net web应用程序中每隔几分钟刷新一次缓存
- 23. 在Bokeh服务器应用程序中获取JSON请求
- 24. 在应用程序中获取实时HTTP请求的信息
- 25. 在MEAN应用程序中为PUT请求获取错误
- 26. 如何在java中获取特定web应用程序的线程信息?
- 27. 如何获取Web请求的位置?
- 28. 如何在每5分钟后从后台/前台应用中获取位置
- 29. 如何从请求处理程序中获取数据
- 30. 每分钟在控制台应用程序中执行代码
很有可能,这是你的* 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