Назад | Перейти на главную страницу

Минимальные требования к ОЗУ VPS

Недавно я нашел этот дешевый сайт 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 долларов в месяц, что, вероятно, является лучшей выгодой для этой цены.

http://www.linode.com/

В то время как slicehost стоит 20 долларов за 256, 25 долларов за 384, 38 долларов за 512.

Я запускаю пару VPS с 256 МБ. Этого едва ли достаточно для комбинированного почтового и веб-сервера с некоторым сканированием на вредоносные программы и спам. С 64 МБ вам повезет, чтобы загрузить ОС.