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

Intel SSD, sekarang keluar dari daftar sh..err, malu

Saya sudah melakukan entri konferensi yang panjang di sini, jadi hanya pembaruan cepat:slide dari PGEast telah diposting dan minggu depan saya akan menghadiri Konferensi MySQL yang semakin salah nama di Santa Clara, California.

Satu hal yang saya ketahui sekarang adalah mengoceh tentang Solid State Drive yang murah dan bagaimana mereka payah untuk penggunaan basis data. Halaman wiki Penulisan yang Andal mengumpulkan sebagian besar latar belakang di sini. Situasi beberapa tahun terakhir adalah bahwa setiap drive murah di pasar tidak memiliki cache tulis yang aman untuk penggunaan database. Setiap pelanggan saya yang telah membeli salah satu drive SSD Intel, misalnya, X25-M atau X25-E yang bukan perusahaan sama sekali, telah menderita setidaknya satu kehilangan data yang besar.

Untuk membuat flash drive aman, Anda harus memiliki cadangan baterai pada unit, untuk alasan yang sama mereka diperlukan pada pengontrol RAID berkinerja tinggi. Saat database menulis data dan menggunakan panggilan sistem fsync untuk memastikannya di-flush ke disk, Anda tidak dapat secara fisik menulis data itu cukup cepat untuk membuat orang senang, ke disk yang berputar atau flash. Situasinya agak lebih buruk bahkan pada flash, karena menulis komit kecil data tanpa cache sebenarnya akan membuat drive lebih cepat aus. Tambahkan baterai, buat pengontrol drive menyiram semua data yang tertunda saat daya mati, dan Anda dapat membuat SSD cukup andal untuk database.

Hard disk perusahaan yang sangat mahal telah mendapatkan hak ini untuk sementara waktu sekarang, tetapi perangkat keras yang cocok untuk digunakan di rumah atau bisnis kecil sudah langka. OCZ merilis drive Vertex 2 Pro mereka dengan super-kapasitor dan pembilasan tulis yang tepat tahun lalu. Kapasitor adalah bagian "Pro", dan jangan bingung dengan Vertex 2 biasa. Ini telah berjalan sekitar $650 untuk 100GB SSD, dan sangat cepat. Tetapi Anda tidak dapat hanya memiliki satu drive cepat:  mereka gagal, sama seperti komponen lain di komputer Anda. Dan $1300 untuk sepasang drive telah membuat mereka masih berada di luar jangkauan toko-toko kecil, dan bahkan satu pun telah melebihi anggaran pribadi saya untuk mengotak-atik perangkat keras rumah.

Nah, sekarang ada pilihan lain. Intel akhirnya membersihkan tindakan mereka di sini. Drive seri 320 baru dari mereka mengintegrasikan satu set kapasitor kecil dan logika shutdown yang tepat ke dalam drive. Mereka bahkan menjadikannya bagian dari pemasaran sekarang karena mereka melakukannya dengan benar, termasuk pengarahan singkat tentang cara kerjanya. Omong-omong, di situlah subjek ini sekarang:  jika produsen menulis cache dengan benar, mereka akan menyombongkannya. Jika Anda tidak mendengar bualan apa pun, itu berarti mereka telah mengacaukannya, dan drive akan memakan database Anda.

Seluruh lini produk drive Intel baru ini tersedia, mulai dari model 40GB di bawah $100, semuanya dengan keandalan penulisan yang sama. Drive yang lebih besar lebih cepat, dan saya menginginkan sesuatu yang lebih cepat dalam segala hal daripada hard drive biasa yang diganti. Poin itu tidak akan datang sampai model $ 220 120GB, yang memiliki kecepatan tulis berurutan lebih cepat daripada drive terabyte yang saya gunakan sebagian besar waktu. Salah satu drive Intel 320 120GB tiba di tangan saya yang bersemangat awal minggu ini.

Anda dapat menemukan angka lengkap dari ulasan awal saya di pgsql-performance. Parameter performa dasar seperti yang diharapkan:253 MB/dtk dibaca, 147MB/dtk tulis, dan 5000 komit/detik, semua spesifikasi dan harapan yang sesuai. Satu-satunya hal yang dapat saya keluhkan adalah hasil baca/tulis acak. Terlepas dari klaim jumlah yang jauh lebih tinggi, saya hanya mendapatkan sekitar 3500 IOPS, yang berarti 27MB/dtk pada beban kerja campuran. Ini dapat diterima, memukul drive biasa apa pun, tetapi berada di sisi yang rendah saat SSD berjalan. Tidak dapat mengeluh mengingat harganya–jika saya ingin lebih cepat, saya selalu dapat membelanjakan 3X lebih banyak untuk OCZ Vertex 2 Pro–tetapi ini adalah sesuatu yang harus diperhatikan. Ada banyak ulasan cinta Intel yang tidak tahu malu yang salah; satu-satunya ulasan yang saya lihat sejauh ini yang menangkap masalah yang sama dan memasukkannya ke dalam perspektif yang tepat adalah ulasan dari Anand. Ini menunjukkan drive seri 300GB 320 (yang bahkan lebih cepat dari yang saya miliki) memberikan kecepatan paket menengah ke bawah pada pekerjaan acak, di mana ia berada secara realistis. Itu tidak dapat diterima, hanya saja penting untuk memahami serangkaian pertukaran yang diberikan oleh drive ini.

Jika data Anda muat dalam 120GB, drive ini adalah alternatif yang sangat menarik untuk pengaturan database tradisional berkinerja tinggi. Mendapatkan pengontrol RAID dengan cache tulis yang didukung baterai dan sepasang drive biasanya berjumlah sekitar $600, dan Anda hanya mendapatkan kinerja I/O acak yang adil dari hasilnya. Beli sepasang drive ini dengan harga sekitar $450, gunakan RAID perangkat lunak untuk redundansi, dan Anda akan selalu berada di depan. Pastikan Anda mengikuti praktik pemantauan SMART yang baik untuk hard disk ini. Mereka tidak bertahan selamanya, dengan batas tulis menjadi titik kegagalan yang diketahui bahkan jika tidak ada yang rusak sebelum itu. Ada banyak bahan habis pakai dengan teknologi lama di sini juga, termasuk drive pengganti, baterai pengganti, dan terkadang perlu memiliki pengontrol tambahan sebagai suku cadang untuk sistem kritis. Seharusnya ada penghematan biaya dengan SSD sekarang selama data Anda sesuai dengan ukuran yang tersedia. Dan kinerja akan menjadi langkah besar jika Anda menekan disk sekarang. Cara terbaik untuk meningkatkan kinerja adalah dengan menambahkan lebih banyak RAM, tetapi karena pada akhirnya data tersebut harus dikirim ke dan dari disk yang mungkin tidak selalu cukup baik.

Intel, Anda mendapatkan acungan jempol resmi saya di sini:  Anda akhirnya melakukan hal yang benar, dan dengan senang hati saya akan merekomendasikan Anda sebagai vendor setelah Anda melakukannya. Saya masih mencoba mencari tahu apa yang akan saya lakukan dengan server saya yang sekarang lebih cepat dari sebelumnya di rumah, dan itu adalah masalah yang bagus untuk dimiliki.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbedaan Rails/Postgresql SQL dengan Tanggal

  2. Mengumumkan Barman 1.0, Manajer Pencadangan dan Pemulihan untuk PostgreSQL

  3. Dapatkan nilai default kolom tabel di Postgres?

  4. Grup SQL berdasarkan Rentang Tanggal

  5. Nama tabel dinamis kueri SQL di FOR