- 20 Sep, 2011 2 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
- 19 Sep, 2011 6 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
Fixes #1022
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
steps the clock... Fixes #1022
-
Poul-Henning Kamp authored
Make pipe mode use the acct_tmp like everybody else.
-
Poul-Henning Kamp authored
-
- 18 Sep, 2011 10 commits
-
-
Poul-Henning Kamp authored
Make one single thread, which creates thread pools, and since that is not particularly ardous work, also have it maintain the stats gauge of number of sessions queued. (Removing pools should now be possible, but the code is not there yet.) Each pool has its own herder thread, which creates and destroys threads as required, and updates stats for dropped and queued sessions. Sanitize VSC fields associated with this area.
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
Schedule sessions from busy-lists and from the waiter via SES_Schedule(), to Pool_Schedule() in the right pool.
-
Poul-Henning Kamp authored
Store the data from accept(2) on the worker->ws, we only need it for a brief moment until the worker configures a session with it. If we fail to allocate a session after accepting the connection, we silently close the connection again: Presumably it is a DoS situation. (false positive: Extremely popular busy objects) Make three clearly defined counters for sessions: Accepted, Dropped and failed (accept(2) failure). Lots of spit&polish.
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
Also check if the http_max_hdr param changes. Describe http_max_hdr as per pool. Add SES_DeletePool() function.
-
Poul-Henning Kamp authored
sockaddr's directly into struct sess.
-
Poul-Henning Kamp authored
and it's all a mess. Try to get it right, and document in the head-comment what I mean with "right". Goal: Cleaned up for 3.1
-
Poul-Henning Kamp authored
that they should be mined and dumped into the documentation. Feel free to add (or send patches with descriptions, preferably only one line or paragraph for each.
-
Poul-Henning Kamp authored
Instead of a single thread which accepts all sockets with a poll/accept sequence, each thread-pool will have a thread accepting on each socket. If no threads are available, the sockets will not be accepted on. CAVEATS: This commit undoubtedly leaves a number of minor issues dangling, they will be cleaned up as we find them. Please notice that there are changes to stats counters (some don't work right now a nd more changes will be coming) Changing certain acceptor-related params on the fly may not work. Testing would be very welcome.
-
- 17 Sep, 2011 20 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
for per-pool operation.
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
pacing under a dedicated lock.
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
(Sort Makefile.am::SOURCES which had become unsorted)
-
Poul-Henning Kamp authored
Move vca_close_session() to SES_Close() If SES_Delete() gets a reason, it calls SES_Close() More work on the solaris ports waiter.
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
- 14 Sep, 2011 2 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
Based on code from: DocWilco
-