Netty实现HTTP服务器状态监控方案
在Netty框架上实现一个HTTP服务器,具体功能要求如下:
1. 延迟响应
- 根据请求,在10秒后发送“Hello World”。
2. URL重定向
- 对特定请求进行URL重定向,跳转至指定的URL。
3. 请求统计
-
统计请求总数和唯一请求数量(每个IP仅计一次)。
-
每个IP的请求计数,包括IP地址、请求次数及上次请求时间,以表格形式展示。
-
展示各URL的重定向次数,包括URL列与重定向计数。
4. 实时连接数监控
- 当前打开的连接数实时更新。
5. 连接日志
-
记录最后处理的16个连接的日志,以表格形式展示,包含以下列:
-
src_ip
:来源IP -
URI
:请求的资源路径 -
时间戳
:请求时间 -
sent_bytes
:已发送字节数 -
receive_bytes
:已接收字节数 -
速度
:传输速度(字节/秒)
-
所有上述功能的代码实现需发布在GitHub,并附带以下展示内容:
-
/状态页面的界面截图
-
命令执行结果截图,例如:
ab -c 100 -n 10000 /状态
的测试结果截图
下载地址
用户评论