Karun Dambiec ha scritto: > Fast and small webserver, has the basedir option and can be launched ^^^^ This is somewhat debatable. Sometimes ago I had a discussion with upstream about poor weborf performance. I think he didn't care about my objections, now with a simple "ab -n 1000 -c 100 http://localhost:8080/" I got a segfault: # ./weborf -p 8080 -d Weborf This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. For details see the GPLv3 Licese. Run ./weborf --help to see the options # ab -n 1000 -c 100 http://localhost:8080/ This is ApacheBench, Version 2.3 <$Revision: 655654 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/ Benchmarking localhost (be patient) Completed 100 requests Completed 200 requests *** glibc detected *** ./weborf: free(): invalid pointer: 0x084102a0 *** Completed 300 requests ======= Backtrace: ========= /lib/i686/cmov/libc.so.6[0xb7e47624] /lib/i686/cmov/libc.so.6(cfree+0x96)[0xb7e49826] ./weborf[0x804a4bd] /lib/i686/cmov/libpthread.so.0[0xb7f3a4c0] /lib/i686/cmov/libc.so.6(clone+0x5e)[0xb7eb96de] ======= Memory map: ======== 08048000-0804c000 r-xp 00000000 09:00 1433565 /root/tmp/weborf-0.9/weborf 0804c000-0804d000 rw-p 00003000 09:00 1433565 /root/tmp/weborf-0.9/weborf 08409000-0842a000 rw-p 08409000 00:00 0 [heap] ab3f4000-ab3f5000 ---p ab3f4000 00:00 0 ab3f5000-abbf5000 rw-p ab3f5000 00:00 0 abbf5000-abbf6000 ---p abbf5000 00:00 0 abbf6000-ac3f6000 rw-p abbf6000 00:00 0 ac3f6000-ac3f7000 ---p ac3f6000 00:00 0 ac3f7000-acbf7000 rw-p ac3f7000 00:00 0 acbf7000-acbf8000 ---p acbf7000 00:00 0 acbf8000-ad3f8000 rw-p acbf8000 00:00 0 ad3f8000-ad3f9000 ---p ad3f8000 00:00 0 ad3f9000-adbf9000 rw-p ad3f9000 00:00 0 adbf9000-adbfa000 ---p adbf9000 00:00 0 adbfa000-ae3fa000 rw-p adbfa000 00:00 0 ae3fa000-ae3fb000 ---p ae3fa000 00:00 0 ae3fb000-aebfb000 rw-p ae3fb000 00:00 0 aebfb000-aebfc000 ---p aebfb000 00:00 0 aebfc000-af3fc000 rw-p aebfc000 00:00 0 af3fc000-af3fd000 ---p af3fc000 00:00 0 af3fd000-afbfd000 rw-p af3fd000 00:00 0 afbfd000-afbfe000 ---p afbfd000 00:00 0 afbfe000-b03fe000 rw-p afbfe000 00:00 0 b03fe000-b03ff000 ---p b03fe000 00:00 0 b03ff000-b0bff000 rw-p b03ff000 00:00 0 b0bff000-b0c00000 ---p b0bff000 00:00 0 b0c00000-b142d000 rw-p b0c00000 00:00 0 b142d000-b1500000 ---p b142d000 00:00 0 b15ca000-b15cb000 ---p b15ca000 00:00 0 b15cb000-b1dcb000 rw-p b15cb000 00:00 0 b1dcb000-b1dcc000 ---p b1dcb000 00:00 0 b1dcc000-b25cc000 rw-p b1dcc000 00:00 0 b25cc000-b25cd000 ---p b25cc000 00:00 0 b25cd000-b2dcd000 rw-p b25cd000 00:00 0 b2dcd000-b2dce000 ---p b2dcd000 00:00 0 b2dce000-b35ce000 rw-p b2dce000 00:00 0 b35ce000-b35cf000 ---p b35ce000 00:00 0 b35cf000-b3dcf000 rw-p b35cf000 00:00 0 b3dcf000-b3dd0000 ---p b3dcf000 00:00 0 b3dd0000-b45d0000 rw-p b3dd0000 00:00 0 b45d0000-b45d1000 ---p b45d0000 00:00 0 b45d1000-b4dd1000 rw-p b45d1000 00:00 0 b4dd1000-b4dd2000 ---p b4dd1000 00:00 0 b4dd2000-b55d2000 rw-p b4dd2000 00:00 0 b55d2000-b55d3000 ---p b55d2000 00:00 0 b55d3000-b5dd3000 rw-p b55d3000 00:00 0 b5dd3000-b5dd4000 ---p b5dd3000 00:00 0 b5dd4000-b65d4000 rw-p b5dd4000 00:00 0 b65d4000-b65d5000 ---p b65d4000 00:00 0 b65d5000-b6dd5000 rw-p b65d5000 00:00 0 b6dd5000-b6dd6000 ---p b6dd5000 00:00 0 b6dd6000-b75d6000 rw-p b6dd6000 00:00 0 b75d6000-b75d7000 ---p b75d6000 00:00 0 b75d7000-b7dd9000 rw-p b75d7000 00:00 0 b7dd9000-b7f2e000 r-xp 00000000 09:00 1221738 /lib/i686/cmov/libc-2.7.so b7f2e000-b7f2f000 r--p 00155000 09:00 1221738 /lib/i686/cmov/libc-2.7.so b7f2f000-b7f31000 rw-p 00156000 09:00 1221738 /lib/i686/cmov/libc-2.7.so b7f31000-b7f34000 rw-p b7f31000 00:00 0 b7f34000-b7f49000 r-xp 00000000 09:00 1222018 /lib/i686/cmov/libpthread-2.7.so b7f49000-b7f4b000 rw-p 00014000 09:00 1222018 /lib/i686/cmov/libpthread-2.7.so b7f4b000-b7f4d000 rw-p b7f4b000 00:00 0 b7f5f000-b7f6b000 r-xp 00000000 09:00 1579953 /lib/libgcc_s.so.1 b7f6b000-b7f6c000 rw-p 0000c000 09:00 1579953 /lib/libgcc_s.so.1 b7f6c000-b7f6f000 rw-p b7f6c000 00:00 0 b7f6f000-b7f70000 r-xp b7f6f000 00:00 0 [vdso] b7f70000-b7f8a000 r-xp 00000000 09:00 896559 /lib/ld-2.7.so b7f8a000-b7f8c000 rw-p 0001a000 09:00 896559 /lib/ld-2.7.so bfc76000-bfc8b000 rw-p bffeb000 00:00 0 [stack] apr_socket_recv: Connection reset by peer (104) Total of 311 requests completed I didn't recommend to upload weborf in Debian. Cheers, Giuseppe.
Attachment:
signature.asc
Description: OpenPGP digital signature