У меня есть этот веб-блог, который я хочу развернуть в Интернете.
Я еще не знаю, какой хостинг мне следует получить. Я уверен, что общий хостинг не является одним из них, как SSH
доступ невозможен. Если я получу выделенный сервер, какие требования к оборудованию он должен иметь?
Я протестировал этот веб-блог с двумя средами:
Raspberry Pi 2
Четырехъядерный процессор ARM Cortex-A7 900 МГц
1 ГБ ОЗУ
Micro-SD карта на 16 ГБ
Он обслуживает домашнюю страницу блога в течение 17.49 и 6813 мс соответственно для загрузки DOMContent и состояния панели отладки Symfony.
Разработка компьютера
Intel i5-3570 Quad Core @ 3,40 ГГц
16 ГБ ОЗУ
SSD 128Gb.
DOM загружается в течение 9.40 с, а Symfony загружается в течение 3.4 секунд.
Поэтому мой вопрос мне нужно перейти на выделенный сервер? и если это так Какие системные требования для Symfony2 для обслуживания страниц менее чем за 20 мс?
Не стесняйтесь спрашивать дополнительную информацию в разделе комментариев о самом приложении.
Описанные вами времена загрузки указаны при первой загрузке веб-сайта, верно? Дайте нам числа на второй загрузке. Первая загрузка включает в себя много чтения с жесткого диска, который идет медленно (даже ssd медленнее, чем ram), последующие загрузки должны быть быстрее, хотя 3 секунды на ssd кажутся странными. Кроме того, используйте opcache …
В любом случае у вас есть несколько заблуждений:
1-Symfony 2 может работать на разделяемом хостинге, а совместно используемый хостинг может дать вам ssh (хотя и очень нервную) компанию, в которой я работаю, использует symfony 2 на godaddy shared hosting, и я все время использую ssh для доктрины, компиляции ресурсов и т. Д. Хотя я на самом деле НЕ РЕКОМЕНДУЕТСЯ использовать виртуальный хостинг, нашим веб-сайтам требуется 15 секунд + для загрузки при первой загрузке, потому что виртуальный хостинг отстой (но управление глупое, в любом случае, переходя)
2 — Вам НЕ НУЖЕН выделенный сервер, это настоящий скачок, с которого вы перешли от отказа от общего хостинга к выделенному серверу. Облачные серверы, такие как digital ocean и ramnode, дешевы и быстры. Я бы порекомендовал вам припарковаться там на несколько месяцев, пока не нарастет трафик и вам не нужно будет двигаться. Сначала они должны хорошо вам служить.
Вам потребуется оперативная память 256 МБ или 512 (в зависимости от размера веб-сайта и размера активных данных и базы данных, вам может потребоваться гигабайт, если у вас есть гигабайты данных)
Количество ядер будет зависеть от того, сколько одновременных пользователей вы ожидаете. Для низкого трафика достаточно одного ядра процессора. Многим пользователям одновременно может потребоваться двухъядерное или четырехъядерное ядро.
Если вы только начинаете, начните с малого и обновляйте по мере необходимости. Облачные серверы легко меняются.
Других решений пока нет …