- keepalive performance against ab sucks - keepalive+TCP_NODELAY hangs! - send headers using sendfile syscall - fewer packets