willy tarreau
7feab59518
[MINOR] always process the run queue from the head.
...
This ensures that any task wan wake any other task up and that it will be
processed too.
2006-04-22 15:13:16 +02:00
willy tarreau
898db9d595
[MEDIUM] now the round-robin load balancer uses two passes to avoid saturated servers. The first avoids servers which have filled with maxconn connections, and a second pass can enforce the selection of one of them if the first pass found no candidate.
2006-04-15 22:59:58 +02:00
willy tarreau
18a957c325
[MEDIUM] added the necessary infrastructure to support per-server session limits : - the "maxconn" config option - the new SV_STCPEND state (connection pending) - a per-server pending connections queue
2006-04-15 22:59:34 +02:00
willy tarreau
80862a3b9e
[MINOR] imported mini-clist.h (circular lists) from librt. It might be wise to merge this with list.h and use sort of common structures.
2006-04-15 22:59:13 +02:00
willy tarreau
14b4d43db3
[MEDIUM] added the total number of sessions per server and per proxy and we now report it in the dumps.
2006-04-15 22:47:12 +02:00
willy tarreau
cfbb218b42
[MINOR] added some comments to the places where we can send a pending connection to a server in case of throttling.
2006-04-15 22:46:38 +02:00
willy tarreau
a647c7051e
[MINOR] maintain the number of sessions per server and add this info to the logs
2006-04-15 22:45:52 +02:00
willy tarreau
a4197319b4
Merge branch 'haproxy-1.2.12'
2006-04-15 22:18:48 +02:00
willy tarreau
c0d4bbdc8d
[VERSION] updated everything to reflect version 1.2.12.
2006-04-15 21:47:50 +02:00
willy tarreau
9974d73d98
[BUILD] added haproxy-small.spec for smaller and embedded systems.
...
Not sure if it's the best way to proceed though...
2006-04-15 21:47:17 +02:00
willy tarreau
34f4530c3a
[doc] updated english and french docs with source and weight options.
2006-04-15 21:37:14 +02:00
willy tarreau
b3a64a797e
Revert "maintain the number of sessions per server and add this info to the logs"
...
This reverts c136461676b9bf2c2cbd9abbedbae550171f9696 commit.
2006-04-15 21:10:36 +02:00
willy tarreau
8439e8c75c
Revert "added some comments to the places where we can send a pending connection"
...
This reverts 704f32b78cccc547a77d1786597213304c59ff44 commit.
2006-04-15 21:10:34 +02:00
willy tarreau
87ff241455
Revert "added the total number of sessions per server and per proxy"
...
This reverts b1c331fd8d4f8d7b2bfdbeff58a4e69d0cfac133 commit.
2006-04-15 21:10:32 +02:00
willy tarreau
393cfb7b50
Revert "added the 'weight' parameter to the servers, limited to 1..256."
...
This reverts 3b002c7a7911ce5d658b29e6863ccf881b24c702 commit.
2006-04-15 21:10:30 +02:00
willy tarreau
6433c2bb5a
Revert "implemented the weighted load balancing based on a server map."
...
This reverts e0fa4965762fad998f214e30ec8f85b04e83130e commit.
2006-04-15 21:10:27 +02:00
willy tarreau
88d656fab4
Revert "updated TODO"
...
This reverts 1d176628c5de108855e240edd9282d1f77c529f4 commit.
2006-04-15 21:10:25 +02:00
willy tarreau
3c4acb409a
Revert "ignore leading empty lines in HTTP requests (RFC2616)"
...
This reverts d13a3c8d2ae5b9742c42db067705a6464f740af6 commit.
2006-04-15 21:10:21 +02:00
willy tarreau
2c51373bfa
[MINOR] optionnal '-s' command line argument could clobber '-st' and '-sf'
2006-04-15 19:25:16 +02:00
willy tarreau
91b76215c2
* updated TODO
2006-04-15 19:05:42 +02:00
willy tarreau
cc1e2bda20
* implemented the weighted load balancing based on a server map.
...
Weighted roundrobin and weighted source hash are now supported.
2006-04-15 19:02:24 +02:00
willy tarreau
e3f023f677
* added the 'weight' parameter to the servers, limited to 1..256.
...
It is factored between all the servers so that the servers map
will be smaller and easier to construct.
2006-04-15 19:01:09 +02:00
willy tarreau
43b1512834
* ignore leading empty lines in HTTP requests (RFC2616)
2006-04-15 18:50:09 +02:00
willy tarreau
d13a3c8d2a
* ignore leading empty lines in HTTP requests (RFC2616)
2006-04-10 21:01:39 +02:00
willy tarreau
1d176628c5
* updated TODO
2006-04-10 20:34:25 +02:00
willy tarreau
e0fa496576
* implemented the weighted load balancing based on a server map.
...
Weighted roundrobin and weighted source hash are now supported.
2006-04-10 20:32:43 +02:00
willy tarreau
3b002c7a79
* added the 'weight' parameter to the servers, limited to 1..256.
...
It is factored between all the servers so that the servers map
will be smaller and easier to construct.
2006-04-08 21:52:24 +02:00
willy tarreau
b1c331fd8d
* added the total number of sessions per server and per proxy
...
and we now report it in the dumps.
2006-04-07 18:23:29 +02:00
willy tarreau
704f32b78c
* added some comments to the places where we can send a pending connection
...
to a server in case of throttling.
2006-04-07 17:37:55 +02:00
willy tarreau
c136461676
maintain the number of sessions per server and add this info to the logs
2006-04-07 16:28:28 +02:00
willy tarreau
a60214e260
* once again, forgot to update haproxy.spec
2006-03-30 18:03:39 +02:00
willy tarreau
e0dd269db8
* Released version 1.2.11.1
2006-03-30 16:27:34 +02:00
willy tarreau
06a1205f57
* it might have been possible that a flapping server would not have been
...
detected UP is responding just before being declared down.
2006-03-30 15:03:36 +02:00
willy tarreau
d2058dc491
* updated CHANGELOG and haproxy.c to display version 1.2.11
2006-03-25 20:35:41 +01:00
willy tarreau
bf8ff3d4cc
* added the '-db' command-line option to disable backgrounding.
2006-03-25 20:33:48 +01:00
willy tarreau
53e99701c6
* added the -sf/-st command-line arguments which are used to specify
...
a list of pids to send a FINISH or TERMINATE signal upon startup.
They will also be asked to release their port if a bind fails.
2006-03-25 20:33:42 +01:00
willy tarreau
41310e7d9d
* reworked the startup mechanism to allow the sending of a signal to a list
...
of old pids if a socket cannot be bound, with a retry for a limited amount
of time (1 second by default).
2006-03-25 20:33:33 +01:00
willy tarreau
746e26b180
* added the ability to enforce limits on memory usage.
2006-03-25 20:33:22 +01:00
willy tarreau
1a3442daee
* added the 'source' load-balancing algorithm which uses the source IP(v4|v6)
2006-03-25 20:33:17 +01:00
willy tarreau
b8d29e4361
* some regression test files for active/backup conditions.
2006-03-25 20:33:14 +01:00
willy tarreau
4c8c2b5f08
* re-architectured the server round-robin mechanism to ease integration of
...
other algorithms. It now relies on the number of active and backup servers.
2006-03-25 20:33:10 +01:00
willy tarreau
62084d4f2d
* added a counter for the number of active and backup servers, and report
...
these numbers upon SIGHUP or state change.
2006-03-25 20:33:07 +01:00
willy tarreau
bfad574854
Released 1.2.10.1
2006-03-23 14:19:11 +01:00
willy tarreau
72e583d030
While fixing the backup server round-robin "feature", a new bug was introduced
...
which could miss some backup servers.
2006-03-23 11:27:02 +01:00
willy tarreau
1fb3493492
* The displayed proxy name was wrong when dumping upon SIGHUP.
2006-03-23 11:22:10 +01:00
willy tarreau
aaff30e62e
Updated CHANGELOG for v1.2.10
2006-03-19 21:30:41 +01:00
willy tarreau
e114bf94a3
cleaned the 'tar' target and allowed the 'clean' target to remove the tar.gz file.
2006-03-19 21:30:14 +01:00
willy tarreau
cee272fff4
Added the 'tar' target to build the tar.gz archive directly from git.
2006-03-19 21:16:26 +01:00
willy tarreau
d8b1fa5269
Released version 1.2.10
2006-03-19 21:01:07 +01:00
willy tarreau
d38e72d567
Separated OpenBSD build from the main Makefile into a new one.
2006-03-19 20:56:52 +01:00