Параметры длительного опроса: Nginx, PHP, Node.js

Я разрабатываю приложение для длительного опроса, чтобы очень быстро транслировать небольшие изменения, возможно, большому количеству пользователей. Приложение будет работать в тандеме с веб-сайтом, на котором установлена ​​довольно стандартная cms. Оба они будут работать на одном сервере, и, во-первых, база данных тоже.

Я вырос в среде LAMP, и я определенно разработчик, а не системный администратор. Тем не менее, я не боюсь пробовать что-то новое.

Я провел день, исследуя варианты, и надеюсь, что люди ответят на некоторые вопросы и дадут мне несколько рекомендаций.

Я сузил круг вопросов до следующих:

    A. Apache and php for the website, Node.js for the app
    B. Nginx and php for both the website and app
    C. Nginx and php for website, Nginx and Node.js for the app

Итак, вопросы:

  1. Как Nginx справляется с отсутствием многопоточности PHP;). Окажется ли PHP таким же узким местом, как Apache, для длительного опроса?
  2. Я слышал, что предлагалось использовать nginx в качестве обратного прокси перед Apache и Node.js, это лучшее решение, чем просто nginx? Если да, то почему?
  3. Какой вариант вы использовали / порекомендовали бы?

Имейте в виду, что простота настройки может быть важным фактором, мне довольно комфортно с Apache, но я играл только с Node и Я никогда не устанавливал Nginx.

Я с радостью предоставлю разъяснения, если они кому-нибудь понадобятся.

8
задан thelastshadow 12 January 2012 в 17:17
поделиться