Критерии выбора сервера для запуска Node.js

12

Какие критерии я бы использовал, чтобы выбрать сервер для запуска Node.js ?

Кажется, что виртуальный хостинг - это не стартер, поскольку он такой новый. Учитывая, как это работает , на что я буду смотреть с точки зрения производственной машины? Предположим, что изначально у меня ограниченный бюджет (~ не более 5-25 долларов США в месяц).

artlung
источник

Ответы:

5

Маловероятно, что вы когда-либо увидите Node.js в общей среде, потому что ваши процессы Node.js выполняются как долго выполняющиеся процессы, а не создаются с помощью CGI или чего-то подобного mod_wh независимо от Apache.

Это означает, что вы смотрите на выделенный сервер или VPS, и даже тогда вы будете в верхней части вашего бюджета. Что-то вроде самого маленького предложения Linode может быть лучшей ценностью, которую вы найдете с этим бюджетом - вы можете стать дешевле, но вы не хотите уменьшать свои спецификации намного дальше, чем это.

Возможно, вам сойдет с рук меньше оперативной памяти, возможно, всего лишь 256 МБ, но вы, вероятно, в конечном итоге подкачки, так что узкое место ввода / вывода совместного использования дисков с другими VPS убьет вас тогда. Иногда вы видите дешевые старые выделенные серверы (низкая спецификация P4, 256 МБ ОЗУ, небольшой диск) за 25 долларов США в месяц или даже 20 долларов США в месяц - следите за областью предложений таких мест, как WHT или более конкретных мест, таких как сервер OLM -день, если ты этого хочешь.

Сама инфраструктура Node.js не требует большого объема ОЗУ или ЦП для каждого экземпляра из-за ее четной, а не многопоточной или процессной архитектуры, но какая спецификация вам понадобится, во многом будет зависеть от того, что делает ваш код (какого рода обработки данных ?, какого размера наборы данных? какая база данных работает? сколько ожидающих вас пользователей / процессов? ...), поэтому нам понадобилось бы гораздо больше подробностей, чтобы дать вам большую часть более конкретный ответ. Хотя при максимальном бюджете в 25 долларов США это может быть случай, когда вы возьмете то, что можете получить, и найдете способ жить с этим!

Изменить: (2013-01-10)

С момента написания этого ответа цены / возможности изменились совсем немного, как и следовало ожидать. На самом деле есть несколько мест, предлагающих хостинг Node.js, и есть очень хорошие стандартные цены на виртуальные машины (Linode по-прежнему является хорошей рекомендацией IMO, но есть более выгодные предложения, если вы хотите рискнуть менее известным провайдер) и небольшие выделенные серверы (например, от kimsufi.co.uk).

Но не принимайте рекомендации по размещению на относительно статичных страницах, таких как вопрос об ошибке сервера, без дальнейшего изучения дискуссионных групп, посвященных хостингу: рынок меняется настолько сильно, что любой ответ здесь быстро устаревает, поэтому вопросы о покупках обычно не рекомендуется.

Дэвид Спиллетт
источник
Я ничего не делал с долго работающими серверными процессами для своих проектов, PHP и некоторого кеширования. А для моей профессиональной работы всегда были люди, работающие на сервере (например, вы!), Которые занимаются выбором оборудования и операционной системы. Я думаю, пришло время войти в мир VPS. Я очень ценю предложения. Что касается наборов данных и номеров пользователей и тому подобного, я не уверен на данный момент, я предполагаю, что у меня будет больше вопросов, поскольку я продвигаюсь дальше. Спасибо большое!
artlung
Линод стоит 19 долларов в месяц на 512 МБ оперативной памяти. Это кажется достаточным для базовых вещей.
Джейсон Себринг
2

Также обратите внимание на несколько хостинг-провайдеров Heroku в стиле Node.js. Они снимают с себя часть бремени управления машиной и процессом Node.js, оставаясь при этом экономически эффективными. Обратите внимание, что они находятся в бета-статусе по состоянию на середину мая 2011 года.

crcastle
источник
1

VE-сервер MediaTemple стоит 25 $ / месяц (если вы выбираете ежегодную опцию, в противном случае это 30 $ / месяц), что очень хорошо для VPS с корневым доступом и 512 МБ ОЗУ.

В противном случае, вы могли бы сделать себе локальный веб - сервер VirtualBox бесплатно , если вы только хотите проверить Node.js и посмотреть , правильно ли это для вас , прежде чем начать тратить деньги на веб - хостинг.

wildpeaks
источник