Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Membandingkan Kinerja Windows Azure VM, Bagian 2

Awal tahun ini, saya menulis tentang Membandingkan Kinerja Windows Azure VM, menggunakan Geekbench 3.1.5 dalam mode uji coba 32-bit untuk mengukur kinerja prosesor dan memori dari sejumlah VM Windows Azure dengan ukuran berbeda. Ini berkisar dari VM A0 Dasar hingga VM A7 Standar, yang merupakan VM terbesar yang tersedia saat itu. Semua mesin ini berada di pusat data Azure Timur AS, dan semuanya menggunakan perangkat keras host Azure Gen 2 yang lebih lama, yang menampilkan prosesor AMD Opteron 4171 HE yang lama dan relatif lambat.

Akibatnya, hasil Geekbench untuk mesin ini cukup rendah, baik untuk skor single-core maupun multi-core, seperti yang Anda lihat di Tabel 1.

Ukuran VM Inti CPU Memori Biaya Bulanan Skor Single-Core Skor Multi-Inti
A0 Dasar 1 (dibagikan) 768 MB $14 507 498
A1 Dasar 1 1,75 GB $56 679 670
A2 Dasar 2 3,5 GB $111 709 1,358
A3 Dasar 4 7 GB $221 717 2.472
A4 Dasar 8 14 GB $441 724 4,042
Standar A0 1 (dibagikan) 768 MB $15 492 502
Standar A1 1 1,75 GB $67 1.068 1.083
Standar A2 2 3,5 GB $134 1.069 2.002
Standar A3 4 7 GB $268 1.070 3.593
Standar A4 8 14 GB $536 1.094 6.446
Standar A5 2 14 GB $246 1.080 2,026
Standar A6 4 28 GB $492 1.080 3,686
Standar A7 8 56 GB $983 1.056 6.185

Tabel 1:Spesifikasi Mesin Virtual yang Dipilih untuk Windows Azure di Pusat Data A.S. Timur

Bahkan VM Standar A7 terbesar dibandingkan dengan laptop modern rata-rata cukup buruk, baik untuk kinerja single-core maupun multi-core. Di Geekbench, skor single-core mengukur kinerja prosesor single-threaded, yang pada dasarnya adalah kecepatan mentah prosesor. Kinerja single-threaded sangat penting untuk beban kerja OLTP, di mana sebagian besar kueri dijalankan pada satu inti prosesor. Skor multi-inti mengukur keseluruhan kapasitas prosesor sistem, yang setara dengan seberapa banyak beban kerja bersamaan yang dapat Anda dukung. Sementara banyak beban kerja SQL Server yang lebih kecil mungkin berjalan sangat baik dengan tingkat kinerja dan kapasitas VM ini, sebagai DBA, saya tidak akan terlalu senang menggunakan perangkat keras Azure Gen 2 yang lebih lama untuk VM SQL Server saya.

Baru-baru ini, Microsoft telah menyediakan mesin virtual Standar A8 dan A9 Azure Compute Intensive yang lebih besar dan lebih cepat. VM ini menampilkan prosesor Intel Xeon E5-2670 Sandy Bridge-EP 32nm yang jauh lebih baru dan lebih cepat, yang awalnya dirilis pada Q1 tahun 2012. Prosesor khusus ini memiliki delapan inti fisik (ditambah hyper-threading); dengan kecepatan clock dasar 2.6GHz, dan kecepatan clock Turbo Boost 3.3GHz. Prosesor ini turun dua langkah dari prosesor delapan inti Xeon E5-2690 "top of the line", tetapi sebenarnya prosesor ini cukup bagus. Fitur lain yang sangat penting yang hadir dengan ukuran VM baru ini adalah jaringan InfiniBand 40 Gbit/dtk, yang memberi Anda potensi kinerja I/O yang jauh lebih baik.

Ukuran VM Inti CPU Memori Biaya Bulanan Skor Single-Core Skor Multi-Inti
Standar A8 8 56 GB $1,823 2.484 15,376
Standar A9 16 112 GB $3,646 2.477 28.523

Tabel 2:Spesifikasi Mesin Virtual yang Dipilih untuk Windows Azure di Pusat Data A.S. Timur

Seperti yang Anda lihat di Tabel 2, VM Azure Intensif Komputasi baru ini memiliki skor single-core dan multi-core yang jauh lebih baik di Geekbench. Mereka juga memiliki biaya bulanan yang jauh lebih tinggi. Melihat biaya bulanan ini dari perspektif perangkat keras langsung, Anda dapat membeli server Dell PowerEdge R720, baru dengan dua prosesor 22nm, delapan inti Intel Xeon E5-2667 v2 Ivy Bridge-EP yang baru dan RAM 192GB dengan harga sekitar $10,000.00, yaitu sekitar tiga bulan waktu Standar A9. Dengan server fisik lokal, Anda juga akan memiliki biaya daya dan pendinginan, bersama dengan biaya pemeliharaan dan administrasi yang berkelanjutan. Anda juga akan memiliki waktu tunggu yang lebih lama untuk memesan dan menerima server fisik, dan kemudian menyiapkannya, mengirim kabel, dan mengonfigurasinya. Proses ini biasanya memakan waktu sekitar tiga sampai empat minggu di sebagian besar perusahaan, tetapi bisa lebih lama. Di mana cerita ekonomi berubah adalah ketika Anda memasukkan biaya lisensi SQL Server 2012/2014 Enterprise Edition Anda, yang akan menjadi sekitar $110,000.00 untuk 16 lisensi inti prosesor, yang akan berjumlah kira-kira 30 bulan dari waktu Standar A9 dengan harga saat ini. Jika Anda menggunakan gambar Azure VM dari galeri standar gambar VM Microsoft, Anda tidak perlu membayar lisensi OS atau SQL Server Anda.

Saat saya melakukan pengujian ini, saya melihat beberapa perbedaan menarik lainnya antara Azure VM dan server fisik serupa. Yang pertama adalah fakta bahwa VM Azure Standard A8 dan A9 tampaknya menggunakan semacam manajemen daya di tingkat host atau hypervisor sehingga Intel Turbo Boost tidak digunakan. Saat saya menjalankan Geekbench pada sistem, dan menonton CPU-Z selama uji coba, kecepatan inti prosesor tetap pada kecepatan clock dasar terukur selama keseluruhan uji coba. Jika manajemen daya dikonfigurasi dengan benar di semua level, dan jika Turbo Boost diaktifkan di BIOS host, maka Anda akan melihat kecepatan inti prosesor melonjak hingga kecepatan clock Turbo Boost 3,3GHz penuh secara berkala selama uji coba. Ini tidak terjadi dengan VM Azure A8 dan A9, yang melukai skor Geekbench 3.1.6 inti tunggal sekitar 10%. Perbedaan kecepatan inti prosesor ditunjukkan pada Gambar 1 dan 2.


Gambar 1:CPU-Z untuk VM Azure A9 Standar selama Geekbench uji coba


Gambar 2:CPU-Z untuk Dell PowerEdge R720 selama pengujian Geekbench lari

Jadi apa pelajaran utama yang dipetik dari eksperimen ini? Pertama, tampak jelas bahwa Anda bisa mendapatkan kinerja VM yang hampir setara dari VM Azure A9 Standar seperti yang Anda dapat dari server fisik dua soket berukuran sama (menggunakan prosesor yang sama), seperti Dell PowerEdge R720 atau HP ProLiant DL380 G8 . Anda akan menggunakan prosesor Sandy Bridge-EP kelas menengah yang sedikit lebih tua, tanpa mengaktifkan Intel Turbo Boost, sehingga Anda akan kehilangan total sekitar 40% dari kinerja prosesor single-threaded Anda dibandingkan dengan model lama saat ini. Intel Xeon E5-2667 v2 di server fisik lokal baru.

Masalah potensial lainnya adalah batas memori 112 GB untuk VM Azure A9 Standar, dibandingkan dengan 384 GB di server fisik di lokasi (dengan DIMM 16 GB). Jika beban kerja database Anda dapat berjalan dengan baik dengan kumpulan buffer SQL Server sekitar 95GB, maka ini seharusnya tidak menjadi masalah. Jika tidak, Anda mungkin tidak terlalu senang dengan kinerja Anda. Anda juga ingin melakukan beberapa pengujian I/O dan pembandingan untuk menentukan seberapa baik kinerja VM Azure A9, dan apakah itu dapat menangani beban kerja Anda.

Terakhir, Anda harus mempertimbangkan keekonomisan penggunaan gambar VM galeri Azure standar, di mana biaya lisensi SQL Server 2014 disertakan sebagai bagian dari biaya Azure bulanan Anda. Bergantung pada berapa lama menurut Anda instans Anda akan beroperasi, menggunakan Azure VM mungkin merupakan kesepakatan yang sangat bagus atau tidak terlalu bagus. Salah satu faktor yang mungkin memengaruhi penghitungan ini adalah kemungkinan harga Azure VM akan turun seiring waktu.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tips Wawancara Administrator Database SQL

  2. Penyaringan Tabel di Meja Kerja IRI

  3. Pandas:Cara Membaca dan Menulis File

  4. Harga Tidak Membersihkan

  5. Desain Basis Data untuk Audit Logging