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

Какой сервер подходит для этого сайта

Мы используем zend framework, doctrine на нашем веб-сайте, который будет иметь минимум 2000 пользователей в день. Учтите, что мы предпочитаем, чтобы сервер имел кеширование опкодов. И любая доступная технология, повышающая производительность php. Мы слышали, что zend server предлагает оптимальную производительность для php. Пожалуйста, порекомендуйте хостинг-сервер или план vps, которые могут обрабатывать такое приложение. учитывая, что в нашем приложении есть какая-то социальная сеть, и оно применяет множество запросов ajax даже при минимальном использовании веб-сайта, например, за 30 минут у нас может быть до 400 запросов от отдельного пользователя. заранее спасибо

который будет иметь минимум 2000 пользователей в день

А? Извините, но для большинства приложений (вы не говорите ничего конкретного) это означает, что «сервер почти все время ничего не делает, а если он ничего не делает, то ему до смерти надоедает».

2000 пользователей в день - это примерно 3–4 пользователя одновременно, возрастает примерно 8–10. Дешевый виртуальный сервер.

например за 30 минут у нас может быть до 400 запросов от отдельного пользователя

Новое определение слова «много». 10 одновременных пользователей = 4000 запросов за 30 минут. Впечатляет?

Возможно, если вы не используете простую математику. 4000 запросов / 30 минут / 60 секунд = 2,22 запроса в секунду. Сервер ничего не делает на уровне.

Не зная, как устроено ваше приложение, какое среднее время выполнения запросов вы видите и т. Д., Практически невозможно дать какие-либо разумные рекомендации. Что вам нужно для этого: выбрать архитектуру для использования в качестве отправной точки, развернуть, а затем запустить для нее нагрузочные тесты. Посмотрите, где находятся узкие места, и устраняйте их одно за другим, пока у вас не закончатся места для оптимизации. Затем вы можете определить, хватит ли выбранной вами платформы для удовлетворения ваших потребностей и позволит ли пространство для роста. Если нагрузочный тест не соответствует вашим требованиям на этой платформе, перейдите к чему-то более крупному и повторите попытку. Главное - подтверждать свои решения. Учитывая ваше приложение, вы можете обнаружить, что общего VPS может быть достаточно, или вам может потребоваться несколько серверов с балансировкой нагрузки. Судя по цифрам, мне может показаться, что один сервер справится с задачей, но ваши приложения, вероятно, построены иначе, чем мои.

это действительно очень сильно зависит от того, что делает ваше программное обеспечение, и баз данных, стоящих за ним.

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

2 Load Balancers (HA) / 3 Web Servers (HP/HA) / 2 Backend Servers (HA)

кроме этого, ваша система будет в значительной степени зависеть от приложения.