PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

AMD, Intel, dan PostgreSQL

Beberapa minggu yang lalu saya mempresentasikan versi 2010 yang diperbarui dari ceramah saya tentang pembandingan perangkat keras basis data di PG East. Kinerja CPU dan memori sangat penting untuk database PostgreSQL, karena setiap kueri individu berjalan sebagai satu proses. Oleh karena itu, kecepatan inti tercepat Anda menentukan seberapa cepat satu kueri dapat dieksekusi, dan dalam sistem modern yang kemungkinan besar akan mengalami hambatan berdasarkan kecepatan memori.

Salah satu hal yang jelas dari hasil kecepatan memori baru-baru ini adalah bahwa semua prosesor AMD telah terjebak di tempat kedua yang jauh selama hampir 18 bulan sekarang. Sementara AMD terus menggunakan DDR2-800, prosesor Intel “Nehalem”, yang dikirimkan dalam jumlah besar sejak awal 2009, telah mengadopsi DDR3 yang semakin cepat dalam konfigurasi multi-saluran berkinerja baik – area persis yang pernah menjadi rajanya AMD. Dalam konfigurasi server inti tunggal atau ganda yang normal, Intel telah memimpin sedemikian rupa sehingga tidak mungkin untuk merekomendasikan mereka untuk apa pun kecuali beban kerja yang sepenuhnya terikat pada disk untuk beberapa waktu sekarang.

Seperti banyak komentar tentang perangkat keras PC, saran saya hanya mutakhir untuk…drumroll tolong…seminggu. Pada dasarnya, begitu pembicaraan saya selesai, AMD merilis jajaran baru prosesor 12-core yang menggunakan DDR-1333, dan mereka telah menutup sebagian besar kesenjangan dengan Intel lagi. Dalam kinerja memori mentah, mereka telah meningkatkan kinerja memori 130% dari desain sebelumnya, dan benar-benar unggul pada tolok ukur tingkat rendah tersebut.

Bagaimana dengan beban kerja database? Salah satu data pendukung yang saya tunjukkan tentang seberapa besar kinerja CPU/memori dapat memengaruhi beban kerja basis data adalah hasil benchmark OLTP Oracle Charbench “Calling Circle” yang dijalankan oleh AnandTech. Hasil Lingkaran Panggilan baru mereka menunjukkan di mana pasar berada sekarang. Intel masih menguasai bagian atas pasar, tetapi hasil AMD dengan Opteron 6174 mereka kembali ke posisi terhormat.

Jika Anda memiliki beban kerja di mana lebih banyak inti yang paling sering Anda butuhkan, prosesor baru dari AMD bisa menjadi apa yang Anda cari. Cukup cepat untuk satu kueri lagi, ditingkatkan dengan cukup baik untuk menangani beban kerja dengan banyak klien. Teknologi memori sangat penting, dan Anda harus memastikan untuk mencatat (dan membuat tolok ukur sendiri!) kecepatan sistem apa pun yang Anda pertimbangkan atau gunakan untuk memastikannya sesuai dengan beban kerja Anda.

Sampai kapan situasi ini akan terus berlanjut? Nah, pembaruan prosesor server besar berikutnya dari Intel, dengan nama sandi Sandy Bridge, diharapkan selesai pada akhir 2010.  Kemajuan terus berlanjut.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Prioritas berdasarkan waktu dalam Permintaan Rekaman Aktif

  2. SQLAlchemy create_all() tidak membuat tabel

  3. Memahami Batasan Pemeriksaan di PostgreSQL

  4. Streaming PostgreSQL vs Replikasi Logis – Perbandingan

  5. Panggilan fungsi PostgreSQL