ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] I: lighttpd
@ 2005-09-11 20:00 Konstantin A. Lepikhov
  2005-09-11 21:10 ` [devel] " Michael Shigorin
  2005-09-12 11:14 ` [devel] Re: lighttpd Vitaly Ostanin
  0 siblings, 2 replies; 20+ messages in thread
From: Konstantin A. Lepikhov @ 2005-09-11 20:00 UTC (permalink / raw)
  To: ALT Linux Devel Mailing List

[-- Attachment #1: Type: text/plain, Size: 561 bytes --]

Hi!

В i/S направлен lighttpd. Будет неплохим дополнением к набору
альтернативных httpd серверов в Сизифе.

PS Кстати, надо бы подумать, как сделать возможным существование 2
HTTP серверов на одной машине - например сейчас, как я понял, кроме апача
никто не думал, что /var/www может использовать кто-то еще.

-- 
WBR, Konstantin	      chat with ==>ICQ: 109916175
     Lepikhov,	      speak  to ==>JID: lakostis@jabber.org
aka L.A. Kostis       write  to ==>mailto:lakostis@pisem.net.nospam

...The information is like the bank... 			  (c) EC8OR

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [devel] Re: I: lighttpd
  2005-09-11 20:00 [devel] I: lighttpd Konstantin A. Lepikhov
@ 2005-09-11 21:10 ` Michael Shigorin
  2005-09-11 21:28   ` Konstantin A. Lepikhov
  2005-09-12 14:28   ` Victor Forsyuk
  2005-09-12 11:14 ` [devel] Re: lighttpd Vitaly Ostanin
  1 sibling, 2 replies; 20+ messages in thread
From: Michael Shigorin @ 2005-09-11 21:10 UTC (permalink / raw)
  To: ALT Linux Devel Mailing List

On Mon, Sep 12, 2005 at 12:00:46AM +0400, Konstantin A. Lepikhov wrote:
> В i/S направлен lighttpd. Будет неплохим дополнением к набору
> альтернативных httpd серверов в Сизифе.

Помнится, force@ 1.3? сильно восторгался, потом наступил на
грабли с файлами с "+" в имени и резко изменил мнение.

Не знаю, насколько сильно перековыряли 1.4.x...

> PS Кстати, надо бы подумать, как сделать возможным
> существование 2 HTTP серверов на одной машине - например
> сейчас, как я понял, кроме апача никто не думал, что /var/www
> может использовать кто-то еще.

Чуточку обсуждали с yurix@ с год тому (можешь глянуть архив или
стребовать мой по этому поводу).

Т.к. сам подумывал собрать boa для мелких надобностей, то явно 
не против как-то разумно это порешать. :-)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/
 ----       visit our conference (Oct 1):
--          http://conference.osdn.org.ua


^ permalink raw reply	[flat|nested] 20+ messages in thread

* [devel] Re: I: lighttpd
  2005-09-11 21:10 ` [devel] " Michael Shigorin
@ 2005-09-11 21:28   ` Konstantin A. Lepikhov
  2005-09-12 14:52     ` Michael Shigorin
  2005-09-12 14:28   ` Victor Forsyuk
  1 sibling, 1 reply; 20+ messages in thread
From: Konstantin A. Lepikhov @ 2005-09-11 21:28 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1281 bytes --]

Hi Michael!

Monday 12, at 12:10:22 AM you wrote:

> On Mon, Sep 12, 2005 at 12:00:46AM +0400, Konstantin A. Lepikhov wrote:
> > В i/S направлен lighttpd. Будет неплохим дополнением к набору
> > альтернативных httpd серверов в Сизифе.
> 
> Помнится, force@ 1.3? сильно восторгался, потом наступил на
> грабли с файлами с "+" в имени и резко изменил мнение.
> 
> Не знаю, насколько сильно перековыряли 1.4.x...
я-то его не использую ;) Разве что spawn-fcgi

> 
> > PS Кстати, надо бы подумать, как сделать возможным
> > существование 2 HTTP серверов на одной машине - например
> > сейчас, как я понял, кроме апача никто не думал, что /var/www
> > может использовать кто-то еще.
> 
> Чуточку обсуждали с yurix@ с год тому (можешь глянуть архив или
> стребовать мой по этому поводу).
думаю, надо будет тебя отловить на конференции и обсудить. Пока почитаю
архивы.

> 
> Т.к. сам подумывал собрать boa для мелких надобностей, то явно 
> не против как-то разумно это порешать. :-)
зачем тебе boa если есть nginx?

-- 
WBR, Konstantin	      chat with ==>ICQ: 109916175
     Lepikhov,	      speak  to ==>JID: lakostis@jabber.org
aka L.A. Kostis       write  to ==>mailto:lakostis@pisem.net.nospam

...The information is like the bank... 			  (c) EC8OR

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [devel] Re: lighttpd
  2005-09-11 20:00 [devel] I: lighttpd Konstantin A. Lepikhov
  2005-09-11 21:10 ` [devel] " Michael Shigorin
@ 2005-09-12 11:14 ` Vitaly Ostanin
  2005-09-12 14:49   ` [devel] [JT] " Michael Shigorin
  2005-09-12 20:39   ` [devel] " Денис Смирнов
  1 sibling, 2 replies; 20+ messages in thread
From: Vitaly Ostanin @ 2005-09-12 11:14 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 636 bytes --]

Konstantin A. Lepikhov пишет:
> Hi!
> 
> В i/S направлен lighttpd. Будет неплохим дополнением к набору
> альтернативных httpd серверов в Сизифе.
> 
> PS Кстати, надо бы подумать, как сделать возможным существование 2
> HTTP серверов на одной машине - например сейчас, как я понял, кроме апача
> никто не думал, что /var/www может использовать кто-то еще.

Охотно поддерживаю.

<flame>
Сейчас вылезут апологеты идеи, что конфликт сетевых сервисов надо
прибивать гвоздями в спеках, и позволять администратору 2 httpd
на одной машине нельзя.
</flame>

-- 
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel] Re: I: lighttpd
  2005-09-11 21:10 ` [devel] " Michael Shigorin
  2005-09-11 21:28   ` Konstantin A. Lepikhov
@ 2005-09-12 14:28   ` Victor Forsyuk
  2005-09-12 14:45     ` Sergey Pinaev
  1 sibling, 1 reply; 20+ messages in thread
From: Victor Forsyuk @ 2005-09-12 14:28 UTC (permalink / raw)
  To: ALT Devel discussion list

On Mon, Sep 12, 2005 at 12:10:22AM +0300, Michael Shigorin wrote:
> On Mon, Sep 12, 2005 at 12:00:46AM +0400, Konstantin A. Lepikhov wrote:
> > В i/S направлен lighttpd. Будет неплохим дополнением к набору
> > альтернативных httpd серверов в Сизифе.
> 
> Помнится, force@ 1.3? сильно восторгался, потом наступил на
> грабли с файлами с "+" в имени и резко изменил мнение.

Да, захотел найти неигрушечную альтернативу апачам. Которая была бы
по каким-то параметрам лучше - проще в настройке, или быстрее в отдаче
статики, so on...

Бенчмарки и набор фич у lighttpd были просто фантастическими. Но потом
пошли разочарования - неудобная работа с FastCGI, всякие мелочи, не очень
хорошая документированность, ощущение общей сырости.

PHP via FastCGI не завелось, но это из-за особенности нашей сборки php,
тут не lighttpd виноват. И вот, когда я уже внутренне согласился
рассматривать его как быстрый сервер для только статики... я обнаружил
дивную багу - lighttpd был не в состоянии отдавать файлы с "+" в имени.
Кинулся читать сорцы в надежде быстро зафиксить... поборол тошноту и
пошел восвояси.

> Не знаю, насколько сильно перековыряли 1.4.x...

Не знаю. Задумки архитектурные несомненно хорошие, раз оно может
демонстрировать такую скорострельность. Но сырость - пугает.
 

P.S. Кому по работе реально нужна более производительная альтернатива
апачу, пусть даже не опенсорс - посмотрите на http://www.litespeedtech.com/




^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel] Re: I: lighttpd
  2005-09-12 14:28   ` Victor Forsyuk
@ 2005-09-12 14:45     ` Sergey Pinaev
  2005-09-12 15:12       ` Victor Forsyuk
  0 siblings, 1 reply; 20+ messages in thread
From: Sergey Pinaev @ 2005-09-12 14:45 UTC (permalink / raw)
  To: ALT Devel discussion list

On Mon, 12 Sep 2005 17:28:57 +0300
Victor Forsyuk <force@altlinux.org> wrote:

> P.S. Кому по работе реально нужна более производительная альтернатива
> апачу, пусть даже не опенсорс - посмотрите на
> http://www.litespeedtech.com/

Угу. Производительная. Только что-то в ней нечисто, imho.
Не может php работать в ~два раза быстрее под одним httpd
чем под другим =)

-- 
mail="Sergey Pinaev <dfo@antex.ru>"
url="http://`echo $mail | sed 's/.* <\(.*\)@\(.*\)>/\1.\2/'`"


^ permalink raw reply	[flat|nested] 20+ messages in thread

* [devel] [JT] Re: lighttpd
  2005-09-12 11:14 ` [devel] Re: lighttpd Vitaly Ostanin
@ 2005-09-12 14:49   ` Michael Shigorin
  2005-09-12 20:39   ` [devel] " Денис Смирнов
  1 sibling, 0 replies; 20+ messages in thread
From: Michael Shigorin @ 2005-09-12 14:49 UTC (permalink / raw)
  To: ALT Devel discussion list

On Mon, Sep 12, 2005 at 03:14:42PM +0400, Vitaly Ostanin wrote:
> <flame>
> Сейчас вылезут апологеты идеи, что конфликт сетевых сервисов надо
> прибивать гвоздями в спеках, и позволять администратору 2 httpd
> на одной машине нельзя.
> </flame>

(доставая огнетушитель) Разберёмся :-)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/
 ----       visit our conference (Oct 1):
--          http://conference.osdn.org.ua


^ permalink raw reply	[flat|nested] 20+ messages in thread

* [devel] Re: I: lighttpd
  2005-09-11 21:28   ` Konstantin A. Lepikhov
@ 2005-09-12 14:52     ` Michael Shigorin
  2005-09-12 15:05       ` Konstantin A. Lepikhov
  0 siblings, 1 reply; 20+ messages in thread
From: Michael Shigorin @ 2005-09-12 14:52 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1205 bytes --]

On Mon, Sep 12, 2005 at 01:28:57AM +0400, Konstantin A. Lepikhov wrote:
> > > PS Кстати, надо бы подумать, как сделать возможным
> > > существование 2 HTTP серверов на одной машине - например
> > > сейчас, как я понял, кроме апача никто не думал, что /var/www
> > > может использовать кто-то еще.
> > Чуточку обсуждали с yurix@ с год тому (можешь глянуть архив
> > или стребовать мой по этому поводу).
> думаю, надо будет тебя отловить на конференции и обсудить. Пока
> почитаю архивы.

Кстати, будет же два дня и второй как раз для спокойных
обсуждений и предназначен -- если кто ещё видит проблемы, которые
лучше решать при личном общении -- welcome to Kiev :-)

> > Т.к. сам подумывал собрать boa для мелких надобностей, то
> > явно не против как-то разумно это порешать. :-)
> зачем тебе boa если есть nginx?

Тяжёлый и сложный. :) (если серьёзно -- boa действительно простой
как два полена и уже давно стабильный, бишь не надо отслеживать
изыски Игоря по части конфигов, если это неуместно)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/
 ----       visit our conference (Oct 1):
--          http://conference.osdn.org.ua

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [devel] Re: I: lighttpd
  2005-09-12 14:52     ` Michael Shigorin
@ 2005-09-12 15:05       ` Konstantin A. Lepikhov
  0 siblings, 0 replies; 20+ messages in thread
From: Konstantin A. Lepikhov @ 2005-09-12 15:05 UTC (permalink / raw)
  To: devel


<цитата от="Michael Shigorin">
<skip>
>> > Т.к. сам подумывал собрать boa для
>> мелких надобностей, то
>> > явно не против как-то разумно это
>> порешать. :-)
>> зачем тебе boa если есть nginx?
>
> Тяжёлый и сложный. :) (если серьёзно -- boa
> действительно простой
> как два полена и уже давно стабильный,
> бишь не надо отслеживать
> изыски Игоря по части конфигов, если это
> неуместно)
у nginx нет изысков и он тоже давно
стабильный. Простейшая конфигурация
умещается в 3-4 строки. Для совсем чего-то
простого есть thttpd. Хотя на вкус и цвет..

-- 
WBR et al.



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel] Re: I: lighttpd
  2005-09-12 14:45     ` Sergey Pinaev
@ 2005-09-12 15:12       ` Victor Forsyuk
  2005-09-13  7:18         ` Sergey Pinaev
  0 siblings, 1 reply; 20+ messages in thread
From: Victor Forsyuk @ 2005-09-12 15:12 UTC (permalink / raw)
  To: ALT Devel discussion list

On Mon, Sep 12, 2005 at 06:45:51PM +0400, Sergey Pinaev wrote:
> On Mon, 12 Sep 2005 17:28:57 +0300
> Victor Forsyuk <force@altlinux.org> wrote:
> 
> > P.S. Кому по работе реально нужна более производительная альтернатива
> > апачу, пусть даже не опенсорс - посмотрите на
> > http://www.litespeedtech.com/
> 
> Угу. Производительная. Только что-то в ней нечисто, imho.
> Не может php работать в ~два раза быстрее под одним httpd
> чем под другим =)

apachebench Вам в руки! :-))

Когда я попробовал погонять апач и лайтспид на отдаче странички с одним
вызовом phpinfo(), то получил такие результаты (concurrency = 100):

Апач в альтовской сборке: 

Requests per second:    351.55 [#/sec] (mean)
Time per request:       284.45 [ms] (mean)
Time per request:       2.84 [ms] (mean, across all concurrent requests)

Лайтспид 2.1RC2:

Requests per second:    491.00 [#/sec] (mean)
Time per request:       203.67 [ms] (mean)
Time per request:       2.04 [ms] (mean, across all concurrent requests)



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel] Re: lighttpd
  2005-09-12 11:14 ` [devel] Re: lighttpd Vitaly Ostanin
  2005-09-12 14:49   ` [devel] [JT] " Michael Shigorin
@ 2005-09-12 20:39   ` Денис Смирнов
  2005-09-13  9:17     ` Vitaly Ostanin
  1 sibling, 1 reply; 20+ messages in thread
From: Денис Смирнов @ 2005-09-12 20:39 UTC (permalink / raw)
  To: devel

On Mon, Sep 12, 2005 at 03:14:42PM +0400, Vitaly Ostanin wrote:

VO> Сейчас вылезут апологеты идеи, что конфликт сетевых сервисов надо
VO> прибивать гвоздями в спеках, и позволять администратору 2 httpd
VO> на одной машине нельзя.

А вот не вылезут :-P

Потому как httpd уже давно общепринято иметь на машине как минимум
несколько экземпляров одного и того же, как максимум -- сборную солянку.

Есть простое универсальное решение, пригодное для appliance, но не факт
что пригодное из коробки -- в добровольно принудительном порядке ставить
какой-либо фронтенд (или один из нескольких фронтендов), типа nginx, а уже
за ним раскладывать на 127.*.*.*:80 другие сервера.

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
> В чём смысл помещения содержимого initrd образа в указанный каталог?
Мало ли, вдруг разработчику захочется поковыряться в загруженном initrd?
		-- ldv in devel@


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel] Re: I: lighttpd
  2005-09-12 15:12       ` Victor Forsyuk
@ 2005-09-13  7:18         ` Sergey Pinaev
  2005-09-13  9:28           ` [devel] litespeed performance Victor Forsyuk
  0 siblings, 1 reply; 20+ messages in thread
From: Sergey Pinaev @ 2005-09-13  7:18 UTC (permalink / raw)
  To: ALT Devel discussion list

On Mon, 12 Sep 2005 18:12:01 +0300
Victor Forsyuk <force@altlinux.org> wrote:

> > Угу. Производительная. Только что-то в ней нечисто, imho.
> > Не может php работать в ~два раза быстрее под одним httpd
> > чем под другим =)
> 
> apachebench Вам в руки! :-))

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

-- 
mail="Sergey Pinaev <dfo@antex.ru>"
url="http://`echo $mail | sed 's/.* <\(.*\)@\(.*\)>/\1.\2/'`"


^ permalink raw reply	[flat|nested] 20+ messages in thread

* [devel] Re: lighttpd
  2005-09-12 20:39   ` [devel] " Денис Смирнов
@ 2005-09-13  9:17     ` Vitaly Ostanin
  2005-09-13 12:51       ` Денис Смирнов
  0 siblings, 1 reply; 20+ messages in thread
From: Vitaly Ostanin @ 2005-09-13  9:17 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1064 bytes --]

Денис Смирнов пишет:
> On Mon, Sep 12, 2005 at 03:14:42PM +0400, Vitaly Ostanin wrote:
> 
> VO> Сейчас вылезут апологеты идеи, что конфликт сетевых сервисов надо
> VO> прибивать гвоздями в спеках, и позволять администратору 2 httpd
> VO> на одной машине нельзя.
> 
> А вот не вылезут :-P
> 
> Потому как httpd уже давно общепринято иметь на машине как минимум
> несколько экземпляров одного и того же, как максимум -- сборную солянку.
> 
> Есть простое универсальное решение, пригодное для appliance, но не факт
> что пригодное из коробки -- в добровольно принудительном порядке ставить
> какой-либо фронтенд (или один из нескольких фронтендов), типа nginx, а уже
> за ним раскладывать на 127.*.*.*:80 другие сервера.

С nginx не разбирался, но мне вообще странно, что сетевые сервисы
прописываются на запуск в момент установки. А если они ставятся
по (допустим, кривым) зависимостям ? Запуск и включение в
chkconfig любого сетевого сервиса всегда должен быть осознанным.

-- 
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [devel] litespeed performance
  2005-09-13  7:18         ` Sergey Pinaev
@ 2005-09-13  9:28           ` Victor Forsyuk
  2005-09-13 12:53             ` Денис Смирнов
  0 siblings, 1 reply; 20+ messages in thread
From: Victor Forsyuk @ 2005-09-13  9:28 UTC (permalink / raw)
  To: ALT Devel discussion list

On Tue, Sep 13, 2005 at 11:18:31AM +0400, Sergey Pinaev wrote:
> On Mon, 12 Sep 2005 18:12:01 +0300
> Victor Forsyuk <force@altlinux.org> wrote:
> 
> > > Угу. Производительная. Только что-то в ней нечисто, imho.
> > > Не может php работать в ~два раза быстрее под одним httpd
> > > чем под другим =)
> > 
> > apachebench Вам в руки! :-))
> 
> Я не опровергаю, что он быстрый, я подтверждаю. Я просто
> удивляюсь этому и не могу понять - откуда может взяться
> такой скачок _на php скриптах_.

Цитирую форум лайтспида:

Вопрос:

I'm a bit surprised by the performance advantage Litespeed/FCGI/PHP has over
Apache/mod_php as shown in your benchmark. After all, in Apache/mod_php the
PHP engine is in-process, while in Litespeed/FCGI/PHP, there's inter-process
communication costs between Apache & FCGI. I'd think Apache/mod_php will
always be faster for that reason. Do you know what's behind the performance
advantage?

Ответ:

Theoretically, in-process communication should be faster than inter-process
communication. I think the reason why litespeed is faster is because it is
highly optimized, and apache's inter-module communication is not that
efficient.



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel] Re: lighttpd
  2005-09-13  9:17     ` Vitaly Ostanin
@ 2005-09-13 12:51       ` Денис Смирнов
  0 siblings, 0 replies; 20+ messages in thread
From: Денис Смирнов @ 2005-09-13 12:51 UTC (permalink / raw)
  To: devel

On Tue, Sep 13, 2005 at 01:17:02PM +0400, Vitaly Ostanin wrote:

VO> С nginx не разбирался, но мне вообще странно, что сетевые сервисы
VO> прописываются на запуск в момент установки. А если они ставятся
VO> по (допустим, кривым) зависимостям ? Запуск и включение в
VO> chkconfig любого сетевого сервиса всегда должен быть осознанным.

Это зависит от того, что пил/курил мантейнер, когда писал инитскрипт.
Таки да, для большинства сервисов дефолт должен быть "не запускать",
и если запускать, то только если есть специальный правильный конфиг
(который подразумевает как минимум разрешение соединений только с
localhost).

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
(сейчас меня кунут, но что делать)
		-- mike in devel@



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel] litespeed performance
  2005-09-13  9:28           ` [devel] litespeed performance Victor Forsyuk
@ 2005-09-13 12:53             ` Денис Смирнов
  2005-09-13 14:28               ` [devel] " Michael Shigorin
  2005-09-13 15:33               ` [devel] " Victor Forsyuk
  0 siblings, 2 replies; 20+ messages in thread
From: Денис Смирнов @ 2005-09-13 12:53 UTC (permalink / raw)
  To: devel

On Tue, Sep 13, 2005 at 12:28:31PM +0300, Victor Forsyuk wrote:

VF> Цитирую форум лайтспида:
VF> Theoretically, in-process communication should be faster than inter-process
VF> communication. I think the reason why litespeed is faster is because it is
VF> highly optimized, and apache's inter-module communication is not that
VF> efficient.

Думаю всё гораздо проще. mod_php подразумевает чтение с диска и парсинг
скрипта при каждом обращении, fastcgi это не нужно.

В теории быстрее FastCGI _может_ быть только mod_perl, с его логикой
обработки запроса.

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
<thresh> vsu: хм. а эта ругань вообще нормальна?
<vsu> thresh: нормальна для попытки грузить всякую фигню
<thresh> vsu: как ему сказать, чтобы не пытался грузить всякую фигню? :)
<vsu> thresh: rm /etc/hotplug/pci.rc ;)



^ permalink raw reply	[flat|nested] 20+ messages in thread

* [devel] Re: litespeed performance
  2005-09-13 12:53             ` Денис Смирнов
@ 2005-09-13 14:28               ` Michael Shigorin
  2005-09-13 17:27                 ` Denis Smirnov
  2005-09-13 15:33               ` [devel] " Victor Forsyuk
  1 sibling, 1 reply; 20+ messages in thread
From: Michael Shigorin @ 2005-09-13 14:28 UTC (permalink / raw)
  To: devel
  Cc: Денис
	Смирнов

On Tue, Sep 13, 2005 at 04:53:57PM +0400, Денис Смирнов wrote:
> Думаю всё гораздо проще. mod_php подразумевает чтение с диска и
> парсинг скрипта при каждом обращении, fastcgi это не нужно.

Чуточку сложнее ввижу mmcache & co, правды ради.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/
 ----       visit our conference (Oct 1):
--          http://conference.osdn.org.ua


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel] litespeed performance
  2005-09-13 12:53             ` Денис Смирнов
  2005-09-13 14:28               ` [devel] " Michael Shigorin
@ 2005-09-13 15:33               ` Victor Forsyuk
  1 sibling, 0 replies; 20+ messages in thread
From: Victor Forsyuk @ 2005-09-13 15:33 UTC (permalink / raw)
  To: ALT Devel discussion list

On Tue, Sep 13, 2005 at 04:53:57PM +0400, Денис Смирнов wrote:
> On Tue, Sep 13, 2005 at 12:28:31PM +0300, Victor Forsyuk wrote:
> 
> VF> Цитирую форум лайтспида:
> VF> Theoretically, in-process communication should be faster than inter-process
> VF> communication. I think the reason why litespeed is faster is because it is
> VF> highly optimized, and apache's inter-module communication is not that
> VF> efficient.
> 
> Думаю всё гораздо проще. mod_php подразумевает чтение с диска и парсинг
> скрипта при каждом обращении, fastcgi это не нужно.

Это так, но в данном случае этот фактор имеет минимальное влияние. Страница,
на которой гоняли бенчмарки, состоит из одного вызова функции phpinfo().
Так что парсинг тут сведен к минимально возможному.
 
> В теории быстрее FastCGI _может_ быть только mod_perl, с его логикой
> обработки запроса.

Очень интересно посмотреть на http://www.litespeedtech.com/benchmark.html
график "mod_perl vs. lsperld". :)



^ permalink raw reply	[flat|nested] 20+ messages in thread

* [devel] Re: litespeed performance
  2005-09-13 14:28               ` [devel] " Michael Shigorin
@ 2005-09-13 17:27                 ` Denis Smirnov
  2005-09-14 14:56                   ` Victor Forsyuk
  0 siblings, 1 reply; 20+ messages in thread
From: Denis Smirnov @ 2005-09-13 17:27 UTC (permalink / raw)
  To: shigorin; +Cc: devel

Michael Shigorin wrote:

>>Думаю всё гораздо проще. mod_php подразумевает чтение с диска и
>>парсинг скрипта при каждом обращении, fastcgi это не нужно.
>>    
>>
>Чуточку сложнее ввижу mmcache & co, правды ради.
>  
>
Там где он установлен и настоен. А разница на треть в бенчмарке, 
думается мне, именно этим объясняется. Плюс ещё чтение php.ini (не 
помню, оно на каждый hit делается?).

Плюс, как я понимаю, разобрать FCGI-данные куда быстрее, чем лазить по 
внутренним структурам apache, собирая требуемую информацию о соединении. 
Ну и у apache, из-за его расширяемости, сложная мнгоуровневая структура.




^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel] Re: litespeed performance
  2005-09-13 17:27                 ` Denis Smirnov
@ 2005-09-14 14:56                   ` Victor Forsyuk
  0 siblings, 0 replies; 20+ messages in thread
From: Victor Forsyuk @ 2005-09-14 14:56 UTC (permalink / raw)
  To: ALT Devel discussion list

On Tue, Sep 13, 2005 at 09:27:37PM +0400, Denis Smirnov wrote:
> Michael Shigorin wrote:
> 
> >>Думаю всё гораздо проще. mod_php подразумевает чтение с диска и
> >>парсинг скрипта при каждом обращении, fastcgi это не нужно.
> >>
> >Чуточку сложнее ввижу mmcache & co, правды ради.
> >
> Там где он установлен и настоен. А разница на треть в бенчмарке, 
> думается мне, именно этим объясняется.

Этим - это чем? Влиянием парсинга? Ok, потестируем еще.

В одном углу ринга:

apache-1.3.33rusPL30.20-alt1.M24 +
mod_php-4.3.10-alt0.M24.2 +
php-mmcache-2.4.6-alt4.M24.2

В другом углу
LiteSpeed Web Server V2.1RC3 Standard Edition +
php 4.4.0 (Server API: LiteSpeed) +
eAccelerator v0.9.3

Акселераторы включены, проверено. Результаты:

LiteSpeed:

$ ab -n 100000 -c 100 http://10.0.3.14:8088/phpinfo.php

Requests per second:    449.23 [#/sec] (mean)
Time per request:       222.60 [ms] (mean)
Time per request:       2.23 [ms] (mean, across all concurrent requests)

Connnection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    50  166.0     42  3056
Processing:    39   172   38.3    176  3259
Waiting:        9   171   38.3    175  3258
Total:         39   222  170.4    220  3376


Apache:

$ ab -n 100000 -c 100 http://10.0.3.14/phpinfo.php

Requests per second:    329.25 [#/sec] (mean)
Time per request:       303.72 [ms] (mean)
Time per request:       3.04 [ms] (mean, across all concurrent requests)

Connnection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    64  241.4     46  3125
Processing:    14   239   71.2    245  3517
Waiting:       12   239   71.2    244  3517
Total:         14   303  252.0    293  6408


> Плюс ещё чтение php.ini (не помню, оно на каждый hit делается?).

Для mod_php - только раз при старте сервера.
 
> Плюс, как я понимаю, разобрать FCGI-данные куда быстрее, чем лазить по 
> внутренним структурам apache, собирая требуемую информацию о соединении. 
> Ну и у apache, из-за его расширяемости, сложная мнгоуровневая структура.

Вот об этом-то на лайтспидовском форуме и писали.



^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2005-09-14 14:56 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-09-11 20:00 [devel] I: lighttpd Konstantin A. Lepikhov
2005-09-11 21:10 ` [devel] " Michael Shigorin
2005-09-11 21:28   ` Konstantin A. Lepikhov
2005-09-12 14:52     ` Michael Shigorin
2005-09-12 15:05       ` Konstantin A. Lepikhov
2005-09-12 14:28   ` Victor Forsyuk
2005-09-12 14:45     ` Sergey Pinaev
2005-09-12 15:12       ` Victor Forsyuk
2005-09-13  7:18         ` Sergey Pinaev
2005-09-13  9:28           ` [devel] litespeed performance Victor Forsyuk
2005-09-13 12:53             ` Денис Смирнов
2005-09-13 14:28               ` [devel] " Michael Shigorin
2005-09-13 17:27                 ` Denis Smirnov
2005-09-14 14:56                   ` Victor Forsyuk
2005-09-13 15:33               ` [devel] " Victor Forsyuk
2005-09-12 11:14 ` [devel] Re: lighttpd Vitaly Ostanin
2005-09-12 14:49   ` [devel] [JT] " Michael Shigorin
2005-09-12 20:39   ` [devel] " Денис Смирнов
2005-09-13  9:17     ` Vitaly Ostanin
2005-09-13 12:51       ` Денис Смирнов

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git