LINUX.ORG.RU

TUX 2.0: демон скорости


0

0

На ZDNet появилась статья о тестировании Web-сервера TUX v.2 (Redhat) против Apache и IIS. Как и ожидалось два последних лежат в пыли. Результаты вкратце:

TUX - 12,792 transactions per second Apache - 4,602 tps IIS - 5,137 tps

Вообще в статье много интересных комментариев.

>>> Подробности



Проверено:

anonymous (*) (2001-06-25 04:27:19.0): Я-то знаю ответ на поставленный вопрос, он был риторическим...:) И до тебя видимо доперло, о чем идет речь, но не совсем...
Внимание вопрос - user space module это прекрасно, но с какими провами исполняется TUX и его модули? Подумай, а?

Irsi
()
Ответ на: комментарий от anonymous

Ты меня аноним просто убил "3600 req. per sec для html-странички размером 1 Кб". Послал бы результат создателям Apache, они бы хоть порадовались ведь больше 1500 они не видели.
Тупо не понимаешь о чем я говорю а еще плетещь о знании веб технологий. Слово транзэкция сначала правильно переведи.

Tima_ ★★★★
()

2Tima_
Ну, а в чем проблема то? 127.0.0.1 - весьма быстрый интерфейс:)))

Шутка

omerm
()
Ответ на: комментарий от Tima_

> Ты меня аноним просто убил "3600 req. per sec для html-странички размером 1 Кб".
Tima_, не виноватый я ;-( Что ж ты сам такой хилый. Тест делался на athlon 1Ghz over localhost.
thttpd на нем показал около 4200, а mathopd - 5000. Ты еще жив? ;-)

>Тупо не понимаешь о чем я говорю
Да остынь ты. Я привел вполне понятные аргументы. Контраргументов ты привести не смог.
Предлагаю завершить эту тему.

anonymous
()
Ответ на: комментарий от Irsi

> Я-то знаю ответ на поставленный вопрос, он был риторическим...:)
Я понимаю. Каждый раз, когда ты облажаешься у тебя все вопросы становятся вдруг риторическими.

> Внимание вопрос - user space module это прекрасно, но с какими провами исполняется TUX и его модули?
Вот ответь нам сам, а мы проверим, как ты усвоил прочитанный материал ;-)

anonymous
()

2anonymous (*) (2001-06-25 12:30:24.0): подсказка для идиотов - mod_php, запущенный из-под apache исполняется с правами apache... Дальше думай сам, подсказки кончились...
Вообщем мне этот спор надоел - если онанимусы не хотят видять очевидных вещей, то хрен с ними... Их проблемы имхо.

Irsi
()
Ответ на: комментарий от Irsi

> подсказка для идиотов - mod_php, запущенный из-под apache
> исполняется с правами apache...

Ну и? Подсказка для суперидиотов - mod_php, запущенный из-под любого сервера
выполняется с правами того юзера, под которым запущен этот сервер.

> Вообщем мне этот спор надоел

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

anonymous
()
Ответ на: комментарий от Irsi

2Iris
>Скрипты в нем будут выполняться с теми же привелегиями что и
>tux, т.е. с привелегиями ядра.

Экая херня у тебя в голове 8-)))))

Просто не верится, что ты имеешь отношение к ISP.

Сходи и посмотри как это сделано и не гадай,
если перечитаешь предушие сообщения, то найдешь как такие штучки
делаются

anonymous
()

Irsi чайник. mod_php под Tux ещё только пишут. mod_php из под Apache исполняется с правами Apache, потому что Апач запущеный не под рутом не может дать своему модулю другие, отличные от своих, права. Вот и думай теперь ответ на свой риторический вопрос.

anonymous
()
Ответ на: комментарий от anonymous

> Ну и? Подсказка для суперидиотов - mod_php, запущенный из-под любого сервера
> выполняется с правами того юзера, под которым запущен этот сервер.

Сорри, цитирую сам себя. На всякий случай уточняю (для суперидиотов - вдруг не поймут),
"юзер, под которым запущен этот сервер" - не совсем верное выражение. Имелся в виду
юзер, который прописывается в директиве ``User'' в httpd.conf.

anonymous
()

to Tima_:
Ты не обижайся, я на завтрак съедаю одного целого Ирси и парочку огров.
Если огры попадаются худые и тщедушные, то уж извини, на салат идут все,
кто рядом оказался. Не спрашивай, что я ем за обедом ;-)

anonymous
()
Ответ на: комментарий от anonymous

>Tima_, не виноватый я ;-( Что ж ты сам такой хилый. Тест делался на >athlon 1Ghz over localhost. thttpd на нем показал около 4200, а >mathopd - 5000. Ты еще жив? ;-)

Ты бы keepalive выключил да?
Тестировать с keepalive надо быть особым умельцем ;)

А мне падать не с чего.
И голословным быть не собираюсь в отличии от некоторых.
/usr/sbin/ab -t 60 -c 10 http://localhost/1k.gif
This is ApacheBench, Version 1.3c <$Revision: 1.44 $> apache-1.3
Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright (c) 1998-2000 The Apache Group, http://www.apache.org/

Server Software: TUX/2.0
Server Hostname: localhost
Server Port: 80

Document Path: /1k.gif
Document Length: 1024 bytes

Concurrency Level: 10
Time taken for tests: 4.631 seconds
Complete requests: 50000
Failed requests: 0
Total transferred: 58805880 bytes
HTML transferred: 51205120 bytes
Requests per second: 10796.80
Transfer rate: 12698.31 kb/s received

Connnection Times (ms)
min avg max
Connect: 0 0 0
Processing: 0 0 11
Total: 0 0 11

Это такой мой скромный TUX.

Tima_ ★★★★
()
Ответ на: комментарий от Tima_

> Ты бы keepalive выключил да?
А надо? Реальный сервер работает с keep-alive. Почему на тесте должно быть по-другому?

> И голословным быть не собираюсь в отличии от некоторых
Да ты чего? Я же назвал тебе цифру. Мой тест был такой:
./ab -k -c 20 -n 200000 url

anonymous
()

Ой знаток серверных технологий :)
Ну да ладно я не в обиде.

Тесты нужно делать без keepalive (со стороны клиента или сервера как нравица), по крайней мере с ab (Apache Benchmark)
Почему? Потому что:
1. Тест с keepalive фактически делает безсмысленным размер ресурса, поскольку tcp соединение устанавливается 1 раз.
2. Вэб статистика говорит что в среднем на одного клиента приходится не более 5 ресурсов в keepalive запросе. Apache benchmark с keepalive опцией будет прокачивать ресурсы в keepalive запросе до посинения, потому тест без keepalive опции выглядит гораздо более реалистично.

Из статистики довода 2 следует мораль. (i.e. то как оно бывает на практике)
При ресурсах 1-10k даже 10Mbps uplink не исчерпается. Все упирается в качество http сервера и отчасти мошьности CPU.
К примеру на моем личном опыте apache на 4x uSPARC 445 работает немногим быстрее в сравнении даже с простым PIII500. Почему? Простая кривизна сервера, в часности использование далеко не оптимальных poll/select и друге.

Tima_ ★★★★
()

Тima, а вот насчет "Тест с keepalive фактически делает безсмысленным" = слово беЗсмысленный написано совершенно правильно. :) Хватит бесов бесовскими приставками вызывать :)

anonymous
()
Ответ на: комментарий от anonymous

> безсмысленным" = слово беЗсмысленный написано
Да чего ты цепляешься, он в штатах уже пятый год живет. Едва говорить не разучился.
К тому же он хохол.

anonymous
()
Ответ на: комментарий от anonymous

anonymous (*) (2001-06-22 06:01:14.0): >Форк замечательно смотрится, если бинарник маленький. А если большой, то прощай скорость.

Зато сегмент кода у процессов один - экономия памяти, однако.

svyatoi_otets
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.