У меня есть облачный сервер в RackSpace с 2 ГБ памяти. ОС - Windows Server 2008 R2 x64. На данный момент сервер работает довольно быстро. Я планирую настроить IIS и установить SQL Server Express 2008 R2 x64, поэтому память будет в некоторой степени дороже. На сервере не будет пользователей для создания реальной нагрузки, я получил это в учебных целях.
Я также хотел бы установить PHP и MySQL, чтобы ознакомиться с этой технологией. Однако я понятия не имею, сколько памяти им требуется для работы (меня не волнует, будут ли они медленными) и заставит ли сервер сканировать.
Может ли кто-нибудь дать отзыв, если то, что я хочу сделать, жизнеспособно при 2 ГБ ОЗУ?
При стандартных установках без специального кода все четыре объекта должны с удовольствием съесть большую часть вашей памяти, ничего не делая. PHP на самом деле не считается, так как он вызывается IIS, но MySQL и MSSQL съедят заметный кусок оперативной памяти, просто будучи установленным и запущенным.
Когда вы переступите через «слишком много», полностью зависит от того, что вы будете делать со всеми четырьмя после этого. Утечка памяти в пуле приложений IIS может вызвать столько же проблем, как и слишком большие таблицы базы данных в любой базе данных.
Если вы не заботитесь о производительности, то пока у вас достаточно места для подкачки, вы сможете их запускать.
Для небольшой нагрузки вы можете настроить mysql и apache в 256 МБ ОЗУ.