Достаточно ли облачного сервера RAM 256 МБ для запуска простого веб-приложения на PHP?

Я написал простое веб-приложение, в основном состоящее из статических веб-страниц с несколькими встраиваниями you-tube. Мало форм и так далее. Все это разработано с помощью CodeIgniter.

Сайт очень похож на Academic Earth. С видео, подаваемыми с Youtube. У него 400 пользователей, только 30-40 активных.

Меня не интересует виртуальный хостинг, и мне нужна машина с root-доступом. Мой бюджет позволяет мне нанять облачный сервер RackSpace с оперативной памятью 256 МБ.

Достаточно ли этого для запуска моего приложения?

Или этот вопрос должен идти на ServerFault.


person Eastern Monk    schedule 02.09.2010    source источник
comment
Вы также можете изучить VPS-сервис, такой как Linode или Vps.net. Это дает вам root-доступ, и вы можете посмотреть их различные пакеты. Я никогда не использовал сервер RackSpace Cloud, поэтому не уверен, как он соотносится с VPS. И я бы поместил это в ServerFault.   -  person Jimithus    schedule 02.09.2010
comment
Rackspace Cloud - это услуга хостинга VPS. У меня на нем работают 3 машины с Fedora 10. У них 512 мегабайт каждая, но Linux вполне доволен 256 для базового обслуживания.   -  person Marc B    schedule 02.09.2010
comment
@Marc Можно ли сопоставить их с общедоступным DNS и использовать в качестве веб-серверов вместе с функцией рассылки, не так ли?   -  person Eastern Monk    schedule 03.09.2010
comment
Ага. Rackspace дает вам реальные IP-адреса, а также позволяет контролировать обратное сопоставление. За исключением того факта, что вы запускаете виртуальный ящик внутри гипервизора Xen, нет никакой практической разницы между облачным ящиком и реальным физическим.   -  person Marc B    schedule 03.09.2010
comment
Да, они практически неотличимы от реальных серверов, хотя, поскольку они автоматически инициализируются, многие IP-адреса находятся в списке блокировки политик SpamHaus (PBL). Вы можете автоматически исключить свой IP из списка через SpamHaus, чтобы избавиться от этого препятствия, связанного с доставкой электронной почты.   -  person timdev    schedule 03.09.2010


Ответы (2)


У меня был большой успех в запуске приложений на крошечных хостах VPS, таких как Slicehost и Linode.

Вы, вероятно, будете в порядке с apache / php / mysql из диспетчера пакетов вашего дистрибутива. Я добился хороших результатов, скомпилировав свой собственный стек AMP из исходников и настроив кое-что. В PHP 5.3.3 встроен PHP-FPM (FastCGI Process Manager), который обеспечивает гораздо лучшую поддержку FastCGI.

Запуск PHP под FastCGI может быть рискованным в ситуациях с нехваткой памяти, поскольку затем вы можете запускать apache с рабочим MPM, что намного эффективнее с точки зрения памяти, чем запуск prefork-apache / mod_php

Обратите внимание, что в настоящее время Linode предоставит вам сервер на 512 МБ за 20 долларов в месяц. Однако мой опыт показывает, что у Linode периодически возникают проблемы с сетью (см. http://status.linode.com), но в остальном они были великолепны.

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

person timdev    schedule 02.09.2010
comment
Да, есть вероятность того, что мое приложение может значительно вырасти в будущем, и тогда деньги не будут препятствием. Вот почему я смотрю на облака. - person Eastern Monk; 02.09.2010
comment
Тогда да, я настоятельно рекомендую вам начать с экземпляра размером 512 МБ на linode. Вы захотите точно задокументировать, что вы делаете для настройки своего VPS, поэтому, если вы когда-нибудь захотите перейти к другому поставщику, вы будете в хорошей форме. Я бы посоветовал написать сценарий оболочки, который настраивает заново обновленный сервер так, как вы этого хотите. - person timdev; 03.09.2010
comment
Не думаю, что вы ответили на его вопрос ... он не просил рекламы ... факт в том, что в месяц он может получить 256 МБ всего за 11 долларов в облаке со стойкой, что дешевле, чем предложенные вами 20 долларов. - person Serj Sagan; 19.05.2012

Да, вы можете запустить простой сервер с ОЗУ 256 МБ. Вы бы хотели посмотреть на такие вещи, как http://www.lighttpd.net/ вместо Apache, и настройка параметров (я читал, что Debian лучше использует меньше оперативной памяти, но не уверен, насколько это верно).

Прочтите это: http://www.lowendbox.com/blog/yes-you-can-run-18-static-sites-on-a-64mb-link-1-vps/

person Serj Sagan    schedule 19.05.2012