mirror of
https://github.com/oneclickvirt/oneclickvirt.github.io.git
synced 2026-07-01 01:36:12 +08:00
78 lines
80 KiB
JavaScript
78 lines
80 KiB
JavaScript
import{_ as i,c as a,o as n,ag as t}from"./chunks/framework.QPV3Ar9-.js";const g=JSON.parse('{"title":"ECS","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"case/case1.md","filePath":"case/case1.md","lastUpdated":1778470786000}'),e={name:"case/case1.md"};function h(l,s,p,k,r,d){return n(),a("div",null,s[0]||(s[0]=[t(`<h1 id="ecs" tabindex="-1">ECS <a class="header-anchor" href="#ecs" aria-label="Permalink to "ECS""></a></h1><p><a href="https://github.com/oneclickvirt/ecs/actions/workflows/build_binary.yaml" target="_blank" rel="noreferrer"><img src="https://github.com/oneclickvirt/ecs/actions/workflows/build_binary.yaml/badge.svg" alt="Build and Release" loading="lazy"></a></p><p><a href="https://app.fossa.com/projects/git%2Bgithub.com%2Foneclickvirt%2Fecs?ref=badge_shield" target="_blank" rel="noreferrer"><img src="https://app.fossa.com/api/projects/git%2Bgithub.com%2Foneclickvirt%2Fecs.svg?type=shield" alt="FOSSA Status" loading="lazy"></a></p><p><a href="https://hits.spiritlhl.net" target="_blank" rel="noreferrer"><img src="https://hits.spiritlhl.net/goecs.svg?action=hit&title=Hits&title_bg=%23555555&count_bg=%230eecf8&edge_flat=false" alt="Hits" loading="lazy"></a> <a href="https://github.com/oneclickvirt/ecs/releases" target="_blank" rel="noreferrer"><img src="https://ghdownload.spiritlhl.net/oneclickvirt/ecs?color=36c600" alt="Downloads" loading="lazy"></a></p><p>融合怪测评项目 - GO版本</p><p>(仅环境安装[非必须]使用shell外无额外shell文件依赖,环境安装只是为了测的更准,极端情况下无环境依赖安装也可全测项目)</p><p>如有问题请 <a href="https://github.com/oneclickvirt/ecs/issues" target="_blank" rel="noreferrer">issues</a> 反馈。</p><p>Go 版本:<a href="https://github.com/oneclickvirt/ecs" target="_blank" rel="noreferrer">https://github.com/oneclickvirt/ecs</a></p><p>Shell 版本:<a href="https://github.com/spiritLHLS/ecs" target="_blank" rel="noreferrer">https://github.com/spiritLHLS/ecs</a></p><hr><h2 id="适配系统和架构" tabindex="-1"><strong>适配系统和架构</strong> <a class="header-anchor" href="#适配系统和架构" aria-label="Permalink to "**适配系统和架构**""></a></h2><h3 id="编译与测试支持情况" tabindex="-1"><strong>编译与测试支持情况</strong> <a class="header-anchor" href="#编译与测试支持情况" aria-label="Permalink to "**编译与测试支持情况**""></a></h3><table tabindex="0"><thead><tr><th>编译支持的架构</th><th>测试支持的架构</th><th>编译支持的系统</th><th>测试支持的系统</th></tr></thead><tbody><tr><td>amd64</td><td>amd64</td><td>Linux</td><td>Linux</td></tr><tr><td>arm64</td><td>arm64</td><td>Windows</td><td>Windows</td></tr><tr><td>arm</td><td></td><td>MacOS(Darwin)</td><td>MacOS</td></tr><tr><td>386</td><td></td><td>FreeBSD</td><td></td></tr><tr><td>mips,mipsle</td><td></td><td>Android</td><td></td></tr><tr><td>mips64,mips64le</td><td></td><td></td><td></td></tr><tr><td>ppc64,ppc64le</td><td></td><td></td><td></td></tr><tr><td>s390x</td><td>s390x</td><td></td><td></td></tr><tr><td>riscv64</td><td></td><td></td><td></td></tr></tbody></table><blockquote><p>更多架构与系统请自行测试或编译,如有问题请开 issues。</p></blockquote><h3 id="待支持的系统" tabindex="-1"><strong>待支持的系统</strong> <a class="header-anchor" href="#待支持的系统" aria-label="Permalink to "**待支持的系统**""></a></h3><table tabindex="0"><thead><tr><th>系统</th><th>说明</th></tr></thead><tbody><tr><td>OpenBSD/NetBSD</td><td>部分Goalng的官方库未支持本系统(尤其是net相关项目)</td></tr></tbody></table><hr><h2 id="功能" tabindex="-1"><strong>功能</strong> <a class="header-anchor" href="#功能" aria-label="Permalink to "**功能**""></a></h2><ul><li>系统基础信息查询,IP基础信息并发查询:<a href="https://github.com/oneclickvirt/basics" target="_blank" rel="noreferrer">basics</a>、<a href="https://github.com/oneclickvirt/gostun" target="_blank" rel="noreferrer">gostun</a></li><li>CPU 测试:<a href="https://github.com/oneclickvirt/cputest" target="_blank" rel="noreferrer">cputest</a>,支持 sysbench(lua/golang版本)、geekbench、winsat</li><li>内存测试:<a href="https://github.com/oneclickvirt/memorytest" target="_blank" rel="noreferrer">memorytest</a>,支持 sysbench、dd、winsat、mbw、stream</li><li>硬盘测试:<a href="https://github.com/oneclickvirt/disktest" target="_blank" rel="noreferrer">disktest</a>,支持 dd、fio、winsat</li><li>流媒体平台解锁测试并发查询:<a href="https://github.com/oneclickvirt/UnlockTests" target="_blank" rel="noreferrer">UnlockTests</a>,逻辑借鉴 <a href="https://github.com/lmc999/RegionRestrictionCheck" target="_blank" rel="noreferrer">RegionRestrictionCheck</a> 等</li><li>IP 质量/安全信息并发查询:二进制文件编译至 <a href="https://github.com/oneclickvirt/securityCheck" target="_blank" rel="noreferrer">securityCheck</a></li><li>邮件端口测试:<a href="https://github.com/oneclickvirt/portchecker" target="_blank" rel="noreferrer">portchecker</a></li><li>上游及回程路由线路检测:借鉴 <a href="https://github.com/zhanghanyun/backtrace" target="_blank" rel="noreferrer">zhanghanyun/backtrace</a>,二次开发至 <a href="https://github.com/oneclickvirt/backtrace" target="_blank" rel="noreferrer">oneclickvirt/backtrace</a></li><li>三网路由测试:基于 <a href="https://github.com/nxtrace/NTrace-core" target="_blank" rel="noreferrer">NTrace-core</a>,二次开发至 <a href="https://github.com/oneclickvirt/nt3" target="_blank" rel="noreferrer">nt3</a></li><li>网速测试:基于 <a href="https://github.com/spiritLHLS/speedtest.net-CN-ID" target="_blank" rel="noreferrer">speedtest.net</a> 和 <a href="https://github.com/spiritLHLS/speedtest.cn-CN-ID" target="_blank" rel="noreferrer">speedtest.cn</a> 数据,开发至 <a href="https://github.com/oneclickvirt/speedtest" target="_blank" rel="noreferrer">oneclickvirt/speedtest</a></li><li>三网 Ping 值测试:借鉴 <a href="https://github.com/spiritLHLS/ecsspeed" target="_blank" rel="noreferrer">ecsspeed</a>,二次开发至 <a href="https://github.com/oneclickvirt/pingtest" target="_blank" rel="noreferrer">pingtest</a></li><li>支持root或admin环境下测试,支持非root或非admin环境下测试,支持离线环境下进行测试,<strong>暂未</strong>支持无DNS的在线环境下进行测试</li></ul><p><strong>本项目初次使用建议查看说明:<a href="https://github.com/oneclickvirt/ecs/blob/master/README_NEW_USER.md" target="_blank" rel="noreferrer">跳转</a></strong></p><hr><h2 id="使用说明" tabindex="-1"><strong>使用说明</strong> <a class="header-anchor" href="#使用说明" aria-label="Permalink to "**使用说明**""></a></h2><h3 id="linux-freebsd-macos" tabindex="-1"><strong>Linux/FreeBSD/MacOS</strong> <a class="header-anchor" href="#linux-freebsd-macos" aria-label="Permalink to "**Linux/FreeBSD/MacOS**""></a></h3><h4 id="一键命令" tabindex="-1"><strong>一键命令</strong> <a class="header-anchor" href="#一键命令" aria-label="Permalink to "**一键命令**""></a></h4><p><strong>一键命令</strong>将默认<strong>不安装依赖</strong>,默认<strong>不更新包管理器</strong>,默认<strong>非互动模式</strong></p><ul><li><p><strong>国际用户无加速:</strong></p><div class="language-bash vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> noninteractive</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">true && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">curl</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -L</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> https://raw.githubusercontent.com/oneclickvirt/ecs/master/goecs.sh</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -o</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> goecs.sh</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">chmod</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> +x</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> goecs.sh</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">./goecs.sh</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> install</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">goecs</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"><span class="line-number">1</span><br></div></div></li><li><p><strong>国际/国内使用 CDN 加速:</strong></p><div class="language-bash vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> noninteractive</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">true && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">curl</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -L</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> https://cdn.spiritlhl.net/https://raw.githubusercontent.com/oneclickvirt/ecs/master/goecs.sh</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -o</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> goecs.sh</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">chmod</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> +x</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> goecs.sh</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">./goecs.sh</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> install</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">goecs</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"><span class="line-number">1</span><br></div></div></li><li><p><strong>国内用户使用 CNB 加速:</strong></p><div class="language-bash vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> noninteractive</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">true && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">curl</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -L</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> https://cnb.cool/oneclickvirt/ecs/-/git/raw/main/goecs.sh</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -o</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> goecs.sh</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">chmod</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> +x</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> goecs.sh</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">./goecs.sh</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> install</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">goecs</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"><span class="line-number">1</span><br></div></div></li><li><p><strong>短链接:</strong></p><div class="language-bash vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> noninteractive</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">true && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">curl</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -L</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> https://bash.spiritlhl.net/goecs</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -o</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> goecs.sh</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">chmod</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> +x</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> goecs.sh</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">./goecs.sh</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> install</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">goecs</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"><span class="line-number">1</span><br></div></div><p>或</p><div class="language-bash vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> noninteractive</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">true && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">curl</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -L</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> https://ba.sh/JrVa</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -o</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> goecs.sh</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">chmod</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> +x</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> goecs.sh</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">./goecs.sh</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> install</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">goecs</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"><span class="line-number">1</span><br></div></div></li></ul><p><strong>如果需要测试更准确,请按照下面的详细说明进行安装,添加非必需的依赖</strong></p><h4 id="详细说明" tabindex="-1"><strong>详细说明</strong> <a class="header-anchor" href="#详细说明" aria-label="Permalink to "**详细说明**""></a></h4><p>以下命令可控制<strong>是否安装依赖</strong>,<strong>是否更新包管理器</strong>,<strong>互动模式和非交互模式</strong></p><details><summary>展开查看详细说明</summary><ol><li><p><strong>下载脚本</strong></p><p><strong>国际用户无加速:</strong></p><div class="language-bash vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">curl</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -L</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> https://raw.githubusercontent.com/oneclickvirt/ecs/master/goecs.sh</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -o</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> goecs.sh</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">chmod</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> +x</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> goecs.sh</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"><span class="line-number">1</span><br></div></div><p><strong>国际/国内使用 CDN 加速:</strong></p><div class="language-bash vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">curl</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -L</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> https://cdn.spiritlhl.net/https://raw.githubusercontent.com/oneclickvirt/ecs/master/goecs.sh</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -o</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> goecs.sh</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">chmod</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> +x</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> goecs.sh</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"><span class="line-number">1</span><br></div></div><p><strong>国内用户使用 CNB 加速:</strong></p><div class="language-bash vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">curl</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -L</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> https://cnb.cool/oneclickvirt/ecs/-/git/raw/main/goecs.sh</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -o</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> goecs.sh</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">chmod</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> +x</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> goecs.sh</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"><span class="line-number">1</span><br></div></div></li><li><p><strong>更新包管理器(可选择)并安装环境</strong></p><div class="language-bash vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">./goecs.sh</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> env</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"><span class="line-number">1</span><br></div></div><p><strong>非互动模式:</strong></p><div class="language-bash vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> noninteractive</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">true && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">./goecs.sh</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> env</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"><span class="line-number">1</span><br></div></div></li><li><p><strong>安装 <code>goecs</code> 本体(仅下载二进制文件无依赖安装)</strong></p><div class="language-bash vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">./goecs.sh</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> install</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"><span class="line-number">1</span><br></div></div></li><li><p><strong>升级 <code>goecs</code> 本体</strong></p><div class="language-bash vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">./goecs.sh</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> upgrade</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"><span class="line-number">1</span><br></div></div></li><li><p><strong>卸载 <code>goecs</code> 本体</strong></p><div class="language-bash vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">./goecs.sh</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> uninstall</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"><span class="line-number">1</span><br></div></div></li><li><p><strong>帮助命令</strong></p><div class="language-bash vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">./goecs.sh</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -h</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"><span class="line-number">1</span><br></div></div></li><li><p><strong>唤起菜单</strong></p><div class="language-bash vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">goecs</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"><span class="line-number">1</span><br></div></div></li></ol></details><hr><h4 id="命令参数化" tabindex="-1"><strong>命令参数化</strong> <a class="header-anchor" href="#命令参数化" aria-label="Permalink to "**命令参数化**""></a></h4><details><summary>展开查看各参数说明</summary><div class="language-bash vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">Usage:</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> goecs</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> [options]</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -backtrace</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Enable/Disable</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> backtrace</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> test</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (in </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">'en'</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> language</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> or</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> on</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> windows</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> it</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> always</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> false</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) (</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">default</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -basic</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Enable/Disable</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> basic</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> test</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (default </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -ut</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Enable/Disable</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> unlock</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> media</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> test</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (default </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -cpu</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Enable/Disable</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> CPU</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> test</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (default </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -cpum</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> string</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Set</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> CPU</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> test</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> method</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (supported: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">sysbench,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> geekbench,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> winsat</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) (</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">default</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> "sysbench"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -cpu-method</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> string</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Set</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> CPU</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> test</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> method</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (supported: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">sysbench,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> geekbench,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> winsat</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) (</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">default</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> "sysbench"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -cput</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> string</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Set</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> CPU</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> test</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> thread</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> mode</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (supported: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">single,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> multi</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) (</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">default</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> "multi"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -cpu-thread</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> string</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Set</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> CPU</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> test</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> thread</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> mode</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (supported: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">single,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> multi</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) (</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">default</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> "multi"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -disk</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Enable/Disable</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> disk</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> test</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (default </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -diskm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> string</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Set</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> disk</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> test</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> method</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (supported: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">fio,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> dd,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> winsat</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) (</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">default</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> "fio"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -disk-method</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> string</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Set</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> disk</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> test</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> method</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (supported: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">fio,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> dd,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> winsat</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) (</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">default</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> "fio"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -diskmc</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Enable/Disable</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> multiple</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> disk</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> checks,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> e.g.,</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -diskmc=false</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -diskp</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> string</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Set</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> disk</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> test</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> path,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> e.g.,</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -diskp</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /root</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -email</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Enable/Disable</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> email</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> port</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> test</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (default </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -h</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> Show</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> help</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> information</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -help</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Show</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> help</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> information</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -l</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> string</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Set</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> language</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (supported: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">en,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> zh</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) (</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">default</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> "zh"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -lang</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> string</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Set</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> language</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (supported: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">en,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> zh</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) (</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">default</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> "zh"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -log</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Enable/Disable</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> logging</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> in</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> the</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> current</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> path</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -memory</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Enable/Disable</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> memory</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> test</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (default </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -memorym</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> string</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Set</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> memory</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> test</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> method</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (supported: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">stream,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> sysbench,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> dd,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> winsat,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> auto</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) (</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">default</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> "stream"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -memory-method</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> string</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Set</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> memory</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> test</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> method</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (supported: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">stream,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> sysbench,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> dd,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> winsat,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> auto</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) (</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">default</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> "stream"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -menu</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Enable/Disable</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> menu</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> mode,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> disable</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> example:</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -menu=false</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (default </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -nt3</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Enable/Disable</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> NT3</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> test</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (in </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">'en'</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> language</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> or</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> on</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> windows</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> it</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> always</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> false</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) (</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">default</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -nt3loc</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> string</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Specify</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> NT3</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> test</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> location</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (supported: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">GZ,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> SH,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> BJ,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> CD,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> ALL</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> for</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> Guangzhou,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> Shanghai,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> Beijing,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> Chengdu</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> and</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> all</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) (</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">default</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> "GZ"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -nt3-location</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> string</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Specify</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> NT3</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> test</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> location</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (supported: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">GZ,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> SH,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> BJ,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> CD,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> ALL</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> for</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> Guangzhou,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> Shanghai,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> Beijing,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> Chengdu</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> and</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> all</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) (</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">default</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> "GZ"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -nt3t</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> string</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Set</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> NT3</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> test</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> type</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (supported: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">both,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> ipv4,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> ipv6</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) (</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">default</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> "ipv4"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -nt3-type</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> string</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Set</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> NT3</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> test</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> type</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (supported: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">both,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> ipv4,</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> ipv6</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) (</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">default</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> "ipv4"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -ping</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Enable/Disable</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> ping</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> test</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -security</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Enable/Disable</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> security</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> test</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (default </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -speed</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Enable/Disable</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> speed</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> test</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (default </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -spnum</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> int</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Set</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> the</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> number</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> of</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> servers</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> per</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> operator</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> for</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> speed</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> test</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (default </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">2</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -tgdc</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Enable/Disable</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> Telegram</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> DC</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> test</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -upload</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Enable/Disable</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> upload</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> the</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> result</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (default </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -v</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> Display</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> version</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> information</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -version</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Display</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> version</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> information</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> -web</span></span>
|
||
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> Enable/Disable</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> popular</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> websites</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> test</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br><span class="line-number">16</span><br><span class="line-number">17</span><br><span class="line-number">18</span><br><span class="line-number">19</span><br><span class="line-number">20</span><br><span class="line-number">21</span><br><span class="line-number">22</span><br><span class="line-number">23</span><br><span class="line-number">24</span><br><span class="line-number">25</span><br><span class="line-number">26</span><br><span class="line-number">27</span><br><span class="line-number">28</span><br><span class="line-number">29</span><br><span class="line-number">30</span><br><span class="line-number">31</span><br><span class="line-number">32</span><br><span class="line-number">33</span><br><span class="line-number">34</span><br><span class="line-number">35</span><br><span class="line-number">36</span><br><span class="line-number">37</span><br><span class="line-number">38</span><br><span class="line-number">39</span><br><span class="line-number">40</span><br><span class="line-number">41</span><br><span class="line-number">42</span><br><span class="line-number">43</span><br><span class="line-number">44</span><br><span class="line-number">45</span><br><span class="line-number">46</span><br><span class="line-number">47</span><br><span class="line-number">48</span><br><span class="line-number">49</span><br><span class="line-number">50</span><br><span class="line-number">51</span><br><span class="line-number">52</span><br><span class="line-number">53</span><br><span class="line-number">54</span><br><span class="line-number">55</span><br><span class="line-number">56</span><br><span class="line-number">57</span><br><span class="line-number">58</span><br><span class="line-number">59</span><br><span class="line-number">60</span><br><span class="line-number">61</span><br><span class="line-number">62</span><br><span class="line-number">63</span><br><span class="line-number">64</span><br><span class="line-number">65</span><br><span class="line-number">66</span><br><span class="line-number">67</span><br><span class="line-number">68</span><br><span class="line-number">69</span><br><span class="line-number">70</span><br><span class="line-number">71</span><br><span class="line-number">72</span><br><span class="line-number">73</span><br></div></div></details><hr><h3 id="windows" tabindex="-1"><strong>Windows</strong> <a class="header-anchor" href="#windows" aria-label="Permalink to "**Windows**""></a></h3><ol><li>下载带 exe 文件的压缩包:<a href="https://github.com/oneclickvirt/ecs/releases" target="_blank" rel="noreferrer">Releases</a></li><li>解压后,右键以管理员模式运行。</li></ol><p>PS:如果是虚拟机环境,不以管理员模式运行也行,因为虚拟机无原生的测试工具,将自动启用替代方法测试。 PPS: 暂时不要下载带GUI标签的exe文件,未完整适配,CI版本的压缩包是没问题的。</p><hr><h3 id="docker" tabindex="-1"><strong>Docker</strong> <a class="header-anchor" href="#docker" aria-label="Permalink to "**Docker**""></a></h3><details><summary>展开查看使用说明</summary><p>国际镜像地址:<a href="https://hub.docker.com/r/spiritlhl/goecs" target="_blank" rel="noreferrer">https://hub.docker.com/r/spiritlhl/goecs</a></p><p>请确保执行下述命令前本机已安装Docker</p><p>特权模式+host网络</p><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">docker</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> run</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --rm</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --privileged</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --network</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> host</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> spiritlhl/goecs:latest</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -menu=false</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -l</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> zh</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"><span class="line-number">1</span><br></div></div><p>非特权模式+非host网络</p><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">docker</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> run</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --rm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> spiritlhl/goecs:latest</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -menu=false</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -l</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> zh</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"><span class="line-number">1</span><br></div></div><p>使用Docker执行测试,硬件测试会有一些偏差和虚拟化架构判断失效,还是推荐直接测试而不使用Docker测试。</p><p>国内阿里云镜像加速</p><p>请确保执行下述命令前本机已安装Docker</p><p>特权模式+host网络</p><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">docker</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> run</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --rm</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --privileged</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --network</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> host</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> crpi-8tmognxgyb86bm61.cn-guangzhou.personal.cr.aliyuncs.com/oneclickvirt/ecs:latest</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -menu=false</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -l</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> zh</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"><span class="line-number">1</span><br></div></div><p>非特权模式+非host网络</p><div class="language-shell vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">docker</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> run</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --rm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> crpi-8tmognxgyb86bm61.cn-guangzhou.personal.cr.aliyuncs.com/oneclickvirt/ecs:latest</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -menu=false</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -l</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> zh</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"><span class="line-number">1</span><br></div></div><p>实际上还有CNB镜像地址 <a href="https://cnb.cool/oneclickvirt/ecs/-/packages/docker/ecs" target="_blank" rel="noreferrer">https://cnb.cool/oneclickvirt/ecs/-/packages/docker/ecs</a> 但很可惜组织空间不足无法推送了,更推荐使用阿里云镜像加速</p></details><hr><h3 id="从源码进行编译" tabindex="-1">从源码进行编译 <a class="header-anchor" href="#从源码进行编译" aria-label="Permalink to "从源码进行编译""></a></h3><details><summary>展开查看编译说明</summary><ol><li>克隆仓库的 public 分支(不含私有依赖)</li></ol><div class="language-bash vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">git</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> clone</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -b</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> public</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> https://github.com/oneclickvirt/ecs.git</span></span>
|
||
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">cd</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> ecs</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br></div></div><ol start="2"><li>安装 Go 环境(如已安装可跳过)</li></ol><p>选择 go 1.25.3 的版本进行安装</p><div class="language-bash vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">curl</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -L</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> https://cdn.spiritlhl.net/https://raw.githubusercontent.com/spiritLHLS/one-click-installation-script/main/install_scripts/go.sh</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -o</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> go.sh</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">chmod</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> +x</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> go.sh</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">bash</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> go.sh</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"><span class="line-number">1</span><br></div></div><ol start="3"><li>编译</li></ol><div class="language-bash vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">go</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> build</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -o</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> goecs</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"><span class="line-number">1</span><br></div></div><ol start="4"><li>运行测试</li></ol><div class="language-bash vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">./goecs</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -menu=false</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -l</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> zh</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"><span class="line-number">1</span><br></div></div><p>支持的编译参数:</p><ul><li>GOOS:支持 linux、windows、darwin、freebsd、openbsd</li><li>GOARCH:支持 amd64、arm、arm64、386、mips、mipsle、s390x、riscv64</li></ul><p>跨平台编译示例:</p><div class="language-bash vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 编译 Windows 版本</span></span>
|
||
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">GOOS</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">windows</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> GOARCH</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">amd64</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> go</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> build</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -o</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> goecs.exe</span></span>
|
||
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 编译 MacOS 版本</span></span>
|
||
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">GOOS</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">darwin</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> GOARCH</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">amd64</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> go</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> build</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -o</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> goecs_darwin</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br></div></div></details><hr><h2 id="qa" tabindex="-1">QA <a class="header-anchor" href="#qa" aria-label="Permalink to "QA""></a></h2><h4 id="q-为什么默认使用sysbench而不是geekbench" tabindex="-1">Q: 为什么默认使用sysbench而不是geekbench <a class="header-anchor" href="#q-为什么默认使用sysbench而不是geekbench" aria-label="Permalink to "Q: 为什么默认使用sysbench而不是geekbench""></a></h4><h4 id="a-比较二者特点" tabindex="-1">A: 比较二者特点 <a class="header-anchor" href="#a-比较二者特点" aria-label="Permalink to "A: 比较二者特点""></a></h4><table tabindex="0"><thead><tr><th>比较项</th><th>sysbench</th><th>geekbench</th></tr></thead><tbody><tr><td>适用范围</td><td>轻量级,几乎可在任何服务器上运行</td><td>重量级,小型机器无法运行</td></tr><tr><td>测试要求</td><td>无需网络,无特殊硬件需求</td><td>需联网,IPV4环境,至少1G内存</td></tr><tr><td>开源情况</td><td>基于LUA,开源,可自行编译各架构版本</td><td>官方二进制闭源代码,不支持自行编译</td></tr><tr><td>测试稳定性</td><td>核心测试组件10年以上未变</td><td>每个大版本更新测试项,分数不同版本间难以对比(每个版本对标当前最好的CPU)</td></tr><tr><td>测试内容</td><td>仅测试计算性能</td><td>覆盖多种性能测试,分数加权计算,但部分测试实际不常用</td></tr><tr><td>适用场景</td><td>适合快速测试,仅测试计算性能</td><td>适合综合全面的测试</td></tr><tr><td>排行榜</td><td><a href="https://sysbench.spiritlhl.net/" target="_blank" rel="noreferrer">sysbench.spiritlhl.net</a></td><td><a href="https://browser.geekbench.com/" target="_blank" rel="noreferrer">browser.geekbench.com</a></td></tr></tbody></table><p>且<code>goecs</code>测试使用何种CPU测试方式可使用参数指定,默认只是为了更多用户快速测试的需求</p><h4 id="q-为什么使用golang而不是rust重构" tabindex="-1">Q: 为什么使用Golang而不是Rust重构 <a class="header-anchor" href="#q-为什么使用golang而不是rust重构" aria-label="Permalink to "Q: 为什么使用Golang而不是Rust重构""></a></h4><h4 id="a-因为网络相关的项目目前以golang语言为趋势-大多组件有开源生态维护-rust很多得自己手搓-我懒得搞我没那个技术力" tabindex="-1">A: 因为网络相关的项目目前以Golang语言为趋势,大多组件有开源生态维护,Rust很多得自己手搓,<s>我懒得搞</s>我没那个技术力 <a class="header-anchor" href="#a-因为网络相关的项目目前以golang语言为趋势-大多组件有开源生态维护-rust很多得自己手搓-我懒得搞我没那个技术力" aria-label="Permalink to "A: 因为网络相关的项目目前以Golang语言为趋势,大多组件有开源生态维护,Rust很多得自己手搓,~~我懒得搞~~我没那个技术力""></a></h4><h4 id="q-为什么不继续开发shell版本而是选择重构" tabindex="-1">Q: 为什么不继续开发Shell版本而是选择重构 <a class="header-anchor" href="#q-为什么不继续开发shell版本而是选择重构" aria-label="Permalink to "Q: 为什么不继续开发Shell版本而是选择重构""></a></h4><h4 id="a-因为太多千奇百怪的环境问题了-还是提前编译好测试的二进制文件比较容易解决环境问题-泛化性更好" tabindex="-1">A: 因为太多千奇百怪的环境问题了,还是提前编译好测试的二进制文件比较容易解决环境问题(泛化性更好) <a class="header-anchor" href="#a-因为太多千奇百怪的环境问题了-还是提前编译好测试的二进制文件比较容易解决环境问题-泛化性更好" aria-label="Permalink to "A: 因为太多千奇百怪的环境问题了,还是提前编译好测试的二进制文件比较容易解决环境问题(泛化性更好)""></a></h4><h4 id="q-每个测试项目的说明有吗" tabindex="-1">Q: 每个测试项目的说明有吗? <a class="header-anchor" href="#q-每个测试项目的说明有吗" aria-label="Permalink to "Q: 每个测试项目的说明有吗?""></a></h4><h4 id="a-每个测试项目有对应的维护仓库-自行点击查看仓库说明" tabindex="-1">A: 每个测试项目有对应的维护仓库,自行点击查看仓库说明 <a class="header-anchor" href="#a-每个测试项目有对应的维护仓库-自行点击查看仓库说明" aria-label="Permalink to "A: 每个测试项目有对应的维护仓库,自行点击查看仓库说明""></a></h4><h4 id="q-测试进行到一半如何手动终止" tabindex="-1">Q: 测试进行到一半如何手动终止? <a class="header-anchor" href="#q-测试进行到一半如何手动终止" aria-label="Permalink to "Q: 测试进行到一半如何手动终止?""></a></h4><h4 id="a-按ctrl键和c键终止程序-终止后依然会在当前目录下生成goecs-txt文件和分享链接-里面是已经测试到的信息。" tabindex="-1">A: 按ctrl键和c键终止程序,终止后依然会在当前目录下生成goecs.txt文件和分享链接,里面是已经测试到的信息。 <a class="header-anchor" href="#a-按ctrl键和c键终止程序-终止后依然会在当前目录下生成goecs-txt文件和分享链接-里面是已经测试到的信息。" aria-label="Permalink to "A: 按ctrl键和c键终止程序,终止后依然会在当前目录下生成goecs.txt文件和分享链接,里面是已经测试到的信息。""></a></h4><h4 id="q-非root环境如何进行测试" tabindex="-1">Q: 非Root环境如何进行测试? <a class="header-anchor" href="#q-非root环境如何进行测试" aria-label="Permalink to "Q: 非Root环境如何进行测试?""></a></h4><h4 id="a-手动执行安装命令-实在装不上也没问题-直接在release中下载对应架构的压缩包解压后执行即可-只要你能执行的了文件。或者你能使用docker的话用docker执行。" tabindex="-1">A: 手动执行安装命令,实在装不上也没问题,直接在release中下载对应架构的压缩包解压后执行即可,只要你能执行的了文件。或者你能使用docker的话用docker执行。 <a class="header-anchor" href="#a-手动执行安装命令-实在装不上也没问题-直接在release中下载对应架构的压缩包解压后执行即可-只要你能执行的了文件。或者你能使用docker的话用docker执行。" aria-label="Permalink to "A: 手动执行安装命令,实在装不上也没问题,直接在release中下载对应架构的压缩包解压后执行即可,只要你能执行的了文件。或者你能使用docker的话用docker执行。""></a></h4><h2 id="致谢" tabindex="-1">致谢 <a class="header-anchor" href="#致谢" aria-label="Permalink to "致谢""></a></h2><p>感谢 <a href="https://data.dkly.net" target="_blank" rel="noreferrer">DKLYDataHub - IP Geolocation Data</a><a href="https://he.net" target="_blank" rel="noreferrer">he.net</a> <a href="https://bgp.tools" target="_blank" rel="noreferrer">bgp.tools</a> <a href="https://ipinfo.io" target="_blank" rel="noreferrer">ipinfo.io</a> <a href="https://www.maxmind.com/en/home" target="_blank" rel="noreferrer">maxmind.com</a> <a href="https://www.cloudflare.com/" target="_blank" rel="noreferrer">cloudflare.com</a> <a href="https://ip.sb" target="_blank" rel="noreferrer">ip.sb</a> <a href="https://scamalytics.com" target="_blank" rel="noreferrer">scamalytics.com</a> <a href="https://www.abuseipdb.com/" target="_blank" rel="noreferrer">abuseipdb.com</a> <a href="https://ip2location.com/" target="_blank" rel="noreferrer">ip2location.com</a> <a href="https://ip-api.com" target="_blank" rel="noreferrer">ip-api.com</a> <a href="https://ipregistry.co/" target="_blank" rel="noreferrer">ipregistry.co</a> <a href="https://ipdata.co/" target="_blank" rel="noreferrer">ipdata.co</a> <a href="https://ipgeolocation.io" target="_blank" rel="noreferrer">ipgeolocation.io</a> <a href="https://ipwhois.io" target="_blank" rel="noreferrer">ipwhois.io</a> <a href="https://ipapi.com/" target="_blank" rel="noreferrer">ipapi.com</a> <a href="https://ipapi.is/" target="_blank" rel="noreferrer">ipapi.is</a> <a href="https://www.ipqualityscore.com/" target="_blank" rel="noreferrer">ipqualityscore.com</a> <a href="https://www.bigdatacloud.com/" target="_blank" rel="noreferrer">bigdatacloud.com</a> <a href="https://www.virustotal.com/" target="_blank" rel="noreferrer">virustotal.com</a> <a href="https://ipfighter.com/" target="_blank" rel="noreferrer">ipfighter.com</a> <a href="http://check.getipintel.net/" target="_blank" rel="noreferrer">getipintel.net</a> <a href="https://fraudlogix.com" target="_blank" rel="noreferrer">fraudlogix.com</a> 等网站提供的API进行检测,感谢互联网各网站提供的查询资源</p><p>感谢</p><a href="https://h501.io/?from=69" target="_blank"><img src="https://github.com/spiritLHLS/ecs/assets/103393591/dfd47230-2747-4112-be69-b5636b34f07f" alt="h501" style="height:50px;"></a><p>提供的免费托管支持本开源项目的共享测试结果存储</p><p>同时感谢以下平台提供编辑和测试支持</p><a href="https://www.jetbrains.com/go/" target="_blank"><img src="https://resources.jetbrains.com/storage/products/company/brand/logos/GoLand.png" alt="goland" style="height:50px;"></a><a href="https://community.ibm.com/zsystems/form/l1cc-oss-vm-request/" target="_blank"><img src="https://linuxone.cloud.marist.edu/oss/resources/images/linuxonelogo03.png" alt="ibm" style="height:50px;"></a><a href="https://console.zmto.com/?affid=1524" target="_blank"><img src="https://console.zmto.com/templates/2019/dist/images/logo_dark.svg" alt="zmto" style="height:50px;"></a><h2 id="history-usage" tabindex="-1">History Usage <a class="header-anchor" href="#history-usage" aria-label="Permalink to "History Usage""></a></h2><p><img src="https://hits.spiritlhl.net/chart/goecs.svg" alt="goecs" loading="lazy"></p><h2 id="stargazers-over-time" tabindex="-1">Stargazers over time <a class="header-anchor" href="#stargazers-over-time" aria-label="Permalink to "Stargazers over time""></a></h2><p><a href="https://www.spiritlhl.net" target="_blank" rel="noreferrer"><img src="https://starchart.cc/oneclickvirt/ecs.svg?variant=adaptive" alt="Stargazers over time" loading="lazy"></a></p><h2 id="license" tabindex="-1">License <a class="header-anchor" href="#license" aria-label="Permalink to "License""></a></h2><p><a href="https://app.fossa.com/projects/git%2Bgithub.com%2Foneclickvirt%2Fecs?ref=badge_large" target="_blank" rel="noreferrer"><img src="https://app.fossa.com/api/projects/git%2Bgithub.com%2Foneclickvirt%2Fecs.svg?type=large" alt="FOSSA Status" loading="lazy"></a></p>`,74)]))}const o=i(e,[["render",h]]);export{g as __pageData,o as default};
|