History log of /freebsd-12.1/tools/tools/netrate/httpd/httpd.c (Results 1 – 6 of 6)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: release/12.2.0, release/11.4.0, release/12.1.0, release/11.3.0, release/12.0.0, release/11.2.0, release/10.4.0, release/11.1.0, release/11.0.1, release/11.0.0, release/10.3.0, release/10.2.0, release/10.1.0, release/9.3.0, release/10.0.0, release/9.2.0, release/8.4.0, release/9.1.0, release/8.3.0, release/7.4.0, release/8.2.0, release/8.1.0, release/7.3.0
# 2949bd10 12-Feb-2010 Ruslan Ermilov <[email protected]>

Fixed error checking of pthread(3) functions.

PR: 143807
Submitted by: pluknet (partly)


Revision tags: release/8.0.0, release/7.2.0, release/7.1.0, release/6.4.0, release/7.0.0, release/6.3.0, release/6.2.0, release/5.5.0, release/6.1.0
# ea8cc021 22-Feb-2006 Robert Watson <[email protected]>

Add multi-process support to simple httpd micro-benchmark, which is now
the default. With -t, threads are used.


Revision tags: release/6.0.0
# 636edd1f 25-Oct-2005 Robert Watson <[email protected]>

Updates and enhancements to the multi-threaded httpd performance test
tool:

- Use uname(3) to query the OS name to report in the HTTP headers.
This is probably more useful than hard-coding FreeBSD

Updates and enhancements to the multi-threaded httpd performance test
tool:

- Use uname(3) to query the OS name to report in the HTTP headers.
This is probably more useful than hard-coding FreeBSD.

- If no path is specified, create a 1k temporary file and send that
instead. Pass a file descriptor into http_serve() rather than using
a global fd.

- Add more carriage returns to the HTTP headers to be a bit more
correct. (Suggested by: andre)

- Read to a buffer rather than a single character to reduce the number
of recv() system calls pulling in the HTTP request.

- Properly wait for two, not one, \n's on input.

show more ...


# 570df2e4 06-Oct-2005 Robert Watson <[email protected]>

Don't hard-code port numbers, let the user specify them.


# 74af25e5 06-Oct-2005 Robert Watson <[email protected]>

Improve realism of benchmark httpd: return some HTTP headers as part
of the sendfile() system call.


# 6383f6aa 06-Oct-2005 Robert Watson <[email protected]>

Add basic simplified HTTP benchmark tools to the netrate suite:

- http is a lightweight, multithreaded HTTP query tool, which performs
a timed measurement of the rate at which it can download file

Add basic simplified HTTP benchmark tools to the netrate suite:

- http is a lightweight, multithreaded HTTP query tool, which performs
a timed measurement of the rate at which it can download files using
single-fetch HTTP/1.0. Other than specifying the IP and a URL path,
it requires zero configuration.

- httpd is a lightweight, multithreaded HTTP server tool, which exports
a single file of choice to the HTTP client, and responds with it no
matter what the request. Other than specifying the file to export,
it requires zero configuration.

The goal of these tools is to measure the network costs associated with
HTTP serving, rather than file system, HTTP protocol parsing, error
handling, etc, and as such, parts relating to less interesting components
of HTTP testing are intentionally omitted. Both are linked against
libpthread by default.

show more ...