Kami saat ini sedang merancang server database baru kami, dan telah menghasilkan trade off, saya tidak sepenuhnya yakin bagaimana menjawabnya.
Ini adalah opsi kami: 48GB 1333MHz, atau 96GB 1066MHz.
Pemikiran saya adalah bahwa RAM harus banyak untuk Server Database (kami memiliki banyak dan banyak data, dan beberapa pertanyaan yang sangat besar) daripada secepat mungkin. Tampaknya kita tidak bisa mendapatkan chip 16GB pada 1333MHz, maka pilihan di atas.
Jadi, haruskah kita mendapatkan banyak RAM yang lebih lambat, atau RAM yang lebih cepat?
Informasi tambahan:
Jumlah Slot DIMM Yang Tersedia: 6
Server: Dell Blades CPU: 6 core (hanya soket tunggal karena lisensi Oracle).
Jawaban:
Anda harus menggunakan RAM yang besar dan lambat. Perbedaan dalam kinerja RAM dapat diabaikan dibandingkan dengan perbedaan antara kinerja RAM dan kinerja disk.
sumber
Baiklah, ini sangat sangat sangat sederhana:
Apakah basis data Anda muat dalam 48GB RAM dengan OS dan semuanya? jika ya, ambil itu. Lain, ambil 96GB
Juga, pemasangan basis data dalam xyz GB RAM berarti cocok dengan indeks, tampilan, dan semua itu.
Komentar SSD sepenuhnya omong kosong, baik bandwidth dan waktu akses tidak pada tingkat yang sama dan tidak ada SSD yang dapat membenarkan mengambil lebih sedikit RAM.
sumber
Hanya basis data? Tergantung pada database, saya akan berpikir RAM yang lebih besar akan lebih baik. Perbedaan kecepatan telah terbukti sangat kecil, tetapi 48GB tambahan akan / dapat membuat perbedaan besar.
sumber
RAM pasti besar, kecepatan terkutuk.
Akses ke data acak untuk teknologi RAM dari abad XX '90 di bawah 100 ns. Itu menggunakan kepingan-kepingan kuno yang praktis yang bahkan secara fisik tidak akan masuk ke dalam batasan kontemporer apa pun.
Akses ke data acak untuk hard drive 15k rpm yang canggih diukur dalam milidetik. 100 ns adalah 10 000 kali lebih pendek (nano -> mikro -> mili) dari 1 ms. RAM saat ini lebih cepat, dan HDD membutuhkan beberapa milidetik untuk mengakses data. Saya tidak peduli jika RAM saya lebih cepat 50.000 atau hanya 30.000 kali lebih cepat daripada HDD, jika saya bisa mendapatkan lebih banyak.
sumber
Anda harus memperhatikan beberapa hal:
sumber
BANDWIDTH MEMORY = / = KECEPATAN!
Mungkin bagian terpenting dari informasi yang hilang adalah pengaturan waktu memori dan tipe CPU / FSB. turunkan keterlambatan beban memori CPU dengan beberapa siklus dan Anda akan meledakkan ram dua kali lipat bandwidth dalam perhitungan tertentu. Beberapa database tidak menggunakan ram dalam jumlah besar karena sistem operasi dan alasan teknis, server database apa yang Anda gunakan? Jenis CPU? L [123] level cache? jenis pertanyaan yang akan dijalankan? ukuran basis data?
sumber
Sebelum menghabiskan terlalu banyak uang untuk perangkat keras yang salah, saya akan melakukan beberapa tes dan analisis sebelum membeli perangkat keras.
Pilihan Anda harus bergantung pada banyak faktor:
CPU lebih cepat dari lebih banyak memori? jaringan lebih cepat? redesign minor pada sofware / sql?
analisis Anda juga bisa sangat relevan dengan pengembang, arsitek basis data dan perangkat lunak, dan desainer kueri sql .....
Jika Anda menggunakan windows - Anda dapat dengan mudah menjalankan perfmon untuk melihat beberapa statika pada sistem yang sedang berjalan dan mungkin sangat beruntung mendapatkan ide yang jelas tentang kebutuhan Anda.
sumber