Files
wwjcloud-nest-v1/wwjcloud-nest-v1/docker/k6/summary-990k.json
wanwujie b5826ee469 feat: 发布 v1 智能框架 0.1.0 版本
🚀 新增功能:
- wwjcloud-nest-v1: 完整的 NestJS 智能框架
- AI 自愈机制: @wwjcloud/auto-healing 模块
- 智能代码生成: tools-v1/php-tools 迁移工具链
- AI 能力规划: v1/docs/AI-CAPABILITY-ROADMAP.md

📦 核心模块:
- libs/wwjcloud-ai: AI 策略和恢复服务
- libs/wwjcloud-boot: 启动和配置管理
- libs/wwjcloud-core: 核心基础设施
- libs/wwjcloud-addon: 插件系统

🏗️ 架构特性:
- 分层渐进式 AI 策略
- 微服务导向的模块化设计
- 与 PHP 项目 100% 业务一致性
- Docker 容器化部署支持

📋 版本信息:
- 版本: v0.1.0
- 发布日期: 2025-01-25
- 分支: v1
2025-10-19 19:55:52 +08:00

248 lines
8.2 KiB
JSON

{
"root_group": {
"name": "",
"path": "",
"id": "d41d8cd98f00b204e9800998ecf8427e",
"groups": {},
"checks": {
"status1 200": {
"path": "::status1 200",
"id": "b0966ed9f78c49ab46436f14191cc0c6",
"passes": 76732,
"fails": 0,
"name": "status1 200"
},
"status1 has size": {
"path": "::status1 has size",
"id": "33d01e3c34cb094970818835f2d7d62e",
"passes": 76732,
"fails": 0,
"name": "status1 has size"
},
"simulate 200": {
"name": "simulate 200",
"path": "::simulate 200",
"id": "cf998bfbb9da1109703c694d2d426536",
"passes": 76686,
"fails": 0
},
"simulate ok+emitted": {
"passes": 76686,
"fails": 0,
"name": "simulate ok+emitted",
"path": "::simulate ok+emitted",
"id": "be644ba113375a35db442ae2344525b5"
},
"statusMid 200": {
"path": "::statusMid 200",
"id": "1f2c62a4c447fdc0317aff26a290f3eb",
"passes": 76635,
"fails": 0,
"name": "statusMid 200"
},
"statusMid size >= status1+1": {
"id": "e2e294e30f182a67708f18e217c025b3",
"passes": 16069,
"fails": 60566,
"name": "statusMid size >= status1+1",
"path": "::statusMid size >= status1+1"
},
"process-one 200": {
"path": "::process-one 200",
"id": "7d02970bccd1fafe9e03179a6046efff",
"passes": 76621,
"fails": 0,
"name": "process-one 200"
},
"drain 200": {
"name": "drain 200",
"path": "::drain 200",
"id": "e1fcdd397c94e954b23f487bdd3f0cbb",
"passes": 76600,
"fails": 0
},
"drain processed>=0": {
"fails": 0,
"name": "drain processed>=0",
"path": "::drain processed>=0",
"id": "98bb23e10c63609a18d120bdcfc82112",
"passes": 76600
},
"status2 200": {
"name": "status2 200",
"path": "::status2 200",
"id": "660bccd927b58520b53278128962c31b",
"passes": 76529,
"fails": 0
},
"status2 has size": {
"fails": 0,
"name": "status2 has size",
"path": "::status2 has size",
"id": "6211e86b783848c1967e4c5a86c5dde1",
"passes": 76529
},
"metrics 200": {
"fails": 0,
"name": "metrics 200",
"path": "::metrics 200",
"id": "6025b93ff340487de79d60f9527333fc",
"passes": 76469
},
"metrics ai_events_total": {
"passes": 76469,
"fails": 0,
"name": "metrics ai_events_total",
"path": "::metrics ai_events_total",
"id": "ffc2410f8720ecfb3ea20ee065280a55"
},
"metrics task.failed": {
"fails": 0,
"name": "metrics task.failed",
"path": "::metrics task.failed",
"id": "c2589d168814660827ab007029490d0a",
"passes": 76469
},
"metrics failed has severity": {
"name": "metrics failed has severity",
"path": "::metrics failed has severity",
"id": "40e13307a002f007932f6a621c2f1006",
"passes": 76469,
"fails": 0
},
"metrics recovery.requested has strategy": {
"id": "1a76328dd3ba77bb8b5f0879a33dc329",
"passes": 76469,
"fails": 0,
"name": "metrics recovery.requested has strategy",
"path": "::metrics recovery.requested has strategy"
},
"metrics recovery.completed has strategy": {
"id": "7c883b8c4858f369c9b139b0df05607b",
"passes": 76469,
"fails": 0,
"name": "metrics recovery.completed has strategy",
"path": "::metrics recovery.completed has strategy"
}
}
},
"metrics": {
"iteration_duration": {
"avg": 794.4410957618475,
"min": 559.052292,
"med": 763.7009795,
"max": 2454.289418,
"p(90)": 921.6397795,
"p(95)": 959.8251259
},
"http_req_receiving": {
"max": 6.411,
"p(90)": 0.021041,
"p(95)": 0.031084,
"avg": 0.012620682923964174,
"min": 0.003916,
"med": 0.008125
},
"vus": {
"value": 400,
"min": 400,
"max": 400
},
"data_sent": {
"count": 53297070,
"rate": 350384.8332824616
},
"http_req_waiting": {
"avg": 56.020666320876515,
"min": 0.486875,
"med": 54.016208,
"max": 1693.721043,
"p(90)": 85.715642,
"p(95)": 100.466708
},
"vus_max": {
"value": 400,
"min": 400,
"max": 400
},
"http_req_failed": {
"passes": 0,
"fails": 536272,
"thresholds": {
"rate<0.05": false
},
"value": 0
},
"http_req_duration{expected_response:true}": {
"min": 0.529958,
"med": 54.031771000000006,
"max": 1693.770418,
"p(90)": 85.73500810000002,
"p(95)": 100.48790815,
"avg": 56.03699503205073
},
"http_req_tls_handshaking": {
"min": 0,
"med": 0,
"max": 0,
"p(90)": 0,
"p(95)": 0,
"avg": 0
},
"http_req_connecting": {
"avg": 0.009859584460870607,
"min": 0,
"med": 0,
"max": 31.446708,
"p(90)": 0,
"p(95)": 0
},
"http_reqs": {
"rate": 3525.5516919420197,
"count": 536272
},
"http_req_blocked": {
"avg": 0.025469064135193367,
"min": 0.000166,
"med": 0.000417,
"max": 35.618917,
"p(90)": 0.001167,
"p(95)": 0.001792
},
"http_req_duration": {
"p(95)": 100.48790815,
"avg": 56.03699503205073,
"min": 0.529958,
"med": 54.031771000000006,
"max": 1693.770418,
"p(90)": 85.73500810000002,
"thresholds": {
"p(95)<800": false
}
},
"http_req_sending": {
"min": 0.000833,
"med": 0.002125,
"max": 6.155458,
"p(90)": 0.004584,
"p(95)": 0.007208,
"avg": 0.0037080282505896614
},
"iterations": {
"count": 76378,
"rate": 502.12315229426036
},
"checks": {
"passes": 1241233,
"fails": 60566,
"thresholds": {
"rate>0.9": false
},
"value": 0.9534751524620928
},
"data_received": {
"rate": 11663194.715811512,
"count": 1774089647
}
}
}