num-datafusion-threads - Amazon Timestream

Untuk kemampuan serupa dengan Amazon Timestream LiveAnalytics, pertimbangkan Amazon Timestream untuk InfluxDB. Ini menawarkan konsumsi data yang disederhanakan dan waktu respons kueri milidetik satu digit untuk analitik waktu nyata. Pelajari lebih lanjut di sini.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

num-datafusion-threads

Rincian Parameter
Default Jumlah inti logis sistem (jumlah vCPUs)
Nilai yang Diizinkan Bilangan bulat: 1 - 2.048
Kategori Eksekusi Kueri

Penjelasan terperinci:

Parameter ini menetapkan jumlah thread pekerja yang digunakan mesin DataFusion kueri untuk eksekusi query paralel. Setiap thread dapat memproses partisi kueri secara independen, memungkinkan paralelisme dalam satu kueri serta di beberapa kueri bersamaan. Ini adalah salah satu parameter yang paling berdampak untuk kinerja kueri.

Dampak:

  • Terlalu rendah: Kueri dijalankan secara serial atau dengan paralelisme minimal, yang mengarah ke latensi kueri tinggi, terutama untuk kueri analitis yang memindai kumpulan data besar. Sumber daya CPU tetap kurang dimanfaatkan.

  • Terlalu tinggi: Pertikaian utas yang berlebihan, overhead peralihan konteks, dan tekanan memori potensial. Thread yang bersaing untuk waktu CPU sebenarnya dapat menurunkan kinerja. Juga mengurangi sumber daya yang tersedia untuk konsumsi dan operasi WAL.

  • Optimal: Setel ke jumlah v yang tersediaCPUs. Jika Anda menggunakan node hanya-baca, Anda dapat menetapkan lebih dari 1 utas per vCPU, tetapi kami merekomendasikan pengujian ekstensif berdasarkan profil dan pemuatan kueri dunia nyata.

Rekomendasi berdasarkan Ukuran Instance:

Rekomendasi Ukuran Instance
Tipe Instans v CPUs Nilai yang Direkomendasikan Alasan
db.influx.medium 1 1 VCPU tunggal - tidak ada paralelisme yang mungkin
db.influx.large 2 2 Gunakan keduanya v CPUs
db.influx.xlarge 4 4 Cocokkan jumlah vCPU
db.influx.2xlarge 8 8 Cocokkan jumlah vCPU
db.influx.4xlarge 16 16 Cocokkan jumlah vCPU
db.influx.8xlarge 32 32 Cocokkan jumlah vCPU
db.influx.12xlarge 48 48 Cocokkan jumlah vCPU
db.influx.16xlarge 64 64 Cocokkan jumlah vCPU
db.influx.24xlarge 96 96 Cocokkan jumlah vCPU