Files
oneclickvirt.github.io/assets/case_case1.md.9b927da8.lean.js
2025-04-19 13:33:29 +00:00

59 lines
58 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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.
import{_ as s,v as a,b as n,R as l}from"./chunks/framework.70afa331.js";const h=JSON.parse('{"title":"仓库","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"case/case1.md","filePath":"case/case1.md","lastUpdated":1745069586000}'),o={name:"case/case1.md"},p=l(`<h1 id="仓库" tabindex="-1">仓库 <a class="header-anchor" href="#仓库" aria-label="Permalink to &quot;仓库&quot;"></a></h1><p><a href="https://hits.spiritlhl.net" target="_blank" rel="noreferrer"><img src="https://hits.spiritlhl.net/ecs.svg?action=hit&amp;title=Hits&amp;title_bg=%23555555&amp;count_bg=%230eecf8&amp;edge_flat=false" alt="Hits"></a></p><p><a href="https://hits.spiritlhl.net" target="_blank" rel="noreferrer"><img src="https://hits.spiritlhl.net/goecs.svg?action=hit&amp;title=Hits&amp;title_bg=%23555555&amp;count_bg=%230eecf8&amp;edge_flat=false" alt="Hits"></a></p><p>融合怪测评项目</p><p>(GO版本除非必须的环境安装使用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 &quot;**适配系统和架构**&quot;"></a></h2><h3 id="编译与测试支持情况" tabindex="-1"><strong>编译与测试支持情况</strong> <a class="header-anchor" href="#编译与测试支持情况" aria-label="Permalink to &quot;**编译与测试支持情况**&quot;"></a></h3><table><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>arm</td><td>arm</td><td>Windows</td><td>Windows</td></tr><tr><td>arm64</td><td>arm64</td><td>FreeBSD</td><td>FreeBSD</td></tr><tr><td>386</td><td>386</td><td>OpenBSD</td><td></td></tr><tr><td>mips</td><td></td><td>MacOS</td><td></td></tr><tr><td>mipsle</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><hr><h2 id="功能" tabindex="-1"><strong>功能</strong> <a class="header-anchor" href="#功能" aria-label="Permalink to &quot;**功能**&quot;"></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</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/sjlleo/netflix-verify" target="_blank" rel="noreferrer">netflix-verify</a> 等逻辑,开发至 <a href="https://github.com/oneclickvirt/CommonMediaTests" target="_blank" rel="noreferrer">CommonMediaTests</a></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></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 &quot;**使用说明**&quot;"></a></h2><h3 id="linux-freebsd-openbsd-macos" tabindex="-1"><strong>Linux/FreeBSD/OpenBSD/MacOS</strong> <a class="header-anchor" href="#linux-freebsd-openbsd-macos" aria-label="Permalink to &quot;**Linux/FreeBSD/OpenBSD/MacOS**&quot;"></a></h3><h4 id="一键命令" tabindex="-1"><strong>一键命令</strong> <a class="header-anchor" href="#一键命令" aria-label="Permalink to &quot;**一键命令**&quot;"></a></h4><p><strong>一键命令</strong>将<strong>默认安装依赖</strong><strong>默认更新包管理器</strong><strong>默认非互动模式</strong></p><ul><li><p><strong>国际用户无加速:</strong></p><div class="language-bash"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki material-theme-palenight"><code><span class="line"><span style="color:#C792EA;">export</span><span style="color:#A6ACCD;"> noninteractive</span><span style="color:#89DDFF;">=</span><span style="color:#89DDFF;">true</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&amp;&amp;</span><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">curl</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-L</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">https://raw.githubusercontent.com/oneclickvirt/ecs/master/goecs.sh</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-o</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">goecs.sh</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&amp;&amp;</span><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">chmod</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">+x</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">goecs.sh</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&amp;&amp;</span><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">bash</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">goecs.sh</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">env</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&amp;&amp;</span><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">bash</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">goecs.sh</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">install</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&amp;&amp;</span><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">goecs</span></span></code></pre></div></li><li><p><strong>国际/国内使用 CDN 加速:</strong></p><div class="language-bash"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki material-theme-palenight"><code><span class="line"><span style="color:#C792EA;">export</span><span style="color:#A6ACCD;"> noninteractive</span><span style="color:#89DDFF;">=</span><span style="color:#89DDFF;">true</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&amp;&amp;</span><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">curl</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-L</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">https://cdn.spiritlhl.net/https://raw.githubusercontent.com/oneclickvirt/ecs/master/goecs.sh</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-o</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">goecs.sh</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&amp;&amp;</span><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">chmod</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">+x</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">goecs.sh</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&amp;&amp;</span><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">bash</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">goecs.sh</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">env</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&amp;&amp;</span><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">bash</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">goecs.sh</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">install</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&amp;&amp;</span><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">goecs</span></span></code></pre></div></li><li><p><strong>国内用户使用 CNB 加速:</strong></p><div class="language-bash"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki material-theme-palenight"><code><span class="line"><span style="color:#C792EA;">export</span><span style="color:#A6ACCD;"> noninteractive</span><span style="color:#89DDFF;">=</span><span style="color:#89DDFF;">true</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&amp;&amp;</span><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">curl</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-L</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">https://cnb.cool/oneclickvirt/ecs/-/git/raw/main/goecs.sh</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-o</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">goecs.sh</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&amp;&amp;</span><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">chmod</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">+x</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">goecs.sh</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&amp;&amp;</span><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">bash</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">goecs.sh</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">env</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&amp;&amp;</span><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">bash</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">goecs.sh</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">install</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&amp;&amp;</span><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">goecs</span></span></code></pre></div></li></ul><h4 id="详细说明" tabindex="-1"><strong>详细说明</strong> <a class="header-anchor" href="#详细说明" aria-label="Permalink to &quot;**详细说明**&quot;"></a></h4><p><strong>详细说明</strong>中的命令<strong>可控制是否安装依赖</strong><strong>是否更新包管理器</strong><strong>默认互动模式可进行选择</strong></p><ol><li><p><strong>下载脚本</strong></p><p><strong>国际用户无加速:</strong></p><div class="language-bash"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki material-theme-palenight"><code><span class="line"><span style="color:#FFCB6B;">curl</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-L</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">https://raw.githubusercontent.com/oneclickvirt/ecs/master/goecs.sh</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-o</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">goecs.sh</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&amp;&amp;</span><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">chmod</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">+x</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">goecs.sh</span></span></code></pre></div><p><strong>国际/国内使用 CDN 加速:</strong></p><div class="language-bash"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki material-theme-palenight"><code><span class="line"><span style="color:#FFCB6B;">curl</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-L</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">https://cdn.spiritlhl.net/https://raw.githubusercontent.com/oneclickvirt/ecs/master/goecs.sh</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-o</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">goecs.sh</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&amp;&amp;</span><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">chmod</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">+x</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">goecs.sh</span></span></code></pre></div><p><strong>国内用户使用 CNB 加速:</strong></p><div class="language-bash"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki material-theme-palenight"><code><span class="line"><span style="color:#FFCB6B;">curl</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-L</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">https://cnb.cool/oneclickvirt/ecs/-/git/raw/main/goecs.sh</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-o</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">goecs.sh</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&amp;&amp;</span><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">chmod</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">+x</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">goecs.sh</span></span></code></pre></div></li><li><p><strong>更新包管理器(可选择)并安装环境</strong></p><div class="language-bash"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki material-theme-palenight"><code><span class="line"><span style="color:#FFCB6B;">./goecs.sh</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">env</span></span></code></pre></div><p><strong>非互动模式:</strong></p><div class="language-bash"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki material-theme-palenight"><code><span class="line"><span style="color:#C792EA;">export</span><span style="color:#A6ACCD;"> noninteractive</span><span style="color:#89DDFF;">=</span><span style="color:#89DDFF;">true</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&amp;&amp;</span><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">./goecs.sh</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">env</span></span></code></pre></div></li><li><p><strong>安装 <code>goecs</code></strong></p><div class="language-bash"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki material-theme-palenight"><code><span class="line"><span style="color:#FFCB6B;">./goecs.sh</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">install</span></span></code></pre></div></li><li><p><strong>升级 <code>goecs</code></strong></p><div class="language-bash"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki material-theme-palenight"><code><span class="line"><span style="color:#FFCB6B;">./goecs.sh</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">upgrade</span></span></code></pre></div></li><li><p><strong>卸载 <code>goecs</code></strong></p><div class="language-bash"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki material-theme-palenight"><code><span class="line"><span style="color:#FFCB6B;">./goecs.sh</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">uninstall</span></span></code></pre></div></li><li><p><strong>帮助命令</strong></p><div class="language-bash"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki material-theme-palenight"><code><span class="line"><span style="color:#FFCB6B;">./goecs.sh</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-h</span></span></code></pre></div></li><li><p><strong>唤起菜单</strong></p><div class="language-bash"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki material-theme-palenight"><code><span class="line"><span style="color:#FFCB6B;">goecs</span></span></code></pre></div></li></ol><hr><h4 id="命令参数化" tabindex="-1"><strong>命令参数化</strong> <a class="header-anchor" href="#命令参数化" aria-label="Permalink to &quot;**命令参数化**&quot;"></a></h4><div class="language-bash"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki material-theme-palenight"><code><span class="line"><span style="color:#FFCB6B;">Usage:</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">goecs</span><span style="color:#A6ACCD;"> [options]</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">-backtrace</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">Enable/Disable</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">backtrace</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">test</span><span style="color:#A6ACCD;"> (in </span><span style="color:#89DDFF;">&#39;</span><span style="color:#C3E88D;">en</span><span style="color:#89DDFF;">&#39;</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">language</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">or</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">on</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">windows</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">it</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">always</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">false</span><span style="color:#A6ACCD;">) </span><span style="color:#89DDFF;">(</span><span style="color:#FFCB6B;">default</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">true</span><span style="color:#89DDFF;">)</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">-basic</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">Enable/Disable</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">basic</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">test</span><span style="color:#A6ACCD;"> (default </span><span style="color:#89DDFF;">true</span><span style="color:#A6ACCD;">)</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">-comm</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">Enable/Disable</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">common</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">media</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">test</span><span style="color:#A6ACCD;"> (default </span><span style="color:#89DDFF;">true</span><span style="color:#A6ACCD;">)</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">-cpu</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">Enable/Disable</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">CPU</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">test</span><span style="color:#A6ACCD;"> (default </span><span style="color:#89DDFF;">true</span><span style="color:#A6ACCD;">)</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">-cpum</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">string</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">Set</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">CPU</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">test</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">method</span><span style="color:#A6ACCD;"> (supported: </span><span style="color:#C3E88D;">sysbench,</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">geekbench,</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">winsat</span><span style="color:#A6ACCD;">) </span><span style="color:#89DDFF;">(</span><span style="color:#FFCB6B;">default</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&quot;</span><span style="color:#C3E88D;">sysbench</span><span style="color:#89DDFF;">&quot;</span><span style="color:#89DDFF;">)</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">-cput</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">string</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">Set</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">CPU</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">test</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">thread</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">mode</span><span style="color:#A6ACCD;"> (supported: </span><span style="color:#C3E88D;">single,</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">multi</span><span style="color:#A6ACCD;">) </span><span style="color:#89DDFF;">(</span><span style="color:#FFCB6B;">default</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&quot;</span><span style="color:#C3E88D;">multi</span><span style="color:#89DDFF;">&quot;</span><span style="color:#89DDFF;">)</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">-disk</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">Enable/Disable</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">disk</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">test</span><span style="color:#A6ACCD;"> (default </span><span style="color:#89DDFF;">true</span><span style="color:#A6ACCD;">)</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">-diskm</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">string</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">Set</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">disk</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">test</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">method</span><span style="color:#A6ACCD;"> (supported: </span><span style="color:#C3E88D;">fio,</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">dd,</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">winsat</span><span style="color:#A6ACCD;">) </span><span style="color:#89DDFF;">(</span><span style="color:#FFCB6B;">default</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&quot;</span><span style="color:#C3E88D;">fio</span><span style="color:#89DDFF;">&quot;</span><span style="color:#89DDFF;">)</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">-diskmc</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">Enable/Disable</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">multiple</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">disk</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">checks,</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">e.g.,</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-diskmc=false</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">-diskp</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">string</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">Set</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">disk</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">test</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">path,</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">e.g.,</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-diskp</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">/root</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">-email</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">Enable/Disable</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">email</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">port</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">test</span><span style="color:#A6ACCD;"> (default </span><span style="color:#89DDFF;">true</span><span style="color:#A6ACCD;">)</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">-h</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">Show</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">help</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">information</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">-l</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">string</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">Set</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">language</span><span style="color:#A6ACCD;"> (supported: </span><span style="color:#C3E88D;">en,</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">zh</span><span style="color:#A6ACCD;">) </span><span style="color:#89DDFF;">(</span><span style="color:#FFCB6B;">default</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&quot;</span><span style="color:#C3E88D;">zh</span><span style="color:#89DDFF;">&quot;</span><span style="color:#89DDFF;">)</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">-log</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">Enable/Disable</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">logging</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">in</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">the</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">current</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">path</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">-memory</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">Enable/Disable</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">memory</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">test</span><span style="color:#A6ACCD;"> (default </span><span style="color:#89DDFF;">true</span><span style="color:#A6ACCD;">)</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">-memorym</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">string</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">Set</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">memory</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">test</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">method</span><span style="color:#A6ACCD;"> (supported: </span><span style="color:#C3E88D;">sysbench,</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">dd,</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">winsat</span><span style="color:#A6ACCD;">) </span><span style="color:#89DDFF;">(</span><span style="color:#FFCB6B;">default</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&quot;</span><span style="color:#C3E88D;">sysbench</span><span style="color:#89DDFF;">&quot;</span><span style="color:#89DDFF;">)</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">-menu</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">Enable/Disable</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">menu</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">mode,</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">disable</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">example:</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-menu=false</span><span style="color:#A6ACCD;"> (default </span><span style="color:#89DDFF;">true</span><span style="color:#A6ACCD;">)</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">-nt3</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">Enable/Disable</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">NT3</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">test</span><span style="color:#A6ACCD;"> (in </span><span style="color:#89DDFF;">&#39;</span><span style="color:#C3E88D;">en</span><span style="color:#89DDFF;">&#39;</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">language</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">or</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">on</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">windows</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">it</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">always</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">false</span><span style="color:#A6ACCD;">) </span><span style="color:#89DDFF;">(</span><span style="color:#FFCB6B;">default</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">true</span><span style="color:#89DDFF;">)</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">-nt3loc</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">string</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">Specify</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">NT3</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">test</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">location</span><span style="color:#A6ACCD;"> (supported: </span><span style="color:#C3E88D;">GZ,</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">SH,</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">BJ,</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">CD</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">for</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">Guangzhou,</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">Shanghai,</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">Beijing,</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">Chengdu</span><span style="color:#A6ACCD;">) </span><span style="color:#89DDFF;">(</span><span style="color:#FFCB6B;">default</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&quot;</span><span style="color:#C3E88D;">GZ</span><span style="color:#89DDFF;">&quot;</span><span style="color:#89DDFF;">)</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">-nt3t</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">string</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">Set</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">NT3</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">test</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">type</span><span style="color:#A6ACCD;"> (supported: </span><span style="color:#C3E88D;">both,</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">ipv4,</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">ipv6</span><span style="color:#A6ACCD;">) </span><span style="color:#89DDFF;">(</span><span style="color:#FFCB6B;">default</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&quot;</span><span style="color:#C3E88D;">ipv4</span><span style="color:#89DDFF;">&quot;</span><span style="color:#89DDFF;">)</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">-security</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">Enable/Disable</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">security</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">test</span><span style="color:#A6ACCD;"> (default </span><span style="color:#89DDFF;">true</span><span style="color:#A6ACCD;">)</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">-speed</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">Enable/Disable</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">speed</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">test</span><span style="color:#A6ACCD;"> (default </span><span style="color:#89DDFF;">true</span><span style="color:#A6ACCD;">)</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">-spnum</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">int</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">Set</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">the</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">number</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">of</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">servers</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">per</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">operator</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">for</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">speed</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">test</span><span style="color:#A6ACCD;"> (default </span><span style="color:#F78C6C;">2</span><span style="color:#A6ACCD;">)</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">-upload</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">Enable/Disable</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">upload</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">the</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">result</span><span style="color:#A6ACCD;"> (default </span><span style="color:#89DDFF;">true</span><span style="color:#A6ACCD;">)</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">-ut</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">Enable/Disable</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">unlock</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">media</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">test</span><span style="color:#A6ACCD;"> (default </span><span style="color:#89DDFF;">true</span><span style="color:#A6ACCD;">)</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">-v</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">Display</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">version</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">information</span></span></code></pre></div><hr><h3 id="windows" tabindex="-1"><strong>Windows</strong> <a class="header-anchor" href="#windows" aria-label="Permalink to &quot;**Windows**&quot;"></a></h3><ol><li>下载带 exe 文件的压缩包:<a href="https://github.com/oneclickvirt/ecs/releases" target="_blank" rel="noreferrer">Releases</a></li><li>解压后,右键以管理员模式运行。</li></ol><hr><h3 id="docker" tabindex="-1"><strong>Docker</strong> <a class="header-anchor" href="#docker" aria-label="Permalink to &quot;**Docker**&quot;"></a></h3><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"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki material-theme-palenight"><code><span class="line"><span style="color:#FFCB6B;">docker</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">run</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">--rm</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">--privileged</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">--network</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">host</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">spiritlhl/goecs:latest</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-menu=false</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-l</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">zh</span></span></code></pre></div><p>非特权模式+非host网络</p><div class="language-shell"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki material-theme-palenight"><code><span class="line"><span style="color:#FFCB6B;">docker</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">run</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">--rm</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">spiritlhl/goecs:latest</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-menu=false</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-l</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">zh</span></span></code></pre></div><p>使用Docker执行测试硬件测试会有一些偏差和虚拟化架构判断失效还是推荐直接测试而不使用Docker测试。</p><p>国内镜像地址:<a href="https://cnb.cool/oneclickvirt/ecs/-/packages/docker/ecs" target="_blank" rel="noreferrer">https://cnb.cool/oneclickvirt/ecs/-/packages/docker/ecs</a></p><p>请确保执行下述命令前本机已安装Docker</p><p>特权模式+host网络</p><div class="language-shell"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki material-theme-palenight"><code><span class="line"><span style="color:#FFCB6B;">docker</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">run</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">--rm</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">--privileged</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">--network</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">host</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">docker.cnb.cool/oneclickvirt/ecs:latest</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-menu=false</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-l</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">zh</span></span></code></pre></div><p>非特权模式+非host网络</p><div class="language-shell"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki material-theme-palenight"><code><span class="line"><span style="color:#FFCB6B;">docker</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">run</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">--rm</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">docker.cnb.cool/oneclickvirt/ecs:latest</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-menu=false</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-l</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">zh</span></span></code></pre></div><hr><h3 id="从源码进行编译" tabindex="-1">从源码进行编译 <a class="header-anchor" href="#从源码进行编译" aria-label="Permalink to &quot;从源码进行编译&quot;"></a></h3><ol><li>克隆仓库的 public 分支(不含私有依赖)</li></ol><div class="language-bash"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki material-theme-palenight"><code><span class="line"><span style="color:#FFCB6B;">git</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">clone</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-b</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">public</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">https://github.com/oneclickvirt/ecs.git</span></span>
<span class="line"><span style="color:#82AAFF;">cd</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">ecs</span></span></code></pre></div><ol start="2"><li>安装 Go 环境(如已安装可跳过)</li></ol><div class="language-bash"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki material-theme-palenight"><code><span class="line"><span style="color:#676E95;font-style:italic;"># 下载并安装 Go</span></span>
<span class="line"><span style="color:#FFCB6B;">wget</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">https://go.dev/dl/go1.23.4.linux-amd64.tar.gz</span></span>
<span class="line"><span style="color:#FFCB6B;">rm</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-rf</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">/usr/local/go</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&amp;&amp;</span><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">tar</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-C</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">/usr/local</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-xzf</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">go1.23.4.linux-amd64.tar.gz</span></span>
<span class="line"><span style="color:#C792EA;">export</span><span style="color:#A6ACCD;"> PATH</span><span style="color:#89DDFF;">=</span><span style="color:#A6ACCD;">$PATH</span><span style="color:#C3E88D;">:/usr/local/go/bin</span></span></code></pre></div><ol start="3"><li>编译</li></ol><div class="language-bash"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki material-theme-palenight"><code><span class="line"><span style="color:#FFCB6B;">go</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">build</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-o</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">goecs</span></span></code></pre></div><ol start="4"><li>运行测试</li></ol><div class="language-bash"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki material-theme-palenight"><code><span class="line"><span style="color:#FFCB6B;">./goecs</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-menu=false</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-l</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">zh</span></span></code></pre></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"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki material-theme-palenight"><code><span class="line"><span style="color:#676E95;font-style:italic;"># 编译 Windows 版本</span></span>
<span class="line"><span style="color:#A6ACCD;">GOOS</span><span style="color:#89DDFF;">=</span><span style="color:#C3E88D;">windows</span><span style="color:#A6ACCD;"> GOARCH</span><span style="color:#89DDFF;">=</span><span style="color:#C3E88D;">amd64</span><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">go</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">build</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-o</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">goecs.exe</span></span>
<span class="line"><span style="color:#676E95;font-style:italic;"># 编译 MacOS 版本</span></span>
<span class="line"><span style="color:#A6ACCD;">GOOS</span><span style="color:#89DDFF;">=</span><span style="color:#C3E88D;">darwin</span><span style="color:#A6ACCD;"> GOARCH</span><span style="color:#89DDFF;">=</span><span style="color:#C3E88D;">amd64</span><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">go</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">build</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">-o</span><span style="color:#A6ACCD;"> </span><span style="color:#C3E88D;">goecs_darwin</span></span></code></pre></div><hr><h2 id="qa" tabindex="-1">QA <a class="header-anchor" href="#qa" aria-label="Permalink to &quot;QA&quot;"></a></h2><h4 id="q-为什么默认使用sysbench而不是geekbench" tabindex="-1">Q: 为什么默认使用sysbench而不是geekbench <a class="header-anchor" href="#q-为什么默认使用sysbench而不是geekbench" aria-label="Permalink to &quot;Q: 为什么默认使用sysbench而不是geekbench&quot;"></a></h4><h4 id="a-比较二者特点" tabindex="-1">A: 比较二者特点 <a class="header-anchor" href="#a-比较二者特点" aria-label="Permalink to &quot;A: 比较二者特点&quot;"></a></h4><table><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></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 &quot;Q: 为什么使用Golang而不是Rust重构&quot;"></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 &quot;A: 因为网络相关的项目目前以Golang语言为趋势大多组件有开源生态维护Rust很多得自己手搓~~我懒得搞~~我没那个技术力&quot;"></a></h4><h4 id="q-为什么不继续开发shell版本而是选择重构" tabindex="-1">Q: 为什么不继续开发Shell版本而是选择重构 <a class="header-anchor" href="#q-为什么不继续开发shell版本而是选择重构" aria-label="Permalink to &quot;Q: 为什么不继续开发Shell版本而是选择重构&quot;"></a></h4><h4 id="a-因为太多千奇百怪的环境问题了-还是提前编译好测试的二进制文件比较容易解决环境问题-泛化性更好" tabindex="-1">A: 因为太多千奇百怪的环境问题了,还是提前编译好测试的二进制文件比较容易解决环境问题(泛化性更好) <a class="header-anchor" href="#a-因为太多千奇百怪的环境问题了-还是提前编译好测试的二进制文件比较容易解决环境问题-泛化性更好" aria-label="Permalink to &quot;A: 因为太多千奇百怪的环境问题了,还是提前编译好测试的二进制文件比较容易解决环境问题(泛化性更好)&quot;"></a></h4><h4 id="q-每个测试项目的说明有吗" tabindex="-1">Q: 每个测试项目的说明有吗? <a class="header-anchor" href="#q-每个测试项目的说明有吗" aria-label="Permalink to &quot;Q: 每个测试项目的说明有吗?&quot;"></a></h4><h4 id="a-每个测试项目有对应的维护仓库-自行点击查看仓库说明" tabindex="-1">A: 每个测试项目有对应的维护仓库,自行点击查看仓库说明 <a class="header-anchor" href="#a-每个测试项目有对应的维护仓库-自行点击查看仓库说明" aria-label="Permalink to &quot;A: 每个测试项目有对应的维护仓库,自行点击查看仓库说明&quot;"></a></h4><h4 id="q-测试进行到一半如何手动终止" tabindex="-1">Q: 测试进行到一半如何手动终止? <a class="header-anchor" href="#q-测试进行到一半如何手动终止" aria-label="Permalink to &quot;Q: 测试进行到一半如何手动终止?&quot;"></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 &quot;A: 按ctrl键和c键终止程序终止后依然会在当前目录下生成goecs.txt文件和分享链接里面是已经测试到的信息。&quot;"></a></h4><h4 id="q-非root环境如何进行测试" tabindex="-1">Q: 非Root环境如何进行测试 <a class="header-anchor" href="#q-非root环境如何进行测试" aria-label="Permalink to &quot;Q: 非Root环境如何进行测试&quot;"></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 &quot;A: 手动执行安装命令实在装不上也没问题直接在release中下载对应架构的压缩包解压后执行即可只要你能执行的了文件。或者你能使用docker的话用docker执行。&quot;"></a></h4><h2 id="致谢" tabindex="-1">致谢 <a class="header-anchor" href="#致谢" aria-label="Permalink to &quot;致谢&quot;"></a></h2><p>感谢 <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://ip.sb" target="_blank" rel="noreferrer">ip.sb</a> <a href="https://cheervision.co" target="_blank" rel="noreferrer">cheervision.co</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://www.virustotal.com/" target="_blank" rel="noreferrer">virustotal.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> 等网站提供的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"></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"></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"></a>`,84),e=[p];function t(r,c,C,y,D,A){return a(),n("div",null,e)}const d=s(o,[["render",t]]);export{h as __pageData,d as default};