中文文档 | English Docs | 日本語ドキュメント
このプロジェクトに記載されていないシステム/アーキテクチャがある場合、またはこのプロジェクトのテストでバグが発生して検出できない場合、またはテストがローカル構成を魔改造したくない場合、または環境の変更を最小限に抑えたい場合、またはより包括的なテストを希望する場合。
テストにはhttps://github.com/oneclickvirt/ecsを試してください
サポートされているシステム:
Ubuntu 18+、Debian 8+、Centos 7+、Fedora 33+、Almalinux 8.5+、OracleLinux 8+、RockyLinux 8+、AstraLinux CE、Arch
半サポートシステム:
FreeBSD(前提条件としてpkg install -y curl bash
を実行)、Armbian
サポートされているアーキテクチャ:
amd64(x86_64)、arm64、i386、arm
サポートされている地域:
インターネットに接続できる場所ならどこでもサポート
PS: 多システム多アーキテクチャの普遍的なテストの需要を考慮して、ShellバージョンのFusion Monsterは新機能の開発を行わず、メンテナンスのみを行い、テストはGolangバージョンにリファクタリングされています(https://github.com/oneclickvirt/ecs)。
curl -L https://gitlab.com/spiritysdx/za/-/raw/main/ecs.sh -o ecs.sh && chmod +x ecs.sh && bash ecs.sh -en
または
curl -L https://github.com/spiritLHLS/ecs/raw/main/ecs.sh -o ecs.sh && chmod +x ecs.sh && bash ecs.sh -en
または
bash <(wget -qO- bash.spiritlhl.net/ecs) -en
curl -L https://gitlab.com/spiritysdx/za/-/raw/main/ecs.sh -o ecs.sh && chmod +x ecs.sh && bash ecs.sh -en -m 1
または
curl -L https://github.com/spiritLHLS/ecs/raw/main/ecs.sh -o ecs.sh && chmod +x ecs.sh && bash ecs.sh -en -m 1
または
curl -L https://gitlab.com/spiritysdx/za/-/raw/main/ecs.sh -o ecs.sh && chmod +x ecs.sh
スクリプトファイルをダウンロードし、次のように使用します
bash ecs.sh -en -m 1
このようなパラメータ化されたコマンドでオプションを指定して実行します
以下はパラメータの説明です:
コマンド | 項目 | 説明 | 備考 |
---|---|---|---|
-m | 必須 | 元のメニューの対応するオプションを指定します。最大3レベルの選択をサポートします。例:bash ecs.sh -m 5 1 1 を実行すると、メインメニューのオプション5のサブオプション1のオプション1のスクリプトが実行されます |
デフォルトでは1つのパラメータのみを指定します。例: -m 1 を実行すると、融合モンスターの完全体が実行されます。-m 1 0 および-m 1 0 0 を実行すると、どちらも融合モンスターの完全体が実行されます。 |
-en | オプション | 強制的に英語で出力します | このコマンドがない場合、デフォルトで中国語で出力されます |
-i | オプション | バックホールルーティングテストのターゲットIPV4アドレスを指定します | ip.sb 、ipinfo.io などのサイトからローカルIPV4アドレスを取得して指定します |
-base | オプション | 基本的なシステム情報のみをテストします | このコマンドがない場合、デフォルトでメニューオプションの組み合わせに従ってテストします |
-ctype | オプション | CPUをテストする方法を指定します。オプションはgb4 , gb5 , gb6 で、それぞれgeekbenchのバージョン4、5、6に対応します |
このコマンドがない場合、デフォルトでsysbenchを使用します |
-dtype | オプション | ハードディスクのIOをテストするプログラムを指定します。オプションはdd , fio で、前者は高速で後者は低速です |
このコマンドがない場合、デフォルトで両方を使用してテストします |
-mdisk | オプション | 複数のマウントされたディスクのIOをテストします | このコマンドにはシステムディスクのテストが含まれます |
-stype | オプション | cn またはnet のデータを使用して速度をテストすることを指定します |
このコマンドがない場合、デフォルトでnet データを優先して速度をテストし、使用できない場合はcn データに切り替えます |
-bansp | オプション | 強制的に速度テストを行わないことを指定します | このコマンドがない場合、デフォルトで速度をテストします |
-banup | オプション | 強制的に共有リンクを生成しないことを指定します | このコマンドがない場合、デフォルトで共有リンクを生成します |
- 複数のデータベース検索とブラックリスト検索を含むIP品質検査
IPV4
およびIPV6
の検査を含み、ASNおよびアドレス検索を含む
bash <(wget -qO- bash.spiritlhl.net/ecs-ipcheck)
または
bash <(wget -qO- --no-check-certificate https://raw.githubusercontent.com/spiritLHLS/ecs/main/ipcheck.sh)
または
事前にdos2unix
をインストールする必要があります
wget -qO ipcheck.sh --no-check-certificate https://gitlab.com/spiritysdx/za/-/raw/main/ipcheck.sh
dos2unix ipcheck.sh
bash ipcheck.sh
Fusion Monsterスクリプトは、/rootパスで実行するのが最適です。これにより、さまざまな奇妙な問題を回避できます
Fusion Monsterの結果は、現在のパスのtest_result.txt
に保存されます。screen
またはtmux
で実行し、SSHからログアウトしてしばらくしてからファイルを確認できます
時々、IOやCPUが非常に低性能なマシンをテストしたい場合、上記のように実行することで、テスト中にSSH接続が中断されるのを回避できます。これにより、テストが途中で中断されることはありません。screenで表示が乱れる場合でも問題ありません。結果の共有リンクには乱れがありません
Fusion Monsterの完全版と簡易版は、テストが完了すると結果をpastebinに自動的にアップロードし、共有リンクを返します。テストの途中で終了したい場合は、Ctrl+C
を同時に押してテストを終了できます。この場合、自動的に終了し、残りのファイルを削除します
CDNを使用してサーバー環境のインストールとプリファブファイルのダウンロードを加速します
Fusion Monsterテストの説明と一部のテスト結果の内容の説明(初めて使用するユーザーに推奨):
オリジナルの内容がマークされているものを除き、他のすべてのセクションは借用および最適化されたバージョンであり、元の対応するスクリプトとは異なります
すべてのテストは並行テストの使用を考慮しており、一部の部分ではこの技術を使用しています。通常の順次実行よりも2〜3分短縮されており、独自のものであり、同様の技術を持つテストは現在ありません
システム基本情報テストは、他のいくつかの部分と私自身のパッチテスト(systl、NATタイプ検出、並行ASN検出など)を統合しており、現在最も包括的で一般的なものです
CPUテストはデフォルトでsysbenchテストスコアを使用し、yabsのgb4またはgb5ではありません(デフォルトではgeekbenchではありませんが、コマンドでgeekbenchの一般的なバージョンを指定してテストできます)。前者は単に質数を計算して速��をテストするだけであり、後者のgeekbenchはシステム全体をテストして加重スコアを計算します
sysbenchテストスコアを使用する場合、これは毎秒処理されるイベントの数です。この指標は、強力なサーバーでも低性能のサーバーでも迅速に測定できますが、geekbenchは多くの場合測定できないか、速度が非常に遅く、少なくとも2分半かかります
CPUテストの単一コアsysbenchスコアが5000以上の場合、これは第1ティアに分類されます。4000から5000ポイントは第2ティアに分類され、1000ポイントごとに1つのクラスに分類されます。自分がどのクラスにいるかを確認してください
AMDの7950xの単一コアのフルブラッドパフォーマンススコアは約6500であり、AMDの5950xの単一コアのフルブラッドパフォーマンススコアは約5700です。Intelの通常のCPU(E5など)は約1000〜800であり、500未満の単一コアCPUは性能が低いと言えます
IOテストには2種類が含まれており、lemonbenchのddディスクテストとyabsのfioディスクテストから派生しています。総合的に見ると、前者は誤差が大きいかもしれませんが、テスト速度が速く、ハードディスクのサイズに制限がありません。後者はより現実的ですが、テスト速度が遅く、ハードディスクとメモリのサイズに制限があります
ストリーミングメディアテストには2種類が含まれており、1つはgoでコンパイルされたバイナリファイルで、もう1つはshellスクリプトバージョンです。両方にはそれぞれの利点と欠点があり、相互に比較して確認できます
tiktokテストにはsuperbenchとlmc999の2つのバージョンがあり、どちらかが無効になると、最新のスクリプトに更新される可能性があります
バックホールルーティングテストには、GOでコンパイルされたバイナリバージョンと友人のPRバージョンが選択されており、複数のIPリストに適応し、一部のクエリを統合するために最適化されています
IP品質テストは純粋にオリジナルであり、バグや追加のデータベースソースがある場合は、issuesで提起できます。日常的にはIP2LocationデータベースのIPタイプを確認できます。25ポートのメールボックスに到達できる場合、郵便局を構築できます
Fusion MonsterのIP品質チェックは簡略化されており、Cloudflareの脅威スコアを照会しません。個人のオリジナルセクションのIP品質チェックが完全版です(または、リポジトリの説明に記載されているIP品質チェックのコマンドも完全版です)
速度テストには自作の速度テストスクリプトを使用し、最新のノードと最新のコンポーネントを使用して速度テストを行い、予備の第三者goバージョンの速度テストカーネルがあり、速度テストノードリストを自動更新し、システム環境に適応して速度テストを行います
他の第三者スクリプトは第三者スクリプトエリアにまとめられており、同じタイプのスクリプトが異なる著者によって提供されています。融合モンスターが満足できない場合やエラーがある場合は、その部分を確認してください
オリジナルスクリプトエリアは個人のオリジナル部分であり、時折確認することができます。偏ったスクリプトや独自のスクリプトが更新される可能性があります
VPSテスト、VPS速度テスト、VPS総合性能テスト、VPSバックホールルーティングテスト、VPSストリーミングテストなど、すべてのテストを融合したスクリプトです。このスクリプトは融合できるものをすべて融合しています
- テスト方向と個別テストの自由な組み合わせ、および第三者スクリプトのコレクション。Fusion Monsterのテストは自己最適化および修正されており、元のスクリプトとは異なります。
- 基本情報のクエリ - bench.sh、superbench.sh、yabs、lemonbenchのオープンソースに感謝します。私は整理、修正、最適化し、元のバージョンとは一致しません。
- CPUテスト - lemonbenchおよびyabsのオープンソースに感謝します。私は整理、修正、最適化しました。
- メモリテスト - lemonbenchのオープンソースに感謝します。私は整理、修正、最適化しました。
- ディスクdd読み書きテスト - lemonbenchのオープンソースに感謝します。私は整理、修正、最適化しました。
- ハードディスクfio読み書きテスト - yabsのオープンソースに感謝します。私は整理、修正、最適化しました。
- Mikadoストリーミング解除テスト - sjlleoのバイナリファイルに感謝します。私は修正、整理、最適化しました。
- ストリーミングメディア解除テスト - RegionRestrictionCheckのオープンソースに感謝します。私は整理、修正、最適化しました。
- Tiktok解除 - TikTokCheckのオープンソースに感謝します。私は整理、修正、最適化しました。
- バックホールルーティングおよび帯域幅タイプの検出(ビジネスワイド/ホームワイド/データセンター) - fscarmenのPRおよび私の技術的なアイデアに感謝します。私は修正、最適化、メンテナンスを行いました。
- IP品質およびポート25の検出(IPV4およびIPV6を含む) - このスクリプトはオリジナルであり、インターネットが提供するクエリリソースに感謝します。
- speedtest速度テスト - 自作のecsspeedリポジトリを使用し、速度テストサーバーIDを自動更新し、常に手動で速度テストIDを更新する問題を解決します。
感謝 ipinfo.io ip.sb cheervision.co cip.cc scamalytics.com abuseipdb.com virustotal.com ip2location.com ip-api.com ipregistry.co ipdata.co ipgeolocation.io ipwhois.io ipapi.com ipapi.is ipqualityscore.com bigdatacloud.com ipip.net abstractapi.com などのサイトが提供するAPIを使用してテストを行い、インターネット上のさまざまなサイトが提供するクエリリソースに感謝します
すべてのオープンソースプロジェクトに感謝し、元のテストスクリプトを提供してくれたことに感謝します
感謝
このオープンソースプロジェクトをサポートするためにホスティングを提供してくれました
また、以下のプラットフォームに編集およびテストのサポートを提供してくれたことに感謝します