Tiêu chí chọn máy chủ để chạy Node.js


12

Tiêu chí nào tôi sẽ sử dụng để chọn máy chủ để chạy Node.js ?

Có vẻ như dịch vụ lưu trữ chia sẻ là không thông minh vì nó quá mới. Với cách thức hoạt động , tôi sẽ xem xét điều gì về một cỗ máy sản xuất? Giả sử ban đầu tôi có ngân sách hạn chế (~ không quá 5 đến 25 đô la Mỹ mỗi tháng).

Câu trả lời:


5

Bạn sẽ không bao giờ thấy Node.js trong môi trường dùng chung, bởi vì các quy trình Node.js của bạn chạy dưới dạng các quy trình chạy dài thay vì được khởi tạo thông qua CGI hoặc bất cứ điều gì như mod_whthing trong Apache.

Điều này có nghĩa là bạn đang xem một máy chủ chuyên dụng hoặc VPS và thậm chí sau đó bạn sẽ ở đầu ngân sách của bạn. Thứ gì đó như ưu đãi nhỏ nhất của Linode có thể là giá trị tốt nhất bạn sẽ tìm thấy với ngân sách đó - bạn có thể rẻ hơn, nhưng bạn không muốn giảm thông số kỹ thuật của mình hơn thế nữa.

Bạn có thể thoát khỏi RAM ít hơn, có thể chỉ là 256 MB, nhưng có khả năng bạn sẽ bị tráo đổi, do đó, nút cổ chai I / O chia sẻ ổ đĩa với các VPS khác sẽ giết bạn sau đó. Đôi khi bạn thấy các máy chủ chuyên dụng cũ giá rẻ (thông số kỹ thuật thấp P4, RAM 256 MB, ổ đĩa nhỏ) với giá 25 đô la Mỹ / tháng hoặc thậm chí 20 đô la Mỹ / tháng - hãy chú ý đến khu vực cung cấp các địa điểm như WHT hoặc các địa điểm cụ thể hơn như máy chủ của OLM -a-day nếu đó là những gì bạn muốn.

Bản thân khung công tác Node.js không cần nhiều RAM hoặc năng lượng CPU cho mỗi phiên bản do kiến ​​trúc được xử lý thay vì theo luồng hoặc theo quy trình, nhưng loại thông số kỹ thuật bạn sẽ cần sẽ phụ thuộc rất nhiều vào mã của bạn đang làm gì (sắp xếp như thế nào xử lý dữ liệu?, các tập dữ liệu lớn đến mức nào? cơ sở dữ liệu nào hoạt động?, bạn mong đợi bao nhiêu người dùng / quy trình đồng thời?, ...) vì vậy chúng tôi cần nhiều chi tiết hơn để có thể cung cấp cho bạn nhiều câu trả lời cụ thể hơn. Mặc dù với ngân sách tối đa 25 đô la Mỹ, đây có thể là một trường hợp lấy những gì bạn có thể nhận được và tìm cách sống với nó!

Chỉnh sửa: (2013-01-10)

Kể từ khi viết câu trả lời đó, giá / khả năng đã thay đổi khá nhiều như bạn mong đợi. Thực tế có một vài nơi cung cấp dịch vụ lưu trữ Node.js và có một số mức giá tiêu chuẩn rất tốt trên máy ảo (Linode vẫn là một khuyến nghị tốt IMO, nhưng có những ưu đãi giá trị tốt hơn nếu bạn muốn mạo hiểm với một ít được biết đến nhà cung cấp) và các máy chủ chuyên dụng nhỏ (ví dụ như kimsufi.co.uk).

Nhưng đừng lấy các đề xuất lưu trữ từ các trang tương đối tĩnh như câu hỏi Lỗi Máy chủ mà không nghiên cứu thêm về các nhóm thảo luận cụ thể về lưu trữ: thị trường thay đổi nhiều đến nỗi mọi câu trả lời ở đây nhanh chóng bị lỗi thời, đó là lý do tại sao các câu hỏi mua sắm thường không được khuyến khích.


Tôi đã không làm bất cứ điều gì với các quy trình máy chủ chạy dài cho các dự án của riêng tôi, PHP và một số bộ nhớ đệm là nó. Và đối với công việc chuyên môn của tôi, đó luôn là những người vận hành máy chủ (chẳng hạn như chính bạn!), Người xử lý các lựa chọn phần cứng và hệ điều hành. Tôi nghĩ rằng đã đến lúc bước vào thế giới của VPS. Tôi đánh giá cao những gợi ý rất nhiều. Theo như các bộ dữ liệu và số người dùng và như vậy, tôi không chắc chắn vào thời điểm này, tôi đoán tôi sẽ có nhiều câu hỏi hơn khi tôi tiến xa hơn. Cảm ơn nhiều!
artlung

Linode là $ 19 / tháng USD trên máy chủ RAM 512 MB. Điều này dường như là đủ cho những thứ cơ bản.
Jason Sebring

2

Ngoài ra, hãy kiểm tra một vài nhà cung cấp dịch vụ lưu trữ Node.js kiểu Heroku . Họ giảm bớt một số gánh nặng trong việc quản lý một máy và quy trình Node.js, trong khi vẫn có hiệu quả về chi phí. Lưu ý rằng họ đang ở trạng thái beta vào giữa tháng 5 năm 2011.


1

Máy chủ VE của MediaTemple là 25 $ / tháng (khi bạn chọn tùy chọn hàng năm, nếu không thì là 30 $ / tháng), khá tốt cho VPS có quyền truy cập root và RAM 512 MB.

Mặt khác, bạn có thể biến mình thành một máy chủ web VirtualBox cục bộ miễn phí nếu bạn chỉ muốn kiểm tra Node.js và xem nó có phù hợp với bạn trước khi bạn bắt đầu chi tiền cho webhosting không.

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.