Anda dapat memanggil operasi CreateCloudBenchTasks untuk membuat tugas pengujian beban.
Deskripsi operasi
Database Autonomy Service (DAS) menyediakan pengujian beban cerdas untuk membantu Anda memverifikasi apakah tipe instans Anda perlu ditingkatkan skalanya guna menangani lonjakan trafik layanan secara efektif. Untuk informasi selengkapnya, lihat Pengujian beban cerdas. Database harus memenuhi prasyarat berikut:
-
Database sumber hanya mendukung RDS MySQL High Availability Edition atau RDS Enterprise Edition, dan PolarDB MySQL cluster edition.
-
Instans database target adalah RDS MySQL atau PolarDB MySQL.
-
Instans terhubung ke DAS. Untuk informasi selengkapnya, lihat Menghubungkan ke instans database Alibaba Cloud.
-
DAS Enterprise Edition harus diaktifkan. Untuk informasi selengkapnya, lihat DAS Enterprise Edition.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
hdm:CreateCloudBenchTasks |
create |
*全部资源
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| TaskType |
string |
Yes |
Tipe tugas pengujian beban. Nilai yang valid:
|
pressure test |
| SrcInstanceId |
string |
Yes |
ID instans sumber. Hanya instans RDS MySQL dan PolarDB MySQL yang didukung. Anda dapat memanggil operasi GetInstanceInspections untuk memperoleh ID. Catatan
Parameter ini wajib diisi ketika DstType disetel ke Instance. |
rm-2ze1jdv45i7l6**** |
| Description |
string |
Yes |
Deskripsi tugas pengujian beban. |
test-das-bench-0501 |
| SrcPublicIp |
string |
No |
Parameter yang dicadangkan. |
None |
| DstInstanceId |
string |
No |
ID instans target. Hanya instans RDS MySQL dan PolarDB MySQL yang didukung. Anda dapat memanggil operasi GetInstanceInspections untuk memperoleh ID. Catatan
Parameter ini wajib diisi ketika DstType disetel ke Instance. |
rm-2ze1jdv45i7l6**** |
| GatewayVpcId |
string |
No |
ID virtual private cloud (VPC) dari Database Gateway. Catatan
Parameter ini wajib diisi ketika ClientType disetel ke ECS. |
vpc-t4nsnwvpbc1h76ja4**** |
| GatewayVpcIp |
string |
No |
Alamat IP atau nama domain dari Database Gateway. Catatan
Parameter ini wajib diisi ketika ClientType disetel ke ECS. |
172.30.XX.XX |
| ClientType |
string |
Yes |
Tipe mesin pengujian beban. Nilai yang valid:
|
ECS |
| RequestStartTime |
string |
No |
Waktu mulai tugas pengujian beban. Waktu dalam format UNIX timestamp. Satuan: milidetik. |
1608888296000 |
| RequestEndTime |
string |
No |
Waktu berakhir tugas pengujian beban. Waktu dalam format UNIX timestamp. Satuan: milidetik. |
1608888296001 |
| RequestDuration |
string |
No |
Durasi tugas pengujian beban. Satuan: milidetik. |
86400000 |
| Rate |
string |
No |
Kecepatan pemutaran ulang trafik instans sumber pada instans target. Kecepatan pemutaran ulang harus berupa bilangan bulat positif. Nilai yang valid: 1 hingga 30. Nilai default: 1. |
1 |
| SmartPressureTime |
string |
No |
Durasi pengujian beban yang dihasilkan. Satuan: milidetik. Catatan
Parameter ini wajib diisi ketika TaskType disetel ke smart pressure test. |
86400000 |
| DtsJobClass |
string |
No |
Spesifikasi tugas migrasi DTS. Anda dapat memanggil operasi DescribeCloudbenchTask untuk memperoleh spesifikasi. Catatan
Tugas pengujian beban perlu memigrasikan data baseline dari instans sumber ke instans target. Parameter ini wajib diisi ketika Anda membuat tugas DTS baru. |
medium |
| DtsJobId |
string |
No |
ID tugas migrasi DTS. Anda dapat memanggil operasi ConfigureDtsJob untuk memperoleh ID. Catatan
Parameter ini wajib diisi ketika tugas DTS telah dibuat di konsol DTS. |
23127 |
| SrcSuperAccount |
string |
No |
Akun istimewa (privileged account) dari instans sumber. Nilai: admin. Catatan
Parameter ini wajib diisi ketika DstType disetel ke Instance. |
admin |
| SrcSuperPassword |
string |
No |
Kata sandi akun istimewa (privileged account) dari instans sumber. Catatan
Parameter ini wajib diisi ketika DstType disetel ke Instance. |
test123 |
| DstSuperAccount |
string |
No |
Akun istimewa (privileged account) dari instans target. |
root |
| DstSuperPassword |
string |
No |
Kata sandi akun istimewa (privileged account) dari instans target. |
test123 |
| DstType |
string |
No |
Tipe instans target. Nilai yang valid:
|
Instance |
| DstConnectionString |
string |
No |
Alamat koneksi instans target. Hanya instans RDS MySQL dan PolarDB MySQL yang didukung. Catatan
Parameter ini berlaku ketika DstType disetel ke ConnectionString. |
rm-de21209****.mysql.rds.aliyuncs.com |
| DstPort |
string |
No |
Port instans target. Catatan
Parameter ini berlaku ketika DstType disetel ke ConnectionString. |
3306 |
| WorkDir |
string |
No |
Direktori sementara yang dihasilkan oleh pengujian beban. |
/tmp/bench/ |
| BackupId |
string |
No |
ID set cadangan (backup). Anda dapat memanggil operasi DescribeBackups untuk meminta daftar cadangan dan memperoleh ID. |
229132 |
| BackupTime |
string |
No |
Waktu pencadangan. Format: yyyy-MM-ddTHH:mm:ssZ (waktu UTC). |
2021-04-23T13:22:14Z |
| Amount |
string |
No |
Jumlah total tugas pengujian beban yang akan dibuat. Nilai yang valid: 0 hingga 30. Nilai default: 1. |
1 |
| EndState |
string |
No |
Status setelah tugas pengujian beban berakhir. Nilai yang valid:
Catatan
Ketika tugas pengujian beban mencapai status yang disetel oleh EndState, tugas tersebut langsung mencapai status selesai. |
WAIT_TARGET |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Parameter respons. |
||
| Code |
string |
Kode status yang dikembalikan. |
200 |
| Message |
string |
Pesan yang dikembalikan. Catatan
Ketika permintaan berhasil, Successful dikembalikan. Ketika permintaan gagal, informasi pengecualian seperti kode kesalahan dikembalikan. |
Successful |
| RequestId |
string |
ID permintaan. |
B6D17591-B48B-4D31-9CD6-9B9796B2**** |
| Success |
string |
Menunjukkan apakah permintaan berhasil:
|
true |
| Data |
object |
||
| taskIds |
array |
Daftar detail. |
|
|
string |
Daftar detail, termasuk jumlah total item informasi, kode kesalahan, dan informasi lainnya. |
"Data": { "total": 1, "list":[...] }, "Code": 200, "Success": true } |
Contoh
Respons sukses
JSONformat
{
"Code": "200",
"Message": "Successful",
"RequestId": "B6D17591-B48B-4D31-9CD6-9B9796B2****",
"Success": "true",
"Data": {
"taskIds": [
"\"Data\": { \"total\": 1, \"list\":[...] }, \"Code\": 200, \"Success\": true }"
]
}
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | |
| 403 | NoPermission | You are not authorized to do this action. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.