Mengambil hasil analisis hot spot.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
sysom:GetHotspotAnalysis |
get |
*Semua sumber daya.
|
None | None |
Sintaks permintaan
POST /api/v1/openapi/proxy/post/livetrace_hotspot_analysis HTTP/1.1
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| body |
object |
No |
Badan permintaan. |
|
| appType |
string |
Yes |
Tipe aplikasi. |
GR |
| beg_end |
integer |
Yes |
Pengatur waktu akhir. |
1725413948000 |
| beg_start |
integer |
Yes |
Pengatur waktu mulai. |
1725410348000 |
| instance |
string |
Yes |
ID instans. |
i-2ze5ru5rjurix7f71sxv |
| pid |
integer |
No |
PID proses. |
1657494 |
| table |
string |
No |
Nama tabel yang akan dikueri. |
prof_on |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Skema tanggapan. |
||
| code |
string |
Kode kesalahan. |
SysomOpenAPI.ServerError |
| data |
string |
Data yang dikembalikan. |
"AliYunDun:1657494 process (1657494): Berdasarkan informasi call stack hot spot yang diberikan, hot spot terutama terkonsentrasi pada `__nanosleep_nocancel` dan system call terkait `SyS_nanosleep`, yang menunjukkan bahwa proses sedang menunggu interval pengatur waktu tertentu. Hal ini biasanya disebabkan oleh periode sleep yang panjang atau operasi berbasis pengatur waktu berfrekuensi tinggi dalam aplikasi, seperti tugas terjadwal dan deteksi heartbeat. Kode aplikasi menggunakan `nanosleep` untuk menerapkan kontrol penundaan yang presisi ketika perlu melakukan pemeriksaan tertentu secara berkala atau menunggu peristiwa eksternal. Untuk mengoptimalkan situasi ini, pertimbangkan pendekatan berikut: - Evaluasi apakah frekuensi tugas terjadwal dapat dikurangi. - Gunakan condition variable alih-alih penundaan sleep sederhana untuk merespons pemicu peristiwa yang lebih cepat. - Jika menunggu operasi yang intensif I/O, pertimbangkan untuk mengoptimalkan jalur I/O atau meningkatkan efisiensi I/O. Gunakan alat diagnostik I/O di platform SysOM untuk mengidentifikasi lebih lanjut bottleneck I/O tertentu." |
| message |
string |
Paket tanggapan. |
success |
| requestId |
string |
ID permintaan. |
2D693121-C925-5154-8DF6-C09A8B369822 |
| success |
boolean |
Apakah panggilan berhasil. |
True |
Contoh
Respons sukses
JSONformat
{
"code": "SysomOpenAPI.ServerError",
"data": "\"AliYunDun:1657494 process (1657494): Berdasarkan informasi call stack hot spot yang diberikan, hot spot terutama terkonsentrasi pada `__nanosleep_nocancel` dan system call terkait `SyS_nanosleep`, yang menunjukkan bahwa proses sedang menunggu interval waktu tertentu. Hal ini biasanya disebabkan oleh periode sleep yang panjang atau operasi berbasis pengatur waktu berfrekuensi tinggi dalam aplikasi, seperti tugas terjadwal dan deteksi heartbeat.\\n\\nKode aplikasi menggunakan `nanosleep` untuk mengimplementasikan kontrol penundaan presisi ketika perlu melakukan pemeriksaan secara berkala atau menunggu event eksternal. Untuk mengoptimalkan situasi ini, pertimbangkan pendekatan berikut:\\n- Evaluasi apakah frekuensi tugas terjadwal dapat dikurangi.\\n- Gunakan variable kondisi sebagai pengganti wait sleep sederhana untuk merespons pemicu event yang lebih cepat.\\n- Jika merupakan wait operasi I/O-intensive, pertimbangkan untuk mengoptimalkan jalur I/O atau meningkatkan efisiensi I/O. Gunakan alat diagnostik IO di platform SysOM untuk lebih lanjut melokalisasi bottleneck I/O spesifik.\"",
"message": "\nsuccess",
"requestId": "2D693121-C925-5154-8DF6-C09A8B369822\n",
"success": true
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.