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

Re: очень хочется squirrelsh



Hello!

On Wednesday 20 January 2010 23:47:09 Alexey Boyko wrote:
> > > > А вот здесь подробнее. В чем функциональность несравнима?
> > > Проведённый тест ничего не умеет.
> > Напрасный камень в огород веб-сервера с поддержкой статики, индекса
> > директорий и cgi. 
> 
> Ну веб сервер со статикой и чо?
> 
> > Не говоря о том, что рядом у меня опенофис таким же
> > образом вызывается. 
> 
> как cgi-приложение?

Да, с доступом отолько для внутренних сервисов. Про встроенный 
управляющий сокет можете не вспоминать, знаю я об этом убожестве.

> Вот индекс страницы на punbb (через fast-cgi):
> 
> # openload http://smartly.vs.id/punbb/index.php 10
> URL: http://smartly.vs.id:80/punbb/index.php
> Clients: 10
> MaTps  18.74, Tps  18.74, Resp Time  0.369, Err   0%, Count    19
> MaTps  23.32, Tps  64.52, Resp Time  0.188, Err   0%, Count    85
> MaTps  27.48, Tps  65.00, Resp Time  0.156, Err   0%, Count   150
> MaTps  31.05, Tps  63.18, Resp Time  0.160, Err   0%, Count   214
> MaTps  34.27, Tps  63.24, Resp Time  0.156, Err   0%, Count   278
> MaTps  37.24, Tps  64.00, Resp Time  0.157, Err   0%, Count   342
> MaTps  39.83, Tps  63.12, Resp Time  0.158, Err   0%, Count   406
> 
> AMD Athlon(tm) 64 Processor 3200+
> 

После таких результатов вы еще уверены в полезности fastcgi?
Хорошо, приведу тест с запуском через tcpserver системы контроля 
версий fossil - в данном тесте запрашиваем веб-страничку из
SQLite БД.

$ /usr/bin/tcpserver -c 5 -- 0 8888 /usr/bin/fossil http /var/www/sqlite/src.fossil

$ openload localhost:8888/home 10
URL: http://localhost:8888/home
Clients: 10
MaTps 638.00, Tps 638.00, Resp Time  0.016, Err   0%, Count   638
MaTps 626.30, Tps 521.00, Resp Time  0.019, Err   0%, Count  1159
MaTps 609.57, Tps 459.00, Resp Time  0.022, Err   0%, Count  1618
MaTps 595.91, Tps 473.00, Resp Time  0.021, Err   0%, Count  2091
MaTps 582.94, Tps 466.20, Resp Time  0.021, Err   0%, Count  2560
MaTps 574.70, Tps 500.50, Resp Time  0.021, Err   0%, Count  3061

Размер странички 3,3 Кб:
$ openload -t localhost:8888/home|wc
URL: http://localhost:8888/home
Clients: 1
     82     297    3367

Судя по виденным мною php-системам при работе с БД у вас будет 
производительность намного хуже, но это напрямую сравнить не получится,
т.к. я использую SQLite (со временем открытия базы порядка 100 микросекунд
и временем выполнения запросов в десятки микросекунд).

Эту самую страничку можете увидеть здесь: http://sqlite.mobigroup.ru/src/home
Склонировать фоссил-репозиторий и повторить тест трудностей не представляет.

А вот и размер бинаря:
$ ls -lh `which fossil`
-rwxr-xr-x 1 root root 460K 2010-01-07 19:19 /usr/bin/fossil
В полмегабайта стрипнутого бинаря можно заложить очень большую 
функциональность.

$ grep CPU /proc/cpuinfo 
model name	: Intel(R) Core(TM)2 Quad CPU    Q6700  @ 2.66GHz

Best regards, Alexey Pechnikov.
http://pechnikov.tel/

Reply to: