Nginx частіше використовується для врівноваження завантаження інших програм / серверів та подачі статичного вмісту, ніж він використовується як повний сервер.
Наприклад, ви можете написати додаток, використовуючи одну з багатьох фреймворків python, і nginx може бути переднім для багатьох екземплярів цього (можливо, поширюється на декількох машинах). У цьому випадку сервери nginx мають дві цілі: він обробляє запити для статичного вмісту, як-от зображення та таблиці стилів, безпосередньо (і завдяки своєму дизайну це робить дуже швидко), і він передає динамічні запити додатку, розподіляючи навантаження між усіма відомими йому екземплярами. . Це дуже популярна конфігурація і в спільноті Ruby on Rails.
Є дві інші можливі причини, через які Rambler може з’явитися вам швидше, ніж місцевий сервіс Yahoo. По-перше, у місцевого Yahoo PoP можливо просто не вистачає ресурсу, щоб обслуговувати кількість запитів, він стає швидшим, тому, можливо, просто додавання більшої кількості апаратних засобів (якщо при цьому програмне забезпечення добре масштабується) пришвидшило б його (але, мабуть, різниці немає варто витрат на утримання додаткового комплекту або Yahoo зробив би це). Інша велика різниця може полягати в бек-енді, а не в веб-сервері - ці два сервіси, без сумніву, мають дуже різну структуру баз даних, і навіть якщо ні, вони, ймовірно, не будуть виконувати абсолютно однакові запити (і кількість апаратне забезпечення, призначене для архітектури баз даних, також матиме значний вплив).
Аналіз того, чому одна послуга швидша, ніж інша (як правило, або в конкретних обставинах), як правило, не призведе до однозначної відповіді - існує багато способів розробити додаток, призначений для масштабування багатьох тисяч користувачів, кожен з яких власні переваги, проблеми та компроміси, і навіть якщо ви враховуєте всі ці відмінності, кожен сайт матиме різну динаміку на базі користувачів, плюс є проблеми з мережею, поза контролем дизайнерів.