Apache mod или FastCGI ?

Статус
В этой теме нельзя размещать новые ответы.
  • Заблокирован
  • #11
Как можно разгрузить сервер стоит торент чат и видео потоки на одной машине! чтоб он не тормазил и апачь всегда слитает! приходиться раз в сутки ребутить апачь
Видел твои посты в соседних топиках... Во первых, в твоём случае однозначно нужен мод, во вторых, смотри логи, на что ругается, и в третьих, переводи сервер под *NIX!!!
 
В каком режиме лучше что бы работал сервер, быстрее, надежнее?

Сравнение режимов интерпретатора php
PHP как модуль Apache
В данном случае для работы PHP используется модуль веб-сервера apache mod_php
Достоинства

  • Самая высокая скорость работы скриптов, по сравнению с другими методами.
  • Простота работы, сервер сам обрабатывает скрипты.
  • Общий конфигурационный файл для всех скриптов (php.ini).
  • Возможность задания переменных конфигурации PHP в конфигурационном файле web-сервера или средствами файла .htaccess
Недостатки


  • Все скрипты запускаются с правами с которым работает web-сервер, тем самым если есть необходимость записи в какую либо директорию – права доступа необходимо дать на нее всем.
  • В случае запуска сторонних приложений скриптами (например, почтовая рассылка), нет возможности идентифицировать пользователя который запустил процесс.
  • Излишняя нагрузка на web-сервер, apache занятый обработкой скриптов может медленно отдавать другие статические данные.
  • Ошибки в скриптах могут привести к неработоспособности всего web-сервера
PHP как CGI
В случае работы PHP как CGI используется запуск PHP-скрипта через его передачу на выполнение непосредственно интерпретатору PHP.
Достоинства

  • Все скрипты выполняются с правами пользователя – владельца www-домена.
  • Возможность индивидуальной настройки PHP для каждого пользователя.
  • Меньший расход оперативной памяти по сравнению с модулем apache
  • Ошибки в скриптах не приводят к падению веб-сервера в отличие от режима PHP как модуль apache
Недостатки

  • Проблемы с авторизацией средствами PHP (средствами команды Header) по причине того, что не передаются некоторые переменные сервера php-скрипту.

PHP как FastCGI
При этом используется модуль Apache mod_fastcgi, скрипты передаются его средствами на вход интерпретатора PHP.
Достоинства

  • За счет кэширования некоторых промежуточных данных скрипт не интерпретируется каждый раз при выполнении и достигается более высокая скорость по сравнению с PHP как CGI.
Недостатки

  • Лишний процесс пользователя (php-cgi) находится в памяти после первого обращения к процессу.
 
Судя по всему топикстартер не сможет влиять на конфигурацию сервера, посему совет - просто купить хостинг подороже
 
  • Заблокирован
  • #14
Судя по всему топикстартер не сможет влиять на конфигурацию сервера, посему совет - просто купить хостинг подороже
Из постов ТС я понял обратное, у него "домашний" сервачок, и он не знает, что с ним делать, чтобы безотказно работал...

Тогда совет номер Раз - обработай напильником саму систему, не считая серверов, чтобы работала безотказно, чтобы не было ничего лишнего и глючного, чтобы и через месяц аптайма она у тебя работала как только что из ребута!!!
Тогда и серверы на ней не будут глючить!

Совет номер Два - Переводить всё на никсы...
Но... Судя по всему, для ТС это тоже не актуально и врядли достижимо, а по этому...

Совет номер Три - RTFM!!! Return to 'Совет номер Раз';! :mad:
 
Выше уже дали исчерпывающее сравнение этих режимов.
От себя добавлю, что в режиме apache_mod скорость повыше и некоторые скрипты ТОЛЬКО в таком режиме работают.
Так что ты сам думай исходя из своих задач.
 
Выше уже дали исчерпывающее сравнение этих режимов.
От себя добавлю, что в режиме apache_mod скорость повыше и некоторые скрипты ТОЛЬКО в таком режиме работают.
Так что ты сам думай исходя из своих задач.

если честно у меня наоборот когда режим php как модуль апача,не работает некоторые моды джумлы,когда переключаешь в режим php как cgi то все нормально начинает работать.
Насчет авторизации header в режиме php как cgi то вроде тут проблем нет,все вроде работает
 
Судя по всему топикстартер не сможет влиять на конфигурацию сервера, посему совет - просто купить хостинг подороже
У меня VPS и Plesk в котором можно выбирать три режима работы PHP, вот я и хочу выяснить какой из режимов лучше например для фреймворков
 
У меня VPS и Plesk в котором можно выбирать три режима работы PHP, вот я и хочу выяснить какой из режимов лучше например для фреймворков

ставьте php как cgi думаю лучший вариант будет
 
На Хабре была инфа что через mod_php есть уязвимость:

каждый скрипт должен работать от своего владельца, а не от nobody, fastcgi рулит
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху