Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Ada lebih banyak pilihan, sekarang daripada sebelumnya, pada jenis database yang akan digunakan dengan beban kerja data Anda. Salah satu faktor utama untuk memilih database adalah performa database atau layanan, tetapi performa tolok ukur dapat rumit dan rawan kesalahan. Kerangka kerja tolok ukur untuk Azure Database menyederhanakan proses pengukuran performa dengan alat tolok ukur sumber terbuka populer dengan resep gesekan rendah yang menerapkan praktik terbaik umum. Di Azure Cosmos DB for NoSQL, kerangka kerja menerapkan praktik terbaik untuk Java SDK dan menggunakan alat YCSB sumber terbuka. Dalam panduan ini, Anda menggunakan kerangka kerja tolok ukur ini untuk mengimplementasikan beban kerja baca untuk membiasakan diri dengan kerangka kerja.
Prasyarat
- Sebuah akun Azure dengan langganan aktif. Buat akun secara gratis.
- Akun Azure Cosmos DB untuk NoSQL.
Buat API untuk akun NoSQL.
- Pastikan Anda mencatat URI titik akhir dan kunci utama untuk akun tersebut.
- Akun Azure Storage.
Buat Akun Azure Storage.
- Pastikan Anda mencatat string koneksi untuk akun penyimpanan. String koneksi Vies Azure Storage.
- Grup sumber daya kosong kedua. Membuat grup sumber daya.
- Antarmuka Command-Line Azure (CLI).
Membuat sumber daya akun Azure Cosmos DB
Pertama, Anda membuat database dan kontainer di API yang ada untuk akun NoSQL.
Navigasikan ke API yang sudah ada untuk akun NoSQL di portal Microsoft Azure.
Di menu sumber daya, pilih Data Explorer.
Pada halaman Data Explorer , pilih opsi Kontainer Baru di bilah perintah.
Dalam dialog Kontainer Baru , buat kontainer baru dengan pengaturan berikut:
Setting Nilai ID Database ycsbJenis throughput database Manual Jumlah throughput database 400Kontainer ID usertablekunci partisi /id
Menyebarkan kerangka kerja tolok ukur ke Azure
Sekarang, Anda menggunakan templat Azure Resource Manager untuk menyebarkan kerangka kerja tolok ukur ke Azure dengan resep baca default.
Sebarkan kerangka kerja tolok ukur menggunakan templat Azure Resource Manager yang tersedia di tautan ini.
Pada halaman Penyebaran Kustom, parameter berikut
Pilih Tinjau + buat lalu Buat untuk menyebarkan templat.
Tunggu hingga penerapan selesai.
Petunjuk / Saran
Penyebaran dapat diselesaikan dalam waktu 5-10 menit.
Melihat hasil tolok ukur
Sekarang, Anda dapat menggunakan akun Azure Storage yang ada untuk memeriksa status pekerjaan tolok ukur dan melihat hasil agregat. Status disimpan menggunakan tabel penyimpanan dan hasilnya dikumpulkan ke dalam blob penyimpanan menggunakan format CSV.
Navigasikan ke akun Azure Storage Anda yang sudah ada di portal Microsoft Azure.
Navigasi ke tabel penyimpanan bernama ycsbbenchmarkingmetadata dan temukan entitas dengan kunci partisi .
ycsb_sql
Amati
JobStatusbidang entitas tabel. Awalnya, status pekerjaan adalahStarteddan menyertakan tanda waktu pada propertiJobStartTime, tetapi tidak pada propertiJobFinishTime.Tunggu hingga pekerjaan memiliki status
Finisheddan menyertakan tanda waktu pada propertiJobFinishTime.Petunjuk / Saran
Dibutuhkan sekitar 20-30 menit agar pekerjaan selesai.
Navigasikan ke kontainer penyimpanan di akun yang sama dengan awalan ycsbbenchmarking-*. Amati output dan blob diagnostik untuk alat ini.
Buka blob aggregation.csv dan amati kontennya. Anda sekarang harus memiliki himpunan data CSV dengan hasil agregat dari semua klien tolok ukur.
Operation,Count,Throughput,Min(microsecond),Max(microsecond),Avg(microsecond),P9S(microsecond),P99(microsecond) READ,180000,299,706,448255,1079,1159,2867
Resep
Kerangka kerja tolok ukur untuk Azure Database mencakup resep untuk merangkum definisi beban kerja yang diteruskan ke alat tolok ukur yang mendasarinya untuk pengalaman "1-Klik". Definisi beban kerja dirancang berdasarkan praktik terbaik yang diterbitkan oleh tim Azure Cosmos DB dan tim alat tolok ukur. Resep telah diuji dan divalidasi untuk hasil yang konsisten.
Anda dapat mengharapkan untuk melihat latensi berikut untuk semua resep baca dan tulis di repositori GitHub.
Masalah umum
Bagian ini mencakup kesalahan umum yang mungkin terjadi saat menjalankan alat tolok ukur. Log kesalahan untuk alat ini biasanya tersedia dalam kontainer dalam akun Azure Storage.
Jika log tidak tersedia di akun penyimpanan, masalah ini biasanya disebabkan oleh string koneksi penyimpanan yang salah atau hilang. Dalam hal ini, kesalahan ini tercantum dalam file agent.out dalam folder /home/benchmarking komputer virtual klien.
Error while accessing storage account, exiting from this machine in agent.out on the VMKesalahan ini tercantum dalam file agent.out baik di VM klien maupun akun penyimpanan jika URI titik akhir Azure Cosmos DB salah atau tidak dapat dijangkau.
Caused by: java.net.UnknownHostException: rtcosmosdbsss.documents.azure.com: Name or service not knownKesalahan ini tercantum dalam file agent.out baik di VM klien maupun akun penyimpanan jika kunci Azure Cosmos DB salah.
The input authorization token can't serve the request. The wrong key is being used….
Langkah selanjutnya
- Pelajari selengkapnya tentang alat tolok ukur dengan panduan Memulai.