У мене є сервер з кількома доменами та програмами, які працюють через Apache. На даний момент все добре, але я маю плани розробити кілька дуже продуктивних веб-додатків (використовуючи C ++ із CPPCMS), починаючи з мого сервера для тестування, можливо, отримати окремий сервер лише для цього додатка, як тільки він буде готовий.
У будь-якому випадку я багато чув про NGinx, який, здається, є більш ефективним, ніж Apache, тому я запитав себе, чи варто з ним працювати над цим новим проектом. На мій погляд це не ясно, тому що я не знаю, яку саме вузьку ефективність робить NGinx.
Я не користувач енергії Apache, я поганий адміністратор Linux і не дуже розвиваю веб-додатки (але я маю поняття). Я здебільшого присвячений написанню програмного забезпечення, тому частина веб-сервера для мене іноді дуже незрозуміла. Кожен раз, коли мені доводиться налаштовувати веб-сайт через apach, мені потрібно багато часу переглядати документ, щоб переконатися, що я не зламаю все.
Попри це, я думаю, що я з цього боку став набагато кращим, але все ж потрібна порада. Я бачу деякі файли конфігурації nginx навколо, і це здається набагато зрозумілішим, ніж файли Apache, але, можливо, я помиляюся?
З інформації, яку я зібрав, NGinx був би найкращим вибором, коли ви хочете збалансувати навантаження, тож якщо у вас додаток поширюється на декілька машин, правда? Оскільки я думаю, що моя заявка на масштабування (та продуктивність), схоже, це те, що мені потрібно, але, можливо, мені потрібно знати більше речей про те, коли цікаво перейти з Apache до NGinx. Чи варто перейти на NGinx і для всіх моїх поточних додатків? Скільки це коштує? (Я маю на увазі, чи дорого вчасно переходити з одного на інший?) Чи можу я використовувати Apache та NGinx на одній машині без проблем?
Побічна примітка : Будь ласка, не закликайте мене використовувати інтерпретовані мови замість C ++, це не пов'язано з питанням. Перегляньте сторінку обґрунтування CPPCSM, щоб побачити, який саме додаток може отримати користь. Я прекрасно розумію недоліки (порівняно з додатками в Ruby та Python, які я вже використовую для менш енергозберігаючих веб-сайтів), і я в цьому добре.