全部产品
Search
文档中心

Platform For AI:Referensi perintah

更新时间:Nov 23, 2025

Anda dapat menggunakan klien eascmd untuk mengelola layanan Elastic Algorithm Service (EAS), seperti membuat dan memperbarui layanan, melihat detail layanan, serta mengelola tugas pengujian stres. Topik ini menyediakan instruksi dan contoh untuk setiap perintah guna membantu Anda memanfaatkan fitur-fitur klien eascmd.

Perintah Operasi

Tabel berikut menjelaskan perintah yang dapat digunakan untuk mengelola layanan melalui antarmuka baris perintah (CLI) eascmd.

Catatan

Saat menjalankan perintah menggunakan klien eascmd, nama file eksekusi klien dapat bervariasi.

Jenis

Fitur

Metode akses

Berkaitan dengan Layanan

Anda dapat menggunakan CLI eascmd dengan salah satu cara berikut:

  • Unduh klien eascmd. Untuk informasi lebih lanjut, lihat Unduh dan autentikasi klien.

  • Di terminal DSW. CLI eascmd telah terintegrasi di dalam DSW.

Berkaitan dengan Grup Sumber Daya

Buat Layanan

  • Fitur

    Gunakan perintah create untuk membuat layanan. Saat membuat layanan, Anda harus menyediakan URL HTTP atau OSS dari sumber daya, yang dapat berupa model atau prosesor. Anda dapat mengunggah sumber daya tersebut ke OSS untuk mendapatkan alamat OSS-nya.

  • Perintah

    <eascmd64> create <service_desc_json>
  • Parameter

    service_desc_json menentukan file JSON yang berisi informasi layanan, seperti lokasi penyimpanan model dan spesifikasi sumber daya. Berikut contoh file JSON tersebut.

    {
      "name": "mnist_saved_model_example",
      "model_path": "http://eas-data.oss-cn-shanghai.aliyuncs.com/models%2Fmnist_saved_model.tar.gz",
      "processor": "tensorflow_cpu_1.12",
      "metadata": {
        "instance": 1,
        "cpu": 1
      }
    }

    Untuk informasi lebih lanjut tentang parameter dalam file JSON informasi layanan, lihat Penerapan JSON.

  • Contoh (File JSON yang menjelaskan informasi layanan diberi nama pmml.json.)

    <eascmd64> create pmml.json

    Sistem mengembalikan hasil yang mirip dengan keluaran berikut.

    [RequestId]: 1651567F-8F8D-4A2B-933D-F8D3E2DD****
    +-------------------+----------------------------------------------------------------------------+
    | Intranet Endpoint | http://pai-eas-vpc.cn-shanghai.aliyuncs.com/api/predict/savedmodel_example |
    |             Token | YjQxZDYzZTBiZTZjMzQ5ZmE0MzczZjIxMGZiNzZmMDBkY2VjMDg4****                   |
    +-------------------+----------------------------------------------------------------------------+
    [OK] Membuat api gateway
    [OK] Membangun image [registry-vpc.cn-shanghai.aliyuncs.com/eas/savedmodel_example_cn-shanghai:v0.0.1-20190224001315]
    [OK] Mendorong image [registry-vpc.cn-shanghai.aliyuncs.com/eas/savedmodel_example_cn-shanghai:v0.0.1-20190224001315]
    [OK] Menunggu [Total: 1, Pending: 1, Running: 0]
    [OK] Menunggu [Total: 1, Pending: 1, Running: 0]
    [OK] Layanan sedang berjalan

Ubah konfigurasi

  • Fitur

    Untuk mengubah informasi metadata, seperti jumlah instans dan CPU, gunakan parameter -D bersama perintah modify.

  • Perintah

    <eascmd64> modify <service_name> -Dmetadata.<attr_name>=<attr_value>

    Anda dapat mengonfigurasi beberapa parameter sekaligus. Untuk informasi lebih lanjut, lihat contoh berikut.

  • Parameter

    • <service_name>: Nama layanan.

    • <attr_name>: Nama parameter.

    • <attr_value>: Nilai parameter.

  • Contoh

    Tetapkan jumlah instans menjadi 10 dan kuota untuk setiap instans menjadi 5 (5 vCPU dan memori 20 GB).

    <eascmd64> modify service_test -Dmetadata.instance=10 -Dmetadata.cpu=5

    Saat melakukan penskalaan sumber daya, hanya parameter metadata.instance layanan yang dapat diubah. Jika jumlah instans yang ditentukan lebih besar daripada jumlah saat ini, sistem akan menjalankan instans baru tanpa memengaruhi instans yang sudah ada. Sebaliknya, jika jumlah instans yang ditentukan lebih kecil, sistem akan menghentikan beberapa instans, sedangkan instans lainnya tetap tidak terpengaruh.

    Catatan

    Pembaruan yang hanya mengubah jumlah instans berbeda dari pembaruan penuh karena tidak memicu pembaruan bergulir (rolling update) layanan.

Ubah konfigurasi layanan

  • Fitur

    Gunakan perintah modify untuk mengubah konfigurasi layanan yang telah diterapkan.

  • Perintah

    <eascmd64> modify <service_name> -s <service_desc_json>
  • Parameter

    • <service_name>: Nama layanan.

    • <service_desc_json>: File deskripsi layanan.

      Catatan

      Dalam file deskripsi layanan, tentukan hanya parameter yang ingin diubah. Jangan sertakan parameter lainnya. Jika Anda menentukan informasi file model dan prosesor, versi layanan baru akan dibuat.

Tambahkan versi layanan

  • Fitur

    Gunakan perintah modify untuk menambahkan versi pada layanan yang telah diterapkan.

  • Perintah

    <eascmd64> modify <service_name> -s <service_desc_json>
  • Parameter

    • <service_name>: Nama layanan.

    • <service_desc_json>: File deskripsi layanan.

      Catatan

      Anda harus menentukan informasi file model dan prosesor dalam file deskripsi layanan.

Hentikan Layanan

  • Fitur

    Gunakan perintah stop untuk menghentikan layanan yang sedang berjalan.

  • Perintah

    <eascmd64> stop <service_name>
  • Parameter

    <service_name> menentukan nama layanan yang akan dihentikan.

Mulai Layanan

  • Fitur

    Gunakan perintah start untuk menjalankan layanan yang telah dihentikan.

  • Perintah

    <eascmd64> start <service_name>
  • Parameter

    <service_name> menentukan nama layanan yang akan dijalankan.

Hapus Layanan

  • Fitur

    Gunakan perintah delete untuk menghapus layanan. Anda hanya dapat menghapus layanan yang berada di wilayah saat ini.

  • Perintah

    <eascmd64> delete <service_name>
  • Parameter

    <service_name> menentukan nama layanan yang akan dihapus.

  • Contoh

    Asumsikan nama layanan adalah savedmodel_example. Untuk menghapus layanan tersebut, lakukan langkah-langkah berikut:

    1. Jalankan perintah untuk menghapus layanan.

      <eascmd64> delete savedmodel_example

      Sistem mengembalikan hasil yang mirip dengan keluaran berikut.

      Apakah Anda yakin ingin menghapus layanan [savedmodel_example] di [cn-shanghai]? [Y/n]
    2. Masukkan Y. Sistem mengembalikan hasil yang mirip dengan keluaran berikut.

      [RequestId]: 1651567F-8F8D-4A2B-933D-F8D3E2DD****
      [OK] Layanan [savedmodel_example] di wilayah [cn-shanghai] sedang dihentikan
      [OK] Layanan sedang dihentikan
      [OK] Layanan sedang dihentikan
      [OK] Layanan berhasil dihapus

Alihkan versi

  • Fitur

    Gunakan perintah desc untuk melihat versi terbaru dan versi saat ini dari layanan. Kemudian, gunakan perintah version untuk mengalihkan layanan ke versi apa pun yang lebih lama dari versi terbaru.

  • Perintah

    <eascmd64> version <service_name> <version_id>
  • Parameter

    • <service_name>: Nama layanan.

    • <version_id>: ID versi yang ingin dialihkan.

Lihat daftar layanan

  • Fitur

    Gunakan perintah list (atau singkatannya ls) untuk melihat daftar layanan yang diterapkan oleh pengguna saat ini.

  • Perintah

    <eascmd64> ls
  • Parameter

    Tidak ada

  • Contoh

    <eascmd64> ls

    Sistem mengembalikan hasil yang mirip dengan keluaran berikut.

    [RequestId]: 83945D4E-ED3E-4D35-A989-831E36BB****
    +---------------------------+-------------+----------+---------------------+---------------------+---------+--------+----------------------------------------+
    |        SERVICENAME        |   REGION    | INSTANCE |     CREATETIME      |     UPDATETIME      | STATUS  | WEIGHT |              SERVICEPATH               |
    +---------------------------+-------------+----------+---------------------+---------------------+---------+--------+----------------------------------------+
    | mnist_saved_model_example | cn-shanghai |        1 | 2019-02-21 16:35:41 | 2019-02-21 16:35:41 | Running |      0 | /api/predict/mnist_saved_model_example |
    +---------------------------+-------------+----------+---------------------+---------------------+---------+--------+----------------------------------------+

Lihat informasi layanan

  • Fitur

    Gunakan perintah desc untuk melihat detail layanan yang telah diterapkan.

  • Perintah

    <eascmd64> desc <service_name>
  • Parameter

    <service_name> menentukan nama layanan.

  • Contoh

    <eascmd64> desc mnist_saved_model_example

    Sistem mengembalikan hasil yang mirip dengan keluaran berikut.

    +---------------------+--------------------------------------------------------------------------------------------------------------+
    |              Status | Running                                                                                                      |
    |         ServiceName | mnist_saved_model_example                                                                                    |
    |              Region | cn-shanghai                                                                                                  |
    |          CreateTime | 2019-02-21 16:35:41                                                                                          |
    |          UpdateTime | 2019-02-21 16:35:41                                                                                          |
    |         AccessToken |                                                                                                              |
    |        PrivateToken | ZWNjMTNkNDExMmExNjZkYTM4YWQ5YTY0YmFjNjk3YWYzZTRjM2Y2****                                                     |
    |       TotalInstance | 1                                                                                                            |
    |     RunningInstance | 1                                                                                                            |
    |     PendingInstance | 0                                                                                                            |
    |                 CPU | 1                                                                                                            |
    |                 GPU | 0                                                                                                            |
    |              Memory | 1000M                                                                                                        |
    |               Image | registry-vpc.cn-shanghai.aliyuncs.com/eas/mnist_saved_model_example_cn-shanghai:v0.0.1-20190221163541        |
    |              Weight | 0                                                                                                            |
    |       LatestVersion | 1                                                                                                            |
    |      CurrentVersion | 1                                                                                                            |
    |             Message | Layanan berhasil dimulai                                                                                   |
    |       APIGatewayUrl | 1c3b37ea83c047efa0dc6df0cacb****-cn-shanghai.alicloudapi.com/EAPI_182848887922****_mnist_saved_model_example |
    |    APIGatewayAppKey | 2564****                                                                                                     |
    | APIGatewayAppSecret | 12562a7b8858bbba2c2e9c4517ff****                                                                             |
    |    IntranetEndpoint | http://pai-eas-vpc.cn-shanghai.aliyuncs.com/api/predict/mnist_saved_model_example                            |
    |       ServiceConfig | {                                                                                                            |
    |                     |   "generate_token": "false",                                                                                 |
    |                     |   "metadata": {                                                                                              |
    |                     |     "cpu": 1,                                                                                                |
    |                     |     "instance": 1,                                                                                           |                                                                                  |
    |                     |     "region": "cn-shanghai"                                                                                  |
    |                     |   },                                                                                                         |
    |                     |   "model_path":                                                                                              |
    |                     | "http://eas-data.oss-cn-shanghai.aliyuncs.com/models%2Fmnist_saved_model.tar.gz",                            |
    |                     |   "name":                                                                                                    |
    |                     | "mnist_saved_model_example",                                                                                 |
    |                     |   "processor":                                                                                               |
    |                     | "tensorflow_cpu"                                                                                             |
    |                     | }                                                                                                            |
    +---------------------+--------------------------------------------------------------------------------------------------------------+

Lihat proses layanan

  • Fitur

    Gunakan perintah showworkers (atau singkatannya w) untuk melihat status proses yang sedang berjalan dari layanan.

  • Perintah

    <eascmd64> w <service_name>
  • Parameter

    <service_name> menentukan nama layanan.

  • Contoh

    <eascmd64> w mnist_saved_model_example

    Sistem mengembalikan hasil yang mirip dengan keluaran berikut.

    [RequestId]: B23BA8AC-CDEC-5704-935F-3CEC6606****
    +-------------------------------+-------------+--------------+---------------------+----------+---------+-------+--------+----------------------------------------------------------------------------------------------------------+
    |         INSTANCENAME          |   INNERIP   |    HOSTIP    |       STARTAT       | RESTARTS | STATUS  | READY | REASON |                                                LASTSTATE                                                 |
    +-------------------------------+-------------+--------------+---------------------+----------+---------+-------+--------+----------------------------------------------------------------------------------------------------------+
    | network-test-69cf5dd6c7-5**** | 10.240.XX.XX | 10.224.XX.XX | 2021-09-27 15:04:22 |        1 | Running | [1/1] |        | {"exitCode":247,"finishedAt":"2021-09-27T07:04:21Z","reason":"Error","startedAt":"2021-09-27T05:36:56Z"} |
    +-------------------------------+-------------+--------------+---------------------+----------+---------+-------+--------+----------------------------------------------------------------------------------------------------------+

    Tabel berikut menjelaskan parameter dalam hasil yang dikembalikan.

    Parameter

    Deskripsi

    INSTANCENAME

    Nama instans layanan.

    INNERIP

    Alamat IP internal instans.

    HOSTIP

    Alamat IP node tempat instans berada.

    STARTAT

    Waktu mulai instans.

    RESTARTS

    Jumlah kali instans telah dimulai ulang. Instans secara otomatis dimulai ulang setiap kali terjadi kesalahan kehabisan memori (OOM) atau crash kode. Nilai RESTARTS bertambah 1.

    STATUS

    Status saat ini dari instans. Status Pending menunjukkan bahwa instans sedang menunggu penjadwalan sumber daya. Jika instans tetap dalam status Pending dalam waktu lama, hal ini menunjukkan bahwa sumber daya tidak mencukupi dan instans tidak dapat dijadwalkan.

    READY

    Status kontainer dalam instans. Formatnya adalah [Jumlah kontainer siap/Jumlah total kontainer dalam instans].

    Jika READY adalah [0/1], kontainer sedang dimulai atau gagal dalam pemeriksaan kesehatan karena pengecualian. Dalam kasus ini, lalu lintas tidak masuk ke instans.

    Jika READY adalah [0/1] untuk semua instans layanan, seluruh layanan tidak tersedia. Kesalahan 5xx dikembalikan saat layanan diminta.

    REASON

    Deskripsi singkat tentang status instans.

    LASTSTATE

    Status instans setelah mulai ulang terakhir. Jika reason dalam LASTSTATE adalah OOMKilled, hal ini menunjukkan bahwa terjadi kesalahan OOM pada instans.

Buat Tugas Pengujian Stres

  • Fitur

    Gunakan perintah bench create untuk membuat tugas pengujian stres untuk layanan yang telah diterapkan.

  • Perintah

    <eascmd64> bench create <bench_desc_json>
  • Parameter

    bench_desc_json menentukan file JSON yang berisi informasi tentang tugas pengujian stres. Berikut contoh file tersebut.

    {
        "service": {
            "serviceName": "servicename_example"
        },
        "data": {
            "content": "W1sxLDAsMCwwLDEsMSwwLDEsMCwxLDEsMCwwLDEsMCwxLDAsMSwwLDAsMSwxLDEsMCwxLDEsMCwwLDAsMSwxLDEsMCwxLDEsMSwxLDAsMSwxLDEsMCwxLDAsMCwwLDEsMSwwLDAsMCwxLDAsMSwwLDEsMCwwLDEsMCwwLDEsMCwxLDAsMCwxLDAsMCwwLDAsMSwwLDEsMCwxLDAsMCwxLDEsMSwwLDAsMSwwLDAsMCwwLDEsMSwxLDAsMSwxLDAsMCwxLDAsMSwwLDEsMSwxLDEsMCwxLDAsMCwxLDEsMSwxLDAsMCwwLDEsMSwwXV0K"
        }
    }
                    

    Anda dapat menggunakan parameter path untuk menentukan beberapa file OSS sebagai data pengujian stres. Contoh konfigurasi berikut menunjukkan cara melakukannya. Untuk mengonfigurasi beberapa entri data pengujian stres dalam satu batch, Anda dapat memaketkan beberapa file data permintaan ke dalam file .zip dan mengatur parameter path menjadi oss://XX.zip.

    {
        "service": {
            "serviceName": "servicename_example"
        },
        "data": {
            "path": "oss://examplebucket/test1.bin,oss://examplebucket/test2.bin"
        }
    }
                    

    Untuk informasi lebih lanjut tentang parameter dalam file JSON, lihat Langkah 2: Buat tugas pengujian stres.

  • Contoh (File JSON yang menjelaskan informasi tugas pengujian stres diberi nama bench.json.)

    <eascmd64> bench create bench.json

    Sistem mengembalikan hasil yang mirip dengan keluaran berikut.

    [RequestId]: DE240637-4976-59AF-A28C-BAA55C0A****
    [OK] Tugas [benchmark-servicename-example-b514] sedang dibuat
    [OK] [Agnet: 0/1]: Berhasil memulai benchmark master
    [OK] [Agnet: 0/1]: Berhasil memulai benchmark master
    [OK] [Agnet: 1/1]: Tugas benchmark sedang berjalan
    [OK] Tugas benchmark sedang berjalan
    [OK] Klik tautan http://127.0.0.1:18222/eas-benchmark/statsview untuk mengamati detail visualisasi real-time, Anda dapat mematikannya dengan CTRL+C.
    Mematikan tidak akan mengganggu tugas pengujian benchmark, dan Anda dapat membukanya kembali dengan perintah visualize:
    eascmd -c [config_file] bench visualize benchmark-servicename-example-b514

Kelola Tugas Pengujian Stres

Lihat daftar tugas pengujian stres

  • Fitur

    Gunakan perintah bench list (atau singkatannya bench ls) untuk melihat daftar tugas pengujian stres yang dibuat oleh pengguna saat ini.

  • Perintah

    <eascmd64> bench ls
  • Parameter

    Tidak ada

  • Contoh

    <eascmd64> bench ls

    Sistem mengembalikan hasil yang mirip dengan keluaran berikut.

    [RequestId]: 7F953F8E-8897-5785-808A-CA648302****
    +-------------------------+--------------------------+-------------+----------------+---------+---------------------+
    |        TASKNAME         |          TASKID          |   REGION    | AVAILABLEAGENT | STATUS  |     CREATETIME      |
    +-------------------------+--------------------------+-------------+----------------+---------+---------------------+
    | benchmark-xgb-test-7846 | eas-b-ql470xog6qeh25**** | cn-shanghai |              0 | Stopped | 2022-06-17 17:58:01 |
    | benchmark-xgb-test-b514 | eas-b-bdnzvwq0z0h3xq**** | cn-shanghai |              2 | Running | 2022-06-20 12:18:54 |
    +-------------------------+--------------------------+-------------+----------------+---------+---------------------+

Lihat Detail Tugas Pengujian Stres

  • Fitur

    Gunakan perintah bench desc untuk melihat detail tugas pengujian stres tertentu.

  • Perintah

    <eascmd64> bench desc <benchmark_task_name>
  • Parameter

    benchmark_task_name menentukan nama tugas pengujian stres.

  • Contoh

    <eascmd64> bench desc benchmark-demo-test-c7eb

    Sistem mengembalikan hasil yang mirip dengan keluaran berikut.

    +----------------+------------------------------------------------------------------------------+
    |     TaskName   | benchmark-xgb-test-b514                                                      |
    |     TaskId     | eas-b-bdnzvwq0z0h3xq****                                                     |
    |    ServiceName | xgb_test                                                                     |
    |         Region | cn-shanghai                                                                  |
    |   DesiredAgent | 2                                                                            |
    | AvailableAgent | 2                                                                            |
    |         Status | Running                                                                      |
    |        Message | Tugas benchmark sedang berjalan                                               |
    |     CreateTime | 2021-10-20 12:38:35                                                         |
    |     UpdateTime | 2021-10-20 12:38:45                                                         |
    |         Config | {                                                                            |
    |                |   "base": {                                                                  |
    |                |     "agentCount": 2,                                                         |
    |                |     "concurrency": 40,                                                       |
    |                |     "duration": 1200,                                                        |
    |                |     "requestCount":                                                          |
    |                | 922337203685477****,                                                         |
    |                |   },                                                                         |
    |                |  ...                                                                         |
    |                | }                                                                            |
    +----------------+------------------------------------------------------------------------------+

Aktifkan Visualisasi Real-Time untuk Tugas Pengujian Stres

  • Fitur

    Gunakan perintah bench visualize untuk mengaktifkan visualisasi waktu nyata untuk tugas pengujian stres. Setelah perintah ini dijalankan, server web dimulai di mesin lokal Anda di 127.0.0.1 untuk menyediakan halaman pemantauan waktu nyata.

  • Perintah

    <eascmd64> bench visualize <benchmark_task_name>
  • Parameter

    benchmark_task_name menentukan nama tugas pengujian stres.

  • Contoh

    <eascmd64> bench visualize benchmark-xgb-test-b514

    Sistem mengembalikan hasil yang mirip dengan keluaran berikut.

    [OK] Klik tautan http://127.0.0.1:18734/eas-benchmark/statsview untuk mengamati detail visualisasi real-time, Anda dapat mematikannya dengan CTRL+C.
    Mematikan tidak akan mengganggu tugas pengujian benchmark, dan Anda dapat membukanya kembali dengan perintah visualize:
    eascmd -c [config_file] bench visualize benchmark-xgb-test-b514

    Buka tautan http://127.0.0.1:18734/eas-benchmark/statsview di browser untuk melihat hasil data waktu nyata.

Hentikan Tugas Pengujian Stres

  • Fitur

    Gunakan perintah bench stop untuk menghentikan tugas pengujian stres yang sedang berjalan.

  • Perintah

    <eascmd64> bench stop <benchmark_task_name>
  • Parameter

    benchmark_task_name menentukan nama tugas pengujian stres.

  • Contoh:

    <eascmd64> bench stop benchmark-xgb-test-b514

    Sistem mengembalikan hasil yang mirip dengan keluaran berikut.

    Apakah Anda yakin ingin menghentikan tugas benchmark [benchmark-xgb-test-b514] di [cn-shanghai]? [Y/n]
    [OK] Tugas [benchmark-xgb-test-b514] sedang dihentikan
    [OK] [Agnet: 0/1]: Tugas benchmark sedang berjalan
    [OK] [Agnet: 0/1]: Tugas benchmark telah dihentikan
    [OK] Tugas benchmark telah dihentikan

Dapatkan laporan tugas pengujian stres

  • Fitur

    Gunakan perintah bench report untuk mendapatkan laporan tugas pengujian stres.

    Catatan

    Saat status tugas pengujian stres adalah Stopped, tugas telah selesai dan laporan pengujian stres disimpan ke OSS.

  • Perintah

    <eascmd64>  bench report <benchmark_task_name>
  • Parameter

    benchmark_task_name menentukan nama tugas pengujian stres.

  • Contoh

    <eascmd64> bench report benchmark-xgb-test-b514

    Sistem mengembalikan hasil yang mirip dengan keluaran berikut.

    [OK] Tugas benchmark benchmark-demo-test-c7eb URL laporan: http://eas-benchmark.oss-cn-chengdu.aliyuncs.com/summary/benchmark-demo-test-c7eb-10004.html

    Buka tautan setelah url di browser untuk melihat hasil laporan pengujian stres.

Mulai tugas pengujian stres

  • Fitur

    Gunakan perintah bench start untuk menjalankan tugas pengujian stres yang telah dihentikan.

  • Perintah

    <eascmd64> bench start <benchmark_task_name>
  • Parameter

    benchmark_task_name menentukan nama tugas pengujian stres.

  • Contoh

    <eascmd64> bench start benchmark-xgb-test-b514

    Sistem mengembalikan hasil yang mirip dengan keluaran berikut.

    Apakah Anda yakin ingin memulai tugas benchmark [benchmark-xgb-test-b514] di [cn-shanghai]? [Y/n]
    [OK] Tugas [benchmark-xgb-test-b514] sedang dimulai
    [OK] [Agnet: 0/1]: Berhasil memulai benchmark master
    [OK] [Agnet: 1/1]: Tugas benchmark sedang berjalan
    [OK] Tugas benchmark sedang berjalan
    [OK] Klik tautan http://127.0.0.1:18947/eas-benchmark/statsview untuk mengamati detail visualisasi secara real-time, Anda dapat mematikannya dengan CTRL+C.
    Mematikan tidak akan mengganggu tugas pengujian benchmark, dan Anda dapat membukanya kembali dengan perintah visualize:
    eascmd -c [config_file] bench visualize benchmark-xgb-test-b514

Ubah secara dinamis jumlah instans klien dan permintaan konkuren

  • Fitur

    Saat mode pengujian stres diatur ke manual, gunakan perintah bench update untuk mengubah secara dinamis jumlah instans klien dan permintaan konkuren.

  • Perintah

    <eascmd64> bench update <benchmark_task_name> -Doptional.concurrency=<attr_value> -Doptional.agentCount=<attr_value>
  • Parameter

    • benchmark_task_name menentukan nama tugas pengujian stres.

    • <attr_value>: Nilai spesifik.

  • Contoh

    <eascmd64> bench update benchmark-demo-b99c -Doptional.concurrency=2 -Doptional.agentCount=1

    Sistem mengembalikan hasil yang mirip dengan keluaran berikut.

    [RequestId]: 9920C672-4D41-5CC4-8EC0-C690F76E****
    [OK] Menjalankan [TaskName: benchmark-demo-b99c, DesiredAgent:1, AvailableAgent: 1, Pesan: Tugas Benchmark sedang Diperbarui]
    [OK] Tugas benchmark benchmark-demo-b99c berhasil diperbarui

Hapus tugas pengujian stres

  • Fitur

    Gunakan perintah bench delete untuk menghapus tugas pengujian stres secara manual. Setelah tugas pengujian stres dihapus, laporan pengujian stres yang disimpan di OSS juga dihapus.

  • Perintah

    <eascmd64> bench delete <benchmark_task_name>
  • Parameter

    benchmark_task_name menentukan nama tugas pengujian stres.

  • Contoh

    <eascmd64> bench delete benchmark-xgb-test-b514

    Sistem mengembalikan hasil yang mirip dengan keluaran berikut.

    Apakah Anda yakin ingin menghapus tugas benchmark [benchmark-xgb-test-b514] di [cn-shanghai]? [Y/n]
    [OK] Tugas benchmark benchmark-xgb-test-b514 sedang Dihapus
    [OK] Tugas benchmark berhasil dihapus

Hapus instans layanan (mulai ulang instans)

  • Fitur

    Gunakan perintah deleteworkers (atau singkatannya dw) untuk menghapus satu atau beberapa instans layanan. Karena sistem secara otomatis menjalankan instans baru untuk menggantikan yang dihapus, perintah ini juga dapat digunakan untuk memulai ulang instans.

  • Perintah

    <eascmd64> dw <service_name> <instance_names>
  • Parameter

    • <service_name>: Nama layanan.

    • <instance_names>: Nama instans layanan yang akan dihapus. Pisahkan beberapa nama instans dengan koma (,).

  • Contoh

    <eascmd64> dw mnist_saved_model_example mnist-saved-model-example-69cf5dd6c7-5****

    Sistem mengembalikan hasil yang mirip dengan keluaran berikut.

    Apakah Anda yakin ingin menghapus instans [mnist-saved-model-example-69cf5dd6c7-5****] dari layanan [mnist_saved_model_example] di [cn-shenzhen]? [Y/n]

    Setelah Anda memasukkan Y, sistem mengembalikan hasil yang mirip dengan keluaran berikut.

    [RequestId]: 564C8F56-D97A-555E-9E0B-22BE140A****
    [OK] Instans [mnist-saved-model-example-69cf5dd6c7-5****] untuk layanan [mnist_saved_model_example] di wilayah [cn-shenzhen] berhasil dihapus

Inisialisasi lingkungan SDK Python

Catatan

Fitur ini hanya didukung di Linux.

  • Fitur

    Gunakan perintah pysdk init untuk menginisialisasi lingkungan SDK Python.

  • Perintah

    <eascmd64> pysdk init ./pysdk_demo
  • Parameter

    Tidak ada

  • Contoh

    1. Masukkan perintah inisialisasi berikut.

      <eascmd64> pysdk init ./pysdk_demo

      Sistem mengembalikan hasil yang mirip dengan keluaran berikut.

      [PYSDK] Silakan pilih versi python Anda [enter untuk 3.6]:
    2. Masukkan 3.6. Sistem mengembalikan hasil yang mirip dengan keluaran berikut.

      Mengumpulkan metadata paket (current_repodata.json): selesai
      Menyelesaikan lingkungan: selesai
      ...
      [PYSDK] Menginstal contoh aplikasi prosesor python app.py
      [PYSDK] Menginstal contoh layanan python app.json

Paketkan seluruh lingkungan dan kode

Catatan

Fitur ini hanya didukung di Linux.

  • Fitur

    Gunakan perintah pysdk pack untuk memaketkan seluruh lingkungan.

  • Perintah

    <eascmd64> pysdk pack ./<demo>
  • Parameter

    <demo>: Direktori tempat lingkungan atau kode berada.

  • Contoh (Contoh ini mengasumsikan bahwa direktori yang akan dipaketkan diberi nama demo.)

    <eascmd64> pysdk pack ./demo

    Sistem mengembalikan hasil yang mirip dengan keluaran berikut.

    [PYSDK] Membuat paket: /mnt/workspace/demo.tar.gz

Lihat daftar kelompok sumber daya

  • Fitur

    Gunakan perintah resource list (atau singkatannya resource ls) untuk melihat daftar kelompok sumber daya milik akun saat ini.

  • Perintah

    <eascmd64> resource ls
  • Parameter

    Tidak ada

  • Contoh

    <eascmd64> resource ls

    Sistem mengembalikan hasil yang mirip dengan keluaran berikut.

    +--------------------------+-------------+---------------+----------+----------+------------------+---------------------+---------------+
    |       RESOURCENAME       |  CLUSTERID  | INSTANCECOUNT | GPUCOUNT | CPUCOUNT |     OWNERUID     |     CREATETIME      |    STATUS     |
    +--------------------------+-------------+---------------+----------+----------+------------------+---------------------+---------------+
    | eas-r-lzo32vrdbtukr7te3i | cn-shanghai |             1 |        0 |       16 | 182848887922**** | 2020-03-18 13:09:24 | ResourceReady |
    +--------------------------+-------------+---------------+----------+----------+------------------+---------------------+---------------+

Lihat detail kelompok sumber daya

  • Fitur

    Gunakan perintah resource desc untuk melihat detail kelompok sumber daya.

  • Perintah

    <eascmd64> resource desc <resource_id>
  • Parameter

    <resource_id>: ID kelompok sumber daya yang ingin Anda lihat. Ini adalah nilai dalam bidang RESOURCENAME yang dikembalikan oleh perintah resource list (atau `ls`).

  • Contoh

    Lihat detail kelompok sumber daya dengan ID eas-r-lzo32vrdbtukr7te3i.

    <eascmd64> -c ~/.eas/shanghai2.conf resource desc eas-r-lzo32vrdbtukr7te3i

    Parameter -c ~/.eas/shanghai2.conf menunjukkan bahwa file konfigurasi berbeda digunakan alih-alih file konfigurasi default `~/.eas/config`. Sistem mengembalikan hasil yang mirip dengan keluaran berikut.

    +---------+-----------------+----------------------------------------------------------+
    |   Basic | ResourceName    | eas-r-lzo32vrdbtukr7te3i                                 |
    |         | Region          | cn-shanghai                                              |
    |         | CpuCount        | 16                                                       |
    |         | GpuCount        | 0                                                        |
    |         | instanceCount   | 1                                                        |
    |         | CreateTime      | 2020-03-18 13:09:24                                     |
    |         | LastStatus      | ResourceReady                                            |
    |         | Message         | Sumber daya siap                                         |
    |         | RoleArn         | acs:ram::xxx:role/AliyunPAIAccessingENIRole              |
    | Network | VpcId           | vpc-uf6s9pv47nu03srne****                                |
    |         | VSwitchId       | vsw-uf6voq53e893k56ws****                                |
    |         | SecurityGroupId | sg-uf6c5twkfar8l06c****                                  |
    |         | DestinationCIDR |                                                          |
    |         | AuxVSwitchList  | []                                                       |
    +---------+-----------------+----------------------------------------------------------+

Lihat daftar instans dalam kelompok sumber daya

  • Fitur

    Gunakan perintah resource list_instance (atau singkatannya resource li) untuk melihat daftar instans dalam kelompok sumber daya dan penggunaan sumber daya setiap instans.

  • Perintah

    <eascmd64> resource list_instance <resource_id>
  • Parameter

    <resource_id>: ID kelompok sumber daya yang ingin Anda lihat. Ini adalah nilai dalam bidang RESOURCENAME yang dikembalikan oleh perintah resource list (atau `ls`).

  • Contoh

    <eascmd64> resource li eas-r-lzo32vrdbtukr7te3i

    Sistem mengembalikan hasil yang mirip dengan keluaran berikut.

    +------------------------------------+--------------+--------+----------------+----------------+-------------------+---------------------+----------------+------------+
    |            INSTANCENAME            |  INSTANCEIP  | STATUS | TOTAL/USED CPU | TOTAL/USED GPU | TOTAL/USED MEMORY |     CREATETIME      |  INSTANCETYPE  | CHARGETYPE |
    +------------------------------------+--------------+--------+----------------+----------------+-------------------+---------------------+----------------+------------+
    | cn-shanghai.i-uf6dj71ir6mh3gjmaz3a | 10.224.XX.XX | Ready  | 16/6           | 0/0            | 62240M/4200M      | 2020-03-18 13:09:34 | ecs.g6.4xlarge | PostPaid   |
    +------------------------------------+--------------+--------+----------------+----------------+-------------------+---------------------+----------------+------------+

Konfigurasi jaringan untuk kelompok sumber daya

  • Fitur

    Gunakan perintah resource network untuk menambahkan kelompok sumber daya ke VPC Anda. Hal ini memungkinkan Anda memanggil layanan EAS dari VPC Anda melalui koneksi langsung ke penyeimbang beban perangkat lunak. Selain itu, prosesor EAS dapat mengakses sumber daya jaringan internal di VPC Anda, seperti ApsaraDB RDS dan Redis.

  • Perintah

    <eascmd64> resource network <resource_id> -s <network_cfg.json>
  • Parameter

    • <resource_id>: ID kelompok sumber daya. Ini adalah nilai dalam bidang RESOURCENAME yang dikembalikan oleh perintah resource list (atau `ls`).

    • <network_cfg.json>: File konfigurasi jaringan. Format file tersebut ditunjukkan pada kode berikut.

      {
        "Action":"create",
        "VSwitchId": "vsw-8vbsunr5bkcbyxh94****",
        "SecurityGroupId": "sg-8vbhwowdxzx5fjcx****",
        "VSwitchIdList": ["vsw-8xbsunr5abcbyqh93****", "vsw-8xbs1y7gu6cxbvqzw****"],
        "DestinationCIDR": "192.XX.XX.XX/16"
      }

      Tabel berikut menjelaskan parameter-parameter tersebut.

      Parameter

      Deskripsi

      Diperlukan

      Nilai Default

      Action

      Operasi pengaturan jaringan. Nilai yang valid:

      • create: Mengaktifkan konfigurasi VPC.

      • delete: Menonaktifkan konfigurasi VPC. Jika Anda menggunakan aksi ini, Anda tidak perlu mengonfigurasi parameter lainnya.

      Ya

      Tidak ada

      VSwitchId

      ID vSwitch utama tempat Anda ingin menambahkan kelompok sumber daya. EAS secara otomatis membuat antarmuka jaringan elastis (ENI) di vSwitch tersebut. Jangan menghapus ENI tersebut. Jika dihapus, masalah konektivitas jaringan mungkin terjadi.

      Ya

      Tidak ada

      SecurityGroupId

      ID grup keamanan tempat instans ECS klien berada.

      Catatan

      Instans ECS klien harus berada dalam grup keamanan ini. Jika tidak, masalah konektivitas jaringan mungkin terjadi.

      Ya

      Tidak ada

      VSwitchIdList

      Daftar vSwitch sekunder tempat Anda ingin menambahkan kelompok sumber daya. vSwitch sekunder harus berada dalam VPC yang sama dengan vSwitch utama. Rentang alamat IP vSwitch ini secara otomatis ditambahkan ke aturan tabel rute EAS.

      Tidak

      Array kosong ([])

      DestinationCIDR

      Blok CIDR tujuan klien tempat Anda ingin menambahkan kelompok sumber daya. Klien harus berada dalam VPC yang sama dengan vSwitch utama. Blok CIDR ini secara otomatis ditambahkan ke aturan tabel rute EAS.

      Tidak

      String kosong ("")

      Catatan

      Parameter VSwitchIdList dan DestinationCIDR digunakan untuk menambahkan kluster EAS ke segmen jaringan VPC Anda. Gunakan VSwitchIdList untuk menghubungkan ke satu atau beberapa vSwitch tertentu. Gunakan DestinationCIDR untuk menghubungkan ke segmen jaringan yang lebih luas, seperti seluruh VPC. Disarankan agar Anda tidak menggunakan blok CIDR 10.0.0.0/8, 10.224.0.0/16, atau 10.240.0.0/16 untuk menghindari konflik jaringan. Jika Anda memiliki persyaratan khusus, hubungi manajer bisnis Anda untuk bantuan.

Referensi