2008-12-11 31 views

Trả lời

13

Tất cả phụ thuộc vào lượng tải được mong đợi trên ứng dụng. Nhưng tối thiểu, tôi muốn đi cho CPU 2 x CPU hoặc đa lõi, ít nhất 4GB RAM và một bộ điều khiển RAID khá. Tùy thuộc vào hiệu suất và yêu cầu lưu trữ của bạn - Tôi bắt đầu với RAID 1 (Mirror) và mở rộng đến RAID 10 (sọc nhân đôi) trên tất cả mọi thứ (SAME - Stripe và Mirror Everything).

Nhận một số điểm mạng phù hợp.

Điều đó ít nhất sẽ cung cấp cho bạn đủ khoảng không nếu bạn cần mở rộng.

1

Nó phụ thuộc hoàn toàn vào bản chất của các ứng dụng (s) nó sẽ được lưu trữ, và tải nó sẽ đặt máy chủ dưới (bây giờ và trong tương lai).

Khi tôi 'đang chỉ định một máy chủ, tôi luôn mua thông số kỹ thuật tốt nhất mà tôi có thể mua được.

Tôi thường mua một thông số kỹ thuật tiêu chuẩn, ngoại trừ máy chủ cơ sở dữ liệu khi tôi thử và nhận các đĩa nhanh nhất mà tôi có thể mua được.

2

Tại sao không thực hiện kiểm tra tải trên máy chủ phát triển hiện tại của bạn và dựa trên quyết định của bạn? Có thể bạn sẽ thấy rằng bạn có thể sử dụng ít hơn mong đợi trên máy chủ đầu tiên của mình và sau đó mở rộng quy mô nếu/khi doanh nghiệp biện minh cho nó.

4

Một cách là mô hình hóa hệ thống của bạn và mô phỏng tải dự kiến ​​của bạn. Có một số công cụ có thể làm điều này loại mô phỏng sự kiện rời rạc:

công cụ này là không dễ dàng, và các công cụ thương mại sẽ có giá ya.

Bạn cũng có thể thử tìm kiếm điểm chuẩn gần với tải dự kiến ​​của mình và xem hệ thống nào cung cấp cho bạn hiệu suất bạn đang tìm kiếm. Các TPC benchmarks sẽ là một nơi tốt để bắt đầu.

Chúc may mắn :)

+0

Những công cụ đó dường như quá mức cần thiết. TPC là một ý kiến ​​hay. –

1

Một tùy chọn khác không phải là lấy máy chủ riêng cho DB, nhưng để lưu trữ DB trên máy chủ hiện có. Có nhiều tùy chọn khác nhau cho việc này từ ảo hóa (vmware, xen) hoặc dành một máy chủ đơn lẻ làm "máy chủ cơ sở dữ liệu phía sau"

Rất khó có phần cứng hiện đại mà bạn sẽ thấy việc sử dụng CPU đáng kể trên máy chủ chuyên dụng .

Kéo dài máy chủ tốn kém trong thời gian dài. Cuối cùng, máy chủ sẽ cần nâng cấp và thay thế. Nếu bạn phải thay thế vài chục (hoặc vài trăm) nó có thể là một cơn ác mộng.

1

Tùy thuộc vào số lần truy cập bạn sẽ cần để phân phát.Chạy chương trình trên một máy tính tiêu chuẩn cũ nếu bạn có thể, chạy một hồ sơ và xem có bao nhiêu hệ thống bị đánh thuế. MySQL Gui Tools có một Health Monitor sẽ cho bạn biết phần trăm hệ thống đang được sử dụng hết. Rất có thể, bạn sẽ ổn với bất kỳ PC cũ nào. Trừ khi bạn đang phục vụ rất nhiều hoặc một trang web công cộng như thế này (được tính là phục vụ rất nhiều)

5

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.

2

Điều đó tùy thuộc vào mức độ quan trọng của nhận thức của khách hàng và ngân sách có sẵn.

Nếu bạn có ít ngân sách, tôi sẽ thêm nhiều bộ nhớ hơn, hiện tại rất rẻ, đặc biệt nếu bạn sử dụng các mô-đun 4GG (các bộ nhớ 8GB đắt hơn gấp đôi so với 4GB).

Nếu bạn có thêm một chút thì hãy nghĩ đến việc có hệ thống lõi tứ hoặc lõi tứ.

Nếu bạn vẫn còn một chút bộ điều khiển đĩa tốt, lý tưởng là bộ điều khiển SAS có phần cứng RAID.

Nếu nhận thức của khách hàng là tối quan trọng thì hãy mua HP hoặc IBM với nguồn cung cấp điện dự phòng và tất cả những điều trên, cũng xem xét việc di chuyển các NIC của bạn nếu bạn có thể bị làm phiền.

Chúc bạn may mắn.

Các vấn đề liên quan