ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: php4+php5


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: php4+php5
  • From: "Anatoly Matyakh" <protopartorg@xxxxxxxxx>
  • Date: Tue, 18 Sep 2007 14:46:26 +0300
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:date:to:subject:from:organization:content-type:mime-version:references:content-transfer-encoding:message-id:in-reply-to:user-agent; bh=Acj9brupxnS8o6qwdYWgwVuTHkUDsMee9SLINwRikfo=; b=p3stvHGj+vOXgZgjZGA1O9DPhV3lvwf7NxOY2v/sHyXBfk+zr+u3dGbD6+lztFW7am5bI2v9gfyi2MINK7dLpXRB0TQDW5DJKKnSw516T7pNuv4cRg7xvE0ayJUKda9hS1wdftUcWr9l4WawTzq32n4mds/NjDKkx99aNeoLO7A=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:date:to:subject:from:organization:content-type:mime-version:references:content-transfer-encoding:message-id:in-reply-to:user-agent; b=F5V66Bxm0/AnZbbWBm6Ada4cmkJowtLo1AtgF4Mjah6/lVpVFJGhHgHj8hcprrePgMoZcZwY9hfaGuEJqo3j6p3g+UNdqUFjGCUsDMJ+DipD0mGxotbr/CYQhhampQRqSWMwYRqno3/FBrPxvdd+hTt0Co3+0tZ5Fba6hPG24h8=
  • In-reply-to: <46EF852D.9070305@xxxxxxxxxx>
  • Organization: Unseen University of Infospace
  • References: <46EE5E58.6060809@xxxxxxxxxx> <01190028206@xxxxxxxxxxxxxxxxxxx> <op.tysqrxp3zvu6g5@xxxxxxxxxxx> <46EF852D.9070305@xxxxxxxxxx>

On Tue, 18 Sep 2007 10:58:37 +0300, Alex Vorona <voron@xxxxxxxxxx> wrote:

чем же Вы запускаете CGI, если нужно аналогичное suexec поведение и не хочется вешать на каждого юзера по процессу?

Это надо разбить на две разных части: чем я запускаю CGI, и что делать, если нужно
аналогичное suexec поведение. :)

Для CGI использую mini_httpd. Маленькая тупая штука, которая делает fork.
По использованию памяти - в 20-50 раз меньше Апача, ну, от настроек сравниваемого Апача зависит. Поскольку запуск CGI - нечастый и не критичный по времени процесс,
такой способ подходит.
Вот тут я описал, как это взлетает с виртхостами:
        http://zmeuka.livejournal.com/161091.html

Сам по себе mini_httpd не умеет устанавливать юзера. Может делать только chroot - и то один раз на взлёте. Так что для раскидывания по юзерам понадобится дописывать эту
функциональность в мини-сервер.

А мне это просто не нужно в данном случае. На хостинговой машине с легионами юзеров Апач пока стоит - и стоять будет, думаю, поскольку юзеры пользуют .htaccess и прочие
апачевские штуки. А если они их используют, то зачем же убивать апач?

Но даже в страшном бодуне не приснится идея заниматься плотной оптимизацией именно хостинга - да клиенты на скриптовых языках, насилуя mysql, такого понаписывают, что любая оптимизация на этот забег носорогов окажет строго гомеопатическое влияние. Я уже ползал по клиентским базам данных, матерясь и создавая нужные индексы.


--
IT Philosopher



 




Copyright © Lexa Software, 1996-2009.