Cơ sở dữ liệu có thể khó khăn về kích thước. Tốc độ CPU thường không phải là chìa khóa, nhưng nếu đó là một tải công việc song song, nhiều lõi hơn là tốt hơn. Rất nhiều bộ nhớ và đĩa nhanh thường là chìa khóa. Nó không phải là không phổ biến để xem 16 hoặc 32GB bộ nhớ trong một máy chủ MySQL bây giờ. Tất nhiên, điều đó không có ý nghĩa gì nhiều nếu tập dữ liệu của bạn chỉ có 2 hoặc 4GB.
Nếu bạn có đủ khả năng RAM để đặt toàn bộ dữ liệu của bạn trong bộ nhớ (không phải đĩa ram, nhưng có bộ nhớ cache cơ sở dữ liệu nó), nhận được nhiều RAM. Đây không nhất thiết phải là một chiến lược dài hạn tốt nếu bạn mong đợi dữ liệu của mình phát triển đáng kể.
Nếu kích thước dữ liệu của bạn lớn hơn số lượng RAM bạn có thể mua, bạn có thể thử bù lại bằng đĩa nhanh hơn và sử dụng nhiều đĩa nhỏ hơn (8 x 74GB thay vì 4x 136GB).
Bạn có thể nhận được một số ý tưởng về hiệu suất bằng cách lấy phần cứng mà bạn có ngay bây giờ (giả sử bạn không có máy chủ lớn đá xung quanh) và chạy một tiêu chuẩn thu nhỏ với một số dữ liệu mẫu. Điều đó sẽ cung cấp cho bạn một ý tưởng về nơi mà nút cổ chai của bạn và nơi bạn cần phải chi tiêu nhiều tiền hơn.
Nếu bạn đang làm việc với một nhà cung cấp lớn (Dell, HP, Sun, IBM, v.v.), bạn có thể hỏi xem họ có gửi đơn vị demo với thông số kỹ thuật bạn xem xét hay không. Bằng cách đó, bạn có thể chạy điểm chuẩn của mình trước khi mua thiết bị.
Và cuối cùng, nếu đây là máy chủ cơ sở dữ liệu đầu tiên của bạn cho ứng dụng và bạn không biết liệu nó có thành công hay không, đừng lo lắng quá nhiều. Nếu bạn bắt đầu với máy chủ 'cấp thấp' và ứng dụng của bạn thành công, bạn có thể dễ dàng nâng cấp nâng cấp lên máy chủ được tăng cường.
Nguồn
2008-12-11 15:59:12
Những công cụ đó dường như quá mức cần thiết. TPC là một ý kiến hay. –