2015-05-31 4 views
0

У меня есть этот веб-блог, который я готов развернуть в Интернете.Системные требования к системе для Symfony2

Я еще не знаю, какой хостинг я должен получить. Я уверен, что общий хостинг не является одним из них, поскольку доступ к SSH невозможен. Если я получаю выделенный сервер, какие аппаратные требования должны иметь?

Я проверил этот веб-блог с двумя environnements:

Raspberry Pi 2

Четырехъядерный процессор 900MHz ARM Cortex-A7 CPU

1GB RAM

16GB Micro-SD-карта

Он обслуживает домашнюю страницу блога в течение 17.49 и 6813мс, соответственно, для загрузки DOMContent и состояния панели инструментов отладки Symfony.

компьютер Развитие

Intel i5-3570 Quad Core @ 3.40Ghz

16 GB RAM

SSD 128Гб.

DOM загружается в течение 9.40 секунд, а Symfony загружается в течение 3.4 секунд.

Мой вопрос, поэтому Мне нужно перейти на выделенный сервер? и, если да, Каковы системные требования для Symfony2 для обслуживания страниц в пределах менее 20 мс?

Не стесняйтесь обращаться за дополнительной информацией в разделе комментариев о самом приложении.

+1

Похоже, что аппаратное обеспечение является наименьшим из ваших проблем, и у вас есть серьезное узкое место в вашем приложении. Эти времена загрузки ** очень высокие. В любом случае, этот вопрос не соответствует теме. –

+0

Я был уверен, что этот вопрос будет отмечен в любом случае. Требования к системе во многом связаны с тем, как было разработано приложение. Поэтому сделать это вне темы. Я бы посмотрел гораздо глубже в это серьезное узкое место. Благодарю. - Это время загрузки все еще ** очень ** высоко для малины Pi 2? – D4V1D

+2

Похоже, вы измеряете производительность symfony2 в среде Dev, кеш prewarm для рабочей среды, с кешем: clear --env = prod, и вы, вероятно, будете удивлены. У меня есть простое приложение Symfony, которое работает на cubietruck, и оно работает гладко. – helios

ответ

2

Нагрузки, о которых вы описали, находятся на первой загрузке сайта прямо? Дайте нам цифры на второй загрузке. Первая загрузка включает в себя чтение многого с жесткого диска, который медленный (даже ssd медленнее, чем ram), последующие нагрузки должны быть быстрее, хотя 3 секунды на ssd кажутся нечетными. Кроме того, использование opcache ...

В любом случае у вас есть несколько заблуждений:

1-Symfony 2 может работать на виртуальный хостинг и виртуальный хостинг может дать вам SSH (хотя очень понерфлен) компании я работаю использует Symfony 2 на гостевом хостинге godaddy, и я все время использую ssh для доктрины, компиляции активов и т. Д. Хотя я действительно НЕ рекомендую общий хостинг, наши веб-сайты занимают 15 секунд + для загрузки первой загрузки, потому что общий хостинг отстой (но управление - это глупо, в любом случае перемещение)

2-Вам НЕ НУЖЕН выделенный сервер, это довольно скачок, от которого вы не хотели, чтобы общий хостинг нуждался в выделенном сервере. Облачные серверы, такие как цифровой океан и рамнод, дешевы и быстры. Я бы порекомендовал вам парковать там в течение нескольких месяцев, пока трафик не наращивается, и вам нужно двигаться. Сначала они должны служить вам хорошо.

Вам потребуется 256 МБ оперативной памяти или 512 (в зависимости от размера веб-сайта и размера активных данных и базы данных вам могут потребоваться гигабайты, если у вас есть гигабайты данных) Количество ядер будет зависеть от сколько одновременных пользователей вы ожидаете. Для низкого трафика должно быть достаточно одного ядра процессора. Для многих одновременных пользователей вам может потребоваться двойное или четырехъядерное ядро.

Если вы только начинаете начинать с малого и обновляетесь по мере необходимости. Облачные серверы легко изменяются.

Смежные вопросы