YS>> Она уже написана и входит в комплект поставки Apache :)
YS>> Называется ab (ApacheBench). К ней есть дока и все, что надо.
Бью себя по макушке с воплями "RTFM! RTFM!"...
YS>> Попробуйте, напишите результаты - будет интересно.
> /usr/sbin/ab -c 25 http://zaphod:8100/track/abook.php3 -n 1500
This is ApacheBench, Version 1.2
Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd,
http://www.zeustech.net/
Copyright (c) 1998-1999 The Apache Group, http://www.apache.org/
Server Software: Apache/1.3.4
Server Hostname: zaphod
Server Port: 8100
Document Path: /track/abook.php3
Document Length: 23121 bytes
Concurrency Level: 25
Time taken for tests: 68.141 seconds
Complete requests: 1500
Failed requests: 0
Total transferred: 34986809 bytes
HTML transferred: 34704621 bytes
Requests per second: 22.01
Transfer rate: 513.45 kb/s received
Connnection Times (ms)
min avg max
Connect: 0 0 22
Processing: 46 1106 17589
Total: 46 1106 17611
Комментарии: abook.php3 - это наша (т.е. Шаратовская) адресная книга.
Составляется query из базы данных.
Результаты на сервере:
uptime до 20, сервер живой и реагирует на запросы.
В прошлом тесте соврал, каюсь - не тот URL написал, так что про uptime
0.44 - вранье, но то, что сервер вполне живет под такой нагрузкой -
правда. Наплодил 22 ребенка и трудится. На консоль реагирует. Правда,
быстрее 22/sec не успевает - в чем тут причина, не знаю.
Локально - те же результаты. Апач не оптимизирован никак - поставлен прямо
с тем, что было в дефолте.
Что неприятно: начинает лезть в своп (памяти у него 128M). Это уже мне
намек - надо 256 ставить... Правда, где я возьму 22 хита в секунду - это
еще вопрос :)
--
frodo@xxxxxxxxxxxx \/ There shall be counsels taken
Stanislav Malyshev /\ Stronger than Morgul-spells
phone +972-3-9316425 /\ JRRT LotR.
http://sharat.co.il/frodo/ whois:!SM8333
=============================================================================
= Apache-Talk@xxxxxxxxxxxxx mailing list =
Mail "unsubscribe apache-talk" to majordomo@xxxxxxxxxxxxx if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.