Я нещодавно досліджував відмінності між Apache та Nginx, і я збентежений, що мені слід вибрати.
Я провів деякі пошуки, але немає остаточного порівняння між ними, і мені було цікаво, чи може хтось тут висловити свою думку щодо відмінностей між ними.
Мої сучасні знання дозволяють мені зрозуміти, що mod_php швидший і безпечніший, ніж fastcgi, проте Apache набагато гірше, коли мова йде про одночасне підключення та споживання пам'яті.
Мій сайт використовує багато тривалих опитувань, але має не AJAX веб-базу (тобто Apache з довгим опитуванням вгорі).
Моє оригінальне рішення проблем пам'яті Apaches полягало в тому, щоб відправити довге опитування через node.js, а потім отримати node.js для доступу до Apache кожні 2 секунди, і в цьому випадку Apache не матиме відкритого з'єднання, а замість цього буде node.js. Я зрозумів, що це може бути недостатньо добре, і я розглядаю різні рішення. Мені все ще цікаво, чи спрацювала б моя оригінальна ідея.
То що краще для сучасної павутини? Apache чи Nginx?
Оновлення: всі наведені пропозиції були хорошими та дійсними. Я пішов із початковою другою ідеєю, яка полягає у використанні повного сервера Nginx. Я впевнений, що, будучи спеціалізованим сервером, я не міг зазнавати проблем безпеки від fastcgi, і оскільки мої тривалі сценарії опитування повинні бути записані в PHP, мені потрібен сервер, який може працювати з одночасними з'єднаннями з високим навантаженням, і Apache просто не може цього зробити, незалежно від того, скільки Я змінюю структуру, вона все ще буде голодною пам’яттю.
Я відзначив відповідь Мартина F, оскільки він дав таку чітку і повну відповідь на мої запитання, що я вважаю, що він заслуговує на оцінку, проте всі три відповіді були хорошими і дійсними, і я найвиразніше розглядаю використання зворотного проксі для іншого сайту, яким я володію так як я щойно знайшов щось дуже вельми приємне, що може зробити Nginx у проксі.
Спасибі,