Tôi đã có một ổ đĩa được định dạng EXT3 trên máy chủ Linux CentOS. Đây là ổ dữ liệu ứng dụng web và chứa một thư mục cho mọi tài khoản người dùng (có 25.000 người dùng). Mỗi thư mục chứa các tệp mà người dùng đã tải lên. Nhìn chung, ổ đĩa này có khoảng 250GB dữ liệu trên đó.
Việc cấu trúc ổ đĩa với tất cả các thư mục này có ảnh hưởng đến hiệu suất đọc / ghi của ổ đĩa không? Nó có ảnh hưởng đến một số khía cạnh hiệu suất khác mà tôi không biết?
Có bất cứ điều gì vốn đã sai hoặc xấu với cấu trúc mọi thứ theo cách này? Có lẽ chỉ là sự lựa chọn sai của hệ thống tập tin?
Gần đây tôi đã thử hợp nhất hai ổ dữ liệu và nhận ra rằng EXT3 bị giới hạn ở 32.000 thư mục con. Điều này khiến tôi tự hỏi tại sao. Có vẻ ngớ ngẩn khi tôi xây dựng nó theo cách này, xem xét mỗi tệp có một id duy nhất tương ứng với một id trong cơ sở dữ liệu. Than ôi ...
homes/u/username, homes/j/joeblow,homes/s/somebody,...
nào?