Một loạt các hình ảnh tương đối nhỏ đang đọc với tốc độ 1 MB / s qua Samba


0

Tôi có một loạt các hình ảnh có tổng kích thước 6Gb, nhưng mỗi hình ảnh tương đối nhỏ. Tôi đang cố gắng sao chép những hình ảnh này qua mạng LAN và tốc độ sao chép là khoảng 1 MB / s.

Nó chậm hơn Internet ngày nay.

LAN của tôi có tốc độ gigabit. Có vẻ như điều này chỉ xảy ra với rất nhiều tệp nhỏ. Khi tôi sao chép một tệp lớn, tốc độ hơn 100 MB / s.

Có thể làm samba nhanh hơn cho một loạt các tập tin nhỏ?

Câu trả lời:


2

Bạn không thể làm Samba nhanh hơn cho các tệp nhỏ, vì Samba không phải là vấn đề.

Cách tốt nhất để chuyển một lượng lớn tệp nhỏ là nén chúng vào kho lưu trữ trước, sau đó chuyển toàn bộ tệp lưu trữ. Bạn thậm chí có thể thấy toàn bộ quá trình nén> chuyển> trích xuất nhanh hơn chuyển tất cả các tệp.

Lý do là hai phần, chi phí hoạt động và ổ cứng. Có nhiều chi phí trên mạng khi chuyển nhiều tệp so với một tệp vì mỗi tệp có nhiều thuộc tính đi cùng với nó. Và, ổ cứng của bạn hoạt động mạnh hơn để phân bổ dung lượng để ghi từng gói từ bộ đệm của nó. Nếu bạn có một ổ đĩa cơ, thì bạn cũng phải tìm kiếm thêm thời gian cho ổ đĩa đó và hoạt động của ổ đĩa cứng để khớp dữ liệu vào các cung. SSD không bị ảnh hưởng nhiều.

Bạn sẽ gặp vấn đề tương tự khi chuyển tập tin từ ổ cứng sang ổ cứng hoặc từ ổ USB sang ổ cứng. Đó là chi phí chung của nhiều tệp riêng lẻ.


Hệ điều hành có thể tìm nạp trước thông tin thư mục, tại sao không?
Dims

1
HĐH có thể có được toàn bộ cấu trúc thư mục, nhưng mỗi tệp vẫn được chuyển từng cái một. Đó là chi phí mạng mất toàn bộ thời gian, trước và sau khi mỗi tệp được truyền. Đó là một lượng nhỏ thời gian, nhưng nó có thêm hàng ngàn tệp. Với một tệp lớn, sẽ có ít chi phí hơn vì việc truyền tải chủ yếu chỉ là luồng dữ liệu của nội dung tệp với chi phí truyền tải gói tối thiểu để đảm bảo tính toàn vẹn dữ liệu.
Dorian

Tại sao SAMBA không thể gửi nhiều tệp cùng một lúc? Tôi có thể song song sao chép bằng cách nào đó? Câu hỏi chi phí đạt được 100 lần!
Ngày

Ngoài ra tôi không hiểu chi phí chung của mạng. Trong TCP / IP, tất cả dữ liệu được truyền trong các gói. Tệp đơn 2Gb KHÔNG được truyền trong một gói. Đây chắc chắn là vấn đề Samba.
Ngày

Điều tương tự là với ổ cứng. Nó lưu trữ dữ liệu trong các lĩnh vực. Nếu thư mục nằm trong bộ đệm, thì việc đọc một tệp lớn sẽ giống như nhiều tệp nhỏ.
Ngày
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.