Saya memiliki motherboard Asus P6T Deluxe V2 dengan pengontrol HDD terintegrasi yang menyediakan 6 SATA II (3 Gb / s) port. Saya menggunakan pengontrol ini untuk 2 SSD dan 4 HDD. SSD dan satu HDD untuk sistem host (Windows 7 Ultimate x64). Hard drive yang tersisa menyimpan mesin virtual (VirtualBox).
Saya kadang-kadang perlu menjalankan beberapa mesin virtual untuk mensimulasikan beberapa lingkungan. Saya perhatikan bahwa "kecepatan" dari mesin-mesin itu turun jika saya menjalankan beberapa dari mereka dalam waktu yang sama (mereka masih memiliki jumlah RAM dan core CPU yang sama) dan saya juga melihat penggunaan disk yang berat. Saya mengerti bahwa ini dapat terjadi jika saya menjalankan dua mesin dari drive yang sama tetapi sepertinya mesin yang menjalankan dari drive yang berbeda berbagi throughput juga. Apakah kecurigaan saya benar atau haruskah saya mencari masalah di tempat lain?
Saya ingin tahu apa manfaatnya menggunakan beberapa pengontrol HDD khusus yang terpisah - misalnya beberapa perangkat Adaptec seperti 6405E . Saya tidak perlu RAID saat ini tetapi bisa menjadi opsi yang berguna untuk masa depan - saya pikir saya sedang mencari peningkatan kinerja dan throughput drive yang terpisah.
Saya juga tidak mengerti fitur pengontrol. Apa arti port? Beberapa perangkat menawarkan 4, 8 atau lebih port tetapi juga menyebutkan ekspander untuk menghubungkan puluhan atau ratusan HDD. Apakah ini berarti bahwa port adalah bus khusus tunggal yang dapat dibagi (bandwidth dapat dibagi) di antara banyak HDD (dalam kasus expander)? Berapa banyak "port" khusus ini yang tersedia di pengontrol terintegrasi?
Pengontrol yang disebutkan ini menawarkan port 6 Gb / s. Apakah itu berarti saya akan dapat menggunakan drive SATA III kecepatan penuh?
Pengontrol terpisah adalah perangkat yang cukup mahal. Apakah ini akan meningkatkan pengalaman saya (kinerja, throughput data) dalam skenario yang disebutkan? Apakah ini akan meningkatkan pengalaman saya sehari-hari dengan komputer saya yang digunakan untuk semuanya, mulai dari menjelajah Internet hingga bermain game atau mengembangkan aplikasi? Singkatnya - apakah ada baiknya berinvestasi ke dalam perangkat seperti itu jika skenario yang disebutkan itu bukan penggunaan utama komputer saya?
sumber
Jawaban:
Anda mengajukan begitu banyak pertanyaan. Jika Anda benar-benar ingin superuser membantu Anda, Anda mungkin ingin memformat ulang untuk menandai pertanyaan mana yang sebenarnya.
Saya hanya akan menjawab yang saya bisa:
Mesin virtual, bahkan yang dibantu perangkat keras, menambahkan beberapa overhead ke setiap akses disk. Ini bisa berupa emulasi IDE bus, overhead sistem file untuk file harddisk virtual, dll. Ini membuat akses disk lebih intensif CPU dan memerlukan lebih banyak konteks switching untuk menyelesaikan, yang pada gilirannya hanya membuang lebih banyak waktu CPU. Anda dapat memperbaiki situasi dengan menggunakan pengontrol SATA atau SCSI di VM Anda alih-alih IDE dan menggunakan akses disk RAW alih-alih file disk virtual.
Anda tidak benar-benar mengatakan apakah disk yang digunakan oleh VM dirubah atau tidak. Jika ya, maka semua VM tentu berbagi throughput. Jika tidak, mereka juga akan bersaing untuk beberapa sumber daya atau berbagi antrian di kernel, sehingga keseluruhan throughput terbatas. Tapi saya pikir penggunaan CPU lebih signifikan di sini seperti yang disebutkan dalam 1.
Saya berasumsi Anda memiliki cukup RAM fisik untuk menampung VM dan OS Anda. Jika tidak, Anda mungkin mengalami banyak paging yang tentu saja mengganggu kinerja disk.
The Adaptec 6450E adalah khusus SAS kartu RAID. Antarmuka ini kompatibel dengan disk SATA, tetapi umumnya hanya digunakan di lingkungan server. SAS adalah versi serial SCSI, jadi tentu saja Anda dapat memiliki banyak perangkat pada satu port. SATA, di sisi lain, menggunakan protokol point-to-point, sehingga Anda hanya dapat memiliki satu drive yang terhubung ke satu port.
Pengontrolnya mahal karena merupakan pengontrol RAID khusus. Yang ini mengandung prosesor dan memori mereka sendiri, yang akan menangani sebagian besar (jika tidak semua) perhitungan agar RAID berfungsi. Ada juga RAID palsu atau perangkat lunak / driver RAID di mana sebagian besar pekerjaan RAID ditangani oleh CPU. Bentuk yang terakhir paling umum dalam sistem konsumen karena sangat murah, tetapi jelas kinerjanya menderita.
sumber