Phản chiếu với SSD sẽ cải thiện hiệu suất đọc?


8

Nếu bạn sử dụng Windows 7 để phản chiếu âm lượng trên ổ SSD và ổ cứng cơ học, hiệu suất đọc có giống với ổ SSD không?

Tức là Windows đủ thông minh để đọc từ cả hai và sử dụng dữ liệu quay lại trước?


Đây có phải là một câu hỏi về băng thông I / O bo mạch chủ / chipset của bạn không?
wag2639

Về mặt lý thuyết thì nó có thể nghe được, nhưng tôi đoán là bộ điều khiển RAID của bạn sẽ phải biết rằng SSD của bạn nhanh hơn ổ cứng. Tôi không phải là chuyên gia về RAID, nhưng tôi đoán không có bộ điều khiển RAID nào hỗ trợ điều này.
Stewotron

Tôi nghĩ bạn sẽ phải thử nó và cho chúng tôi biết nó đã đi như thế nào. ;)
NitroxDM

Bạn không muốn đọc từ cả hai. Hãy nhớ rằng các đĩa quay hầu như luôn có thể chuyển đổi ghi thành ghi nhanh tuần tự (bạn kết thúc bằng phân mảnh, không tìm kiếm trong khi ghi). Mặt khác, tìm kiếm trong quá trình đọc là không thể tránh khỏi. Đọc từ ổ cứng sẽ giết chết hiệu năng ghi của nó, tốt hơn là luôn đọc SSD.
Ben Voigt

@Benjotron: Tôi không nghĩ OP có bộ điều khiển RAID, nếu không Windows sẽ khó biết có nhiều ổ đĩa. Trong trường hợp bạn có nghĩa là RAID giả: những thứ đó là vô dụng .
maaartinus

Câu trả lời:


14

Trong thử nghiệm của tôi với hai ổ cứng thông thường, hiệu suất đọc tốt như ổ cứng nhanh nhất nhưng hiệu suất ghi cũng tệ như chậm nhất.

(Lưu ý các thang đo là khác nhau.)

Ổ đĩa chậm - 46 MB / s

Ổ đĩa nhanh - 60 MB / s

Nhân đôi - 46 MB / s


3
Bạn cần sử dụng một cái gì đó giống như --write-behind có sẵn trên Linux .
maaartinus

2

(Tuyên bố miễn trừ trách nhiệm: đó thực sự là tất cả lý thuyết đối với tôi - Tôi chỉ chơi với mảng RAID một lần!)

Điều này nghe có vẻ là một ý tưởng thực sự tồi tệ đối với tôi - vì tôi hiểu những điều bạn muốn có các đặc tính hiệu suất tương tự cho các ổ đĩa được gắn trong mảng RAID. Có lẽ bạn muốn kết hợp tốc độ đọc liên tục của ổ đĩa 'truyền thống' tốc độ cao với thời gian tìm kiếm thấp của SSD? Nếu vậy, bạn có thể quan tâm đến một ổ đĩa lai (NB nó không có dữ liệu sọc, nhưng nó cố gắng lưu trữ bộ đệm một cách thông minh).

Windows có đủ thông minh để đọc từ cả hai và sử dụng dữ liệu quay lại trước không?

Nó không hoạt động như vậy: bộ điều khiển không yêu cầu thông tin giống nhau từ cả hai ổ đĩa và sau đó chờ xem cái nào quay lại trước. Nếu bạn có phản chiếu đơn giản (tức là RAID 1) thì tôi tưởng tượng bộ điều khiển sẽ yêu cầu 1 / n tổng kích thước mong muốn từ mỗi n ổ đĩa. Ví dụ: nếu bạn muốn đọc 1024KB từ một mảng gồm bốn ổ đĩa. Tôi tưởng tượng bộ điều khiển sẽ yêu cầu ổ 1 cho 256KB đầu tiên, ổ 2 cho ổ thứ hai, ổ 3 cho ổ thứ ba và ổ 4 cho ổ cuối cùng. Việc tăng tốc đến từ bốn ổ đĩa hoạt động tương tự cung cấp dữ liệu song song(vì vậy, bạn mong đợi tổng thời gian sẽ được tính theo quý, với một chút chi phí cho hoạt động). Bây giờ nếu ba trong số các ổ đĩa có hiệu suất cao và một trong các ổ đĩa bị chết chậm, ổ đĩa chậm sẽ là cổ chai. Vì vậy, nếu bạn kết hôn với SSD và HD truyền thống, bạn có thể sẽ gặp phải điều tồi tệ nhất của cả hai thế giới.


Biên tập:

Tôi đồng ý rằng trong việc thực hiện đơn giản nhất, ổ đĩa chậm nhất sẽ là nút cổ chai. Tuy nhiên, có một số triển khai đột kích thông minh hơn ngoài kia. Tôi muốn biết liệu triển khai của Windows 7 có đủ thông minh để tránh tắc nghẽn đó không.

Tôi không chắc ý của bạn là gì khi 'tránh sự tắc nghẽn đó' ... bạn mong đợi nó sẽ làm gì? Hiệu suất đạt được đến từ việc các ổ đĩa thực hiện đọc song song. Bây giờ nó phụ thuộc vào kiểu sử dụng của bạn, nhưng nếu bạn đang thực hiện nhiều lần đọc nhỏ, thì HD truyền thống của bạn có thể không bao giờ kết thúc việc tìm kiếm (Tôi đang tưởng tượng một bộ điều khiển 'thông minh' không chỉ chờ HD, nhưng yêu cầu cùng một dữ liệu từ SSD nếu nó không hoạt động - dunno nếu điều đó là thực tế). Vì vậy, bạn có được tốc độ SSD bình thường và phá vỡ HD truyền thống của bạn. Bạn cũng có thể mong đợi tốc độ viết của bạn sẽ được cổ chai. Vậy quan điểm là gì?


Tôi đồng ý rằng trong việc thực hiện đơn giản nhất, ổ đĩa chậm nhất sẽ là nút cổ chai. Tuy nhiên, có một số triển khai đột kích thông minh hơn ngoài kia. Tôi muốn biết liệu triển khai của Windows 7 có đủ thông minh để tránh tắc nghẽn đó không.
Jon-Eric

@Andy, dường như bạn đã hoàn toàn bỏ lỡ quan điểm về việc sử dụng RAID phần mềm Windows 7, chúng tôi không quan tâm đến những gì bộ điều khiển làm. Windows sẽ đưa ra yêu cầu cho một hoặc cả hai ổ đĩa - bộ điều khiển không có lựa chọn nào để thực hiện.
mjaggard

@mjaggard Đối số của tôi không bị ảnh hưởng bởi liệu đó có phải là h / ware của s / ware RAID hay không: bất cứ nơi nào bạn thấy bộ điều khiển trong câu trả lời của tôi, tôi đều đề cập đến bất cứ điều gì đang xử lý RAID. Nguyên tắc có một liên kết yếu trong một mảng RAID là những gì tôi đang làm.
Andy

0

Windows 7 hỗ trợ RAID-1 và nó hoạt động rất tốt đối với các ổ đĩa nhân đôi. Hiệu suất đọc sẽ nhanh hơn ổ SSD đơn vì HĐH có thể sử dụng công nghệ tìm kiếm chia nhỏ, nói cách khác, HĐH có thể đọc dữ liệu từ cả hai ổ cứng song song. Kiểm tra trang wiki về RAID để biết chi tiết.


Hệ điều hành ps không đọc cùng một dữ liệu, nó đọc các phần khác nhau của tệp tại một thời điểm và sau đó nối nó vào bộ nhớ.
mOlind

Điều quan trọng là nếu một trong các ổ đĩa thực sự chậm (không phải SSD) và ổ còn lại nhanh (SSD), tôi nghĩ bạn KHÔNG muốn phân chia một cách mù quáng các tìm kiếm. Tôi muốn biết Windows 7 có đủ thông minh để xử lý tình huống này không.
Jon-Eric
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.