PDA

View Full Version : Development


darkone
02-25-2004, 06:27 PM
Ok, now that httpd is now almost fully functional - my next concerns are:

1) Squashing all reported bugs. I've been doing quite good job lately, thanks to global exception handler. :)
2) AD module.
3) Better interface for modules
4) Rewrite initialization and deinitialization routines to allow long planned three part initialization & deinitialization routines: Prepare init, init, start, prepare deinit, deinit, stop.
5) NT Service support. (Should be easy to add, once #4 is done)

x) If there is enough interest in having full http support, I will start expanding ioftpd's territory to http world. (CGI handler, http authentication, ...) Even, as is - ioftpd is able to run a huge website with static/php content.

debian:/home/darkone# ab -c 150 -n 1000 http://192.168.1.10:10000/
This is ApacheBench, Version 1.3d <$Revision: 1.70 $> apache-1.3
Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/

Benchmarking 192.168.1.10 (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Finished 1000 requests
Server Software:
Server Hostname: 192.168.1.10
Server Port: 10000

Document Path: /
Document Length: 1459 bytes

Concurrency Level: 150
Time taken for tests: 0.822 seconds
Complete requests: 1000
Failed requests: 0
Broken pipe errors: 0
Total transferred: 1632930 bytes
HTML transferred: 1498393 bytes
Requests per second: 1216.55 [#/sec] (mean)
Time per request: 123.30 [ms] (mean)
Time per request: 0.82 [ms] (mean, across all concurrent requests)
Transfer rate: 1986.53 [Kbytes/sec] received

Connnection Times (ms)
min mean[+/-sd] median max
Connect: 0 8 6.8 5 40
Processing: 64 99 37.2 96 386
Waiting: 43 98 37.2 95 386
Total: 64 107 37.0 101 394

Percentage of the requests served within a certain time (ms)
50% 101
66% 110
75% 120
80% 122
90% 135
95% 142
98% 165
99% 290
100% 394 (last request)

Mouton
02-25-2004, 06:36 PM
Are those 5 points in order which u intend to work on them ?

About point 3... Do u mean you'll change the module functions ? So all existing modules will have to be changed to use the new functions ..?

darkone
02-25-2004, 07:18 PM
There might be minor changes to modules, but nothing dramatic. By improving the interface, I mean changing initialization so, that modules are loaded last (part of three stage initialization :p) & perhaps even allowing rehash to reload modules.

Mouton
02-25-2004, 10:26 PM
Good goodie :)
Not that I plan to write any module script, but eh :)

peep
02-26-2004, 03:03 AM
_caugh_ :p

Nice going d1 !