Ok, I have some more commits in my branch. The first is to support gnutls threading, the second is the reworking of the config API and the test suite, and the third is some performance tweaks from my testing with httperf. I also rebased all the patches on the latest master.
https://github.com/wuzzeb/snap-server + The config API change is to add a list of listeners. This makes the option parsing a little awkward. Right now, the command line options only allow one http and one https listener. This is probably ok, I don't think we need to allow multiple listeners on the command line. + I updated the test suite. It now tests all 4 combinations of backends and SSL support. I use stunnel to test the SSL. The Network.Curl library supports client ssl but this still wouldn't have helped to convert slowloris to ssl since slowloris talks directly to the socket. So I felt I might as well just spawn stunnel and then I can leave the actual tests alone. + The pong and table servers in snap-benchmark must be updated to the new config API, it is just a one line change. My testing with the pong server and httperf show essentially no slowdown (within standard deviation) between the old and new. John _______________________________________________ Snap mailing list [email protected] http://mailman-mail5.webfaction.com/listinfo/snap
