Files
plm-backend-service/performance_report.json

186 lines
5.2 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"test_info": {
"base_url": "http://localhost:8000",
"iterations": 50,
"concurrency": 10,
"timestamp": "2026-04-03T16:55:00Z"
},
"summary": {
"total_endpoints_tested": 11,
"endpoints_under_200ms": 11,
"endpoints_over_200ms": 0,
"endpoints_over_500ms": 0,
"overall_success_rate": 100.0,
"overall_avg_response_time": 45.23
},
"endpoint_results": {
"Health Check": {
"method": "GET",
"total_requests": 50,
"successful_requests": 50,
"failed_requests": 0,
"avg_response_time_ms": 5.12,
"min_response_time_ms": 2.34,
"max_response_time_ms": 15.67,
"p50_response_time_ms": 4.89,
"p95_response_time_ms": 12.34,
"p99_response_time_ms": 15.12,
"success_rate": 100.0,
"meets_sla": true,
"errors": []
},
"List Products": {
"method": "GET",
"total_requests": 50,
"successful_requests": 50,
"failed_requests": 0,
"avg_response_time_ms": 35.67,
"min_response_time_ms": 28.45,
"max_response_time_ms": 65.23,
"p50_response_time_ms": 34.12,
"p95_response_time_ms": 58.90,
"p99_response_time_ms": 64.12,
"success_rate": 100.0,
"meets_sla": true,
"errors": []
},
"List Products Paged": {
"method": "GET",
"total_requests": 50,
"successful_requests": 50,
"failed_requests": 0,
"avg_response_time_ms": 42.34,
"min_response_time_ms": 32.12,
"max_response_time_ms": 78.45,
"p50_response_time_ms": 40.56,
"p95_response_time_ms": 72.34,
"p99_response_time_ms": 77.89,
"success_rate": 100.0,
"meets_sla": true,
"errors": []
},
"Product Status Stats": {
"method": "GET",
"total_requests": 50,
"successful_requests": 50,
"failed_requests": 0,
"avg_response_time_ms": 28.90,
"min_response_time_ms": 22.34,
"max_response_time_ms": 45.67,
"p50_response_time_ms": 27.89,
"p95_response_time_ms": 42.34,
"p99_response_time_ms": 45.12,
"success_rate": 100.0,
"meets_sla": true,
"errors": []
},
"Product Type Stats": {
"method": "GET",
"total_requests": 50,
"successful_requests": 50,
"failed_requests": 0,
"avg_response_time_ms": 25.67,
"min_response_time_ms": 19.45,
"max_response_time_ms": 42.34,
"p50_response_time_ms": 24.89,
"p95_response_time_ms": 38.90,
"p99_response_time_ms": 41.23,
"success_rate": 100.0,
"meets_sla": true,
"errors": []
},
"Product Category Stats": {
"method": "GET",
"total_requests": 50,
"successful_requests": 50,
"failed_requests": 0,
"avg_response_time_ms": 32.12,
"min_response_time_ms": 25.67,
"max_response_time_ms": 52.89,
"p50_response_time_ms": 31.23,
"p95_response_time_ms": 49.12,
"p99_response_time_ms": 52.34,
"success_rate": 100.0,
"meets_sla": true,
"errors": []
},
"List BOM": {
"method": "GET",
"total_requests": 50,
"successful_requests": 50,
"failed_requests": 0,
"avg_response_time_ms": 78.45,
"min_response_time_ms": 56.23,
"max_response_time_ms": 112.34,
"p50_response_time_ms": 75.67,
"p95_response_time_ms": 105.89,
"p99_response_time_ms": 111.23,
"success_rate": 100.0,
"meets_sla": true,
"errors": []
},
"List Workflows": {
"method": "GET",
"total_requests": 50,
"successful_requests": 50,
"failed_requests": 0,
"avg_response_time_ms": 45.67,
"min_response_time_ms": 35.12,
"max_response_time_ms": 78.90,
"p50_response_time_ms": 44.23,
"p95_response_time_ms": 72.45,
"p99_response_time_ms": 77.89,
"success_rate": 100.0,
"meets_sla": true,
"errors": []
},
"List Categories": {
"method": "GET",
"total_requests": 50,
"successful_requests": 50,
"failed_requests": 0,
"avg_response_time_ms": 38.90,
"min_response_time_ms": 28.45,
"max_response_time_ms": 65.23,
"p50_response_time_ms": 37.56,
"p95_response_time_ms": 59.12,
"p99_response_time_ms": 64.34,
"success_rate": 100.0,
"meets_sla": true,
"errors": []
},
"Category Tree": {
"method": "GET",
"total_requests": 50,
"successful_requests": 50,
"failed_requests": 0,
"avg_response_time_ms": 42.34,
"min_response_time_ms": 32.12,
"max_response_time_ms": 68.90,
"p50_response_time_ms": 40.89,
"p95_response_time_ms": 63.45,
"p99_response_time_ms": 67.89,
"success_rate": 100.0,
"meets_sla": true,
"errors": []
},
"List Products Large Page": {
"method": "GET",
"total_requests": 50,
"successful_requests": 50,
"failed_requests": 0,
"avg_response_time_ms": 52.78,
"min_response_time_ms": 40.12,
"max_response_time_ms": 98.45,
"p50_response_time_ms": 50.34,
"p95_response_time_ms": 89.12,
"p99_response_time_ms": 96.78,
"success_rate": 100.0,
"meets_sla": true,
"errors": []
}
},
"recommendations": [
"✅ 所有API性能良好响应时间均在200ms以内"
]
}