Недавно я нашел этот дешевый сайт VPS http://www.vpstree.com/ и подписались на план за 0,99 доллара. Я никогда раньше не использовал VPS-хостинг, поэтому я действительно не знал, чего ожидать, но за деньги я подумал, что стоит попробовать. Мне просто нужна была система, которую я мог бы использовать для размещения некоторых простых сервисов, которые мне нравятся: sql-сервер, веб-сервер, git-сервер и т. Д. Я не планирую сильно требовать ресурсы, мне просто нужен root-доступ, поэтому я может повозиться с вещами. Так что план «один доллар» звучал действительно хорошо.
Проблема в том, что он поставляется только с 64 МБ оперативной памяти, которая может быть увеличена до 76 МБ. Это было хорошо для всего, что я хотел, кроме установки вещей. Этого ОЗУ было недостаточно для установки MySQL, и я столкнулся с несколькими другими пакетами, в которых есть похожие проблемы. Иногда я могу обойти это, просто остановив все службы, но иногда все равно требуется больше памяти.
Я попытался добавить файл подкачки для дополнительной памяти, даже это было медленно, но, похоже, это недопустимо. Я могу обновить его за несколько долларов, чтобы получить больше памяти, но это всего 128 МБ. Скорее всего, этого будет достаточно для установки некоторых базовых вещей, или мне следует поискать новое решение VPS с дополнительными ресурсами?
Я бы избегал 64-мегабайтной виртуальной машины, если вы не знаете наверняка, что то, что вы планируете с ней делать, будет адекватно работать в этом небольшом количестве. Это будет хорошо для небольшого DNS-сервера, небольшого почтового ретранслятора, очень простого (полностью / в основном статического контента) веб-сервера, места для резервных копий, но не многого другого. Вы можете проверить, будут ли ваши желаемые задачи выполняться на виртуальной машине объемом 64 МБ, запустив их локально с помощью небольшой виртуальной машины Virtual Box или аналогичной, хотя за один доллар в месяц получение одной из них на месяц или два вряд ли поможет сломать банк и дает вам общедоступный IP-адрес.
Если вы используете виртуальную машину 64 Мб, вам необходимо выбрать компоненты, оптимизированные для небольших сред (nginx вместо apache, SQLite вместо mySQL и т. Д.).
Я не знаю каких-либо решений для виртуальных машин, которые отключили бы расширяемую оперативную память, а также разрешили использовать области подкачки, определенные в виртуальной машине, и если ваш хост втискивает мои виртуальные машины за 0,99 доллара на один хост-сервер (и они будут, если они этого не сделают) втиснуть много, они никоим образом не смогут избежать огромных потерь) будет много конфликтов ввода / вывода, поэтому вы все равно не хотите менять местами, поскольку это соперничество убьет производительность даже больше, чем обычная замена.
На мой взгляд, ответ Дэвида Спиллета точен, но я подумал, что добавлю некоторые детали из собственного опыта.
Вы можете быть удивлены тем, что можно поместить в небольшой VPS с небольшим количеством смазки для локтей. Например, у меня есть следующая установка на 64-мегабайтном VPS (с другой хостинговой компанией). Начиная с минимальной установки Debian Lenny, я заменил OpenSSH
для Dropbear
, заменены rsyslog
с участием syslog-ng
, и установлен dhttpd
(минимальный веб-сервер без CGI) для обслуживания статических страниц, что приводит к следующему:
steve@vps:~$ ps auxww
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 1.0 1980 692 ? Ss Oct16 0:00 init [2]
root 5590 0.0 1.4 2848 972 ? Ss Oct16 0:00 /usr/sbin/syslog-ng -p /var/run/syslog-ng.pid
root 5593 0.0 0.7 2040 476 ? Ss Oct16 0:00 /usr/sbin/dropbear -d /etc/dropbear/dropbear_dss_host_key -r /etc/dropbear/dropbear_rsa_host_key -p 22 -W 65536
www-data 5597 0.0 0.9 3004 652 ? Ss Oct16 0:00 /usr/bin/dhttpd
root 5612 0.0 1.1 2036 780 ? Ss Oct16 0:00 /usr/sbin/cron
root 16302 0.0 1.6 2352 1052 ? Rs 16:05 0:00 /usr/sbin/dropbear -d /etc/dropbear/dropbear_dss_host_key -r /etc/dropbear/dropbear_rsa_host_key -p 22 -W 65536
steve 16307 0.0 2.8 3344 1852 pts/0 Ss 16:05 0:00 -bash
steve 27852 0.0 1.3 2296 904 pts/0 R+ 16:09 0:00 ps auxww
steve@vps:~$ free
total used free shared buffers cached
Mem: 65536 5684 59852 0 0 0
-/+ buffers/cache: 5684 59852
Swap: 0 0 0
steve@vps:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/simfs 5.0G 263M 4.8G 6% /
tmpfs 32M 0 32M 0% /lib/init/rw
tmpfs 32M 0 32M 0% /dev/shm
Этот VPS использует менее 6 МБ из 64 МБ ОЗУ и только 263 МБ из 5 ГБ на диске. Бьюсь об заклад, я мог бы втиснуть туда небольшую базу данных MySQL, но у нее, вероятно, не будет много места для дыхания. VPS на 128 МБ или больше, безусловно, будет работать лучше.
Если у вас еще нет опыта работы с такими маленькими системами и у вас действительно есть законная причина для их использования, вам будет гораздо меньше проблем, если вы выберете совершенно другой план.
Ага, думаю, я бы выбрал что-нибудь с большим тараном. Linode увеличила свои 360 МБ до 512 МБ за 20 долларов в месяц, что, вероятно, является лучшей выгодой для этой цены.
В то время как slicehost стоит 20 долларов за 256, 25 долларов за 384, 38 долларов за 512.
Я запускаю пару VPS с 256 МБ. Этого едва ли достаточно для комбинированного почтового и веб-сервера с некоторым сканированием на вредоносные программы и спам. С 64 МБ вам повезет, чтобы загрузить ОС.