lingering close
make accept nonblocking too
change mmap to sendfile
add performance debug test
optimize http header generate state