docs: 联网搜索服务架构方案全套(plan-final/design-arch/选型决策/整合导览/MCP文档/部署预设/联调手册) bench: 5 方案 + 代理 + 站点矩阵本机实测工程(无密钥) 部署目标:primary mgr1 先行测试(待批准后执行)
173 lines
4.2 KiB
JSON
173 lines
4.2 KiB
JSON
{
|
||
"scheme": "searxng-global",
|
||
"group": "foreign_proxy",
|
||
"image": {
|
||
"ref": "docker.io/searxng/searxng:2026.8.29-d226b78bc",
|
||
"digest": "sha256:b36af7984b87191b595bc5301418ed6432c047668a4547ab531a7439b816fac3",
|
||
"id": "sha256:b36af7984b87191b595bc5301418ed6432c047668a4547ab531a7439b816fac3",
|
||
"arch": "arm64",
|
||
"pull": "local"
|
||
},
|
||
"probed_at": "2026-09-01T11:53:10+08:00",
|
||
"commands": [
|
||
"export PROXY_SUB_URL=... && bash bench/proxy/up.sh",
|
||
"curl -x http://127.0.0.1:17890 https://www.google.com/generate_204 -> 204",
|
||
"docker compose -p bench-s3c-searxng-global up -d",
|
||
"idle sample_stats 5s x 300s",
|
||
"bash request.sh t3 # x5",
|
||
"bash request.sh engine google|bing|duckduckgo|brave",
|
||
"60x bash request.sh t5"
|
||
],
|
||
"proxy": {
|
||
"mixed": "http://127.0.0.1:17890",
|
||
"container_via": "http://host.docker.internal:17890",
|
||
"generate_204_http": "204",
|
||
"host_docker_internal": "fdc4:f303:9324::254 host.docker.internal",
|
||
"selected_node": "美国圣何塞02 | 三网推荐",
|
||
"egress_note": "SearXNG outgoing.proxies all:// + HTTP(S)_PROXY; extra_hosts host-gateway. Docker Desktop Mac host.docker.internal 可用。"
|
||
},
|
||
"rss_source": "docker_stats+cgroup",
|
||
"idle_mb_p50": 121.6,
|
||
"session_delta_mb": 28.0,
|
||
"burst_peak_mb": 181.3,
|
||
"session_peak_mb": 149.6,
|
||
"templates": {
|
||
"T3": {
|
||
"n": 5,
|
||
"success": 0,
|
||
"http_codes": [
|
||
200,
|
||
200,
|
||
200,
|
||
200,
|
||
200
|
||
],
|
||
"p50_s": 4.6766,
|
||
"p95_s": 4.8895,
|
||
"assert_ok": false,
|
||
"engines_seen": [
|
||
"bing"
|
||
],
|
||
"unresponsive_union": [
|
||
"brave",
|
||
"duckduckgo",
|
||
"google",
|
||
"google cse",
|
||
"qwant",
|
||
"startpage",
|
||
"yahoo"
|
||
],
|
||
"reddit_ref_n": 0,
|
||
"note": "google_captcha_or_unresponsive"
|
||
},
|
||
"T3_engine_matrix": {
|
||
"google": {
|
||
"n": 1,
|
||
"http_200": 1,
|
||
"n_results": [
|
||
10
|
||
],
|
||
"unresponsive": [
|
||
"brave",
|
||
"duckduckgo",
|
||
"google cse",
|
||
"qwant",
|
||
"startpage",
|
||
"yahoo"
|
||
],
|
||
"assert_like": 0,
|
||
"engine_contributed_n": 0,
|
||
"success_rate": 0.0,
|
||
"results_p50": 10
|
||
},
|
||
"bing": {
|
||
"n": 1,
|
||
"http_200": 1,
|
||
"n_results": [
|
||
20
|
||
],
|
||
"unresponsive": [
|
||
"brave",
|
||
"duckduckgo",
|
||
"google cse",
|
||
"qwant",
|
||
"startpage",
|
||
"yahoo"
|
||
],
|
||
"assert_like": 1,
|
||
"engine_contributed_n": 1,
|
||
"success_rate": 1.0,
|
||
"results_p50": 20
|
||
},
|
||
"duckduckgo": {
|
||
"n": 1,
|
||
"http_200": 1,
|
||
"n_results": [
|
||
20
|
||
],
|
||
"unresponsive": [
|
||
"brave",
|
||
"duckduckgo",
|
||
"google cse",
|
||
"qwant",
|
||
"startpage",
|
||
"yahoo"
|
||
],
|
||
"assert_like": 0,
|
||
"engine_contributed_n": 0,
|
||
"success_rate": 0.0,
|
||
"results_p50": 20
|
||
},
|
||
"brave": {
|
||
"n": 1,
|
||
"http_200": 1,
|
||
"n_results": [
|
||
10
|
||
],
|
||
"unresponsive": [
|
||
"brave",
|
||
"duckduckgo",
|
||
"google",
|
||
"google cse",
|
||
"qwant",
|
||
"startpage",
|
||
"yahoo"
|
||
],
|
||
"assert_like": 0,
|
||
"engine_contributed_n": 0,
|
||
"success_rate": 0.0,
|
||
"results_p50": 10
|
||
}
|
||
}
|
||
},
|
||
"t5": {
|
||
"n": 60,
|
||
"parallelism": 60,
|
||
"queue_impl": "none",
|
||
"success": 0,
|
||
"success_rate": 0.0,
|
||
"p50_s": 9.0388,
|
||
"p95_s": 17.4016,
|
||
"oom": false,
|
||
"http_429": 0,
|
||
"http_503": 0,
|
||
"first_ttfb_s": 4.906292,
|
||
"last_t_total_s": 17.685934,
|
||
"wall_s": 19
|
||
},
|
||
"t4_waf": [],
|
||
"scorecard": {
|
||
"mem": 86.7,
|
||
"quality": 70,
|
||
"stability": 0,
|
||
"latency": 70.0,
|
||
"ops": 80,
|
||
"total": 62.0
|
||
},
|
||
"notes": [
|
||
"T3 combined: 仅 bing 出结果;google/ddg/brave/startpage/qwant CAPTCHA 或 429;yahoo crash",
|
||
"Bing 摘要偏向字典/Best Buy 本地化,query 词未被完整检索",
|
||
"T5 wait 初版与采样进程死锁,已改为只 wait 请求 PID 后重跑",
|
||
"request.sh 空 extra 数组在 set -u 下失败,已修复后重跑 T3x5"
|
||
]
|
||
}
|