From a80f3b5ba73c3e72823a1f6781cda3705976443f Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Mon, 30 May 2022 16:56:42 +0200 Subject: [PATCH] DOC: internal: remove totally outdated diagrams The "sequence" and "entities" diagrams have become so much outdated that they are at best confusing, but more generally wrong. Let's simply remove them. --- doc/internals/entities.fig | 270 --------- doc/internals/entities.pdf | Bin 6295 -> 0 bytes doc/internals/entities.svg | 1056 ------------------------------------ doc/internals/sequence.fig | 123 ----- 4 files changed, 1449 deletions(-) delete mode 100644 doc/internals/entities.fig delete mode 100644 doc/internals/entities.pdf delete mode 100644 doc/internals/entities.svg delete mode 100644 doc/internals/sequence.fig diff --git a/doc/internals/entities.fig b/doc/internals/entities.fig deleted file mode 100644 index 5f85b82d3f..0000000000 --- a/doc/internals/entities.fig +++ /dev/null @@ -1,270 +0,0 @@ -#FIG 3.2 -Portrait -Center -Metric -A4 -100.00 -Single --2 -1200 2 -6 2475 3240 3825 3690 -2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5 - 2475 3240 3825 3240 3825 3690 2475 3690 2475 3240 -4 1 0 50 -1 0 16 0.0000 4 165 510 3195 3510 stkctr\001 --6 -6 4050 3195 5400 3690 -2 2 0 1 0 30 53 -1 20 0.000 0 0 -1 0 0 5 - 4050 3239 5400 3239 5400 3689 4050 3689 4050 3239 -4 1 0 50 -1 0 16 0.0000 4 225 390 4770 3509 logs\001 --6 -6 11250 3195 12600 3690 -2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5 - 11250 3239 12600 3239 12600 3689 11250 3689 11250 3239 -4 1 0 50 -1 0 16 0.0000 4 195 525 11970 3509 target\001 --6 -6 9720 3240 11070 3690 -2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5 - 9720 3240 11070 3240 11070 3690 9720 3690 9720 3240 -4 1 0 50 -1 0 16 0.0000 4 135 450 10440 3510 store\001 --6 -6 14265 5130 14715 5580 -2 2 0 1 0 2 51 -1 20 0.000 0 0 -1 0 0 5 - 14265 5130 14715 5130 14715 5579 14265 5579 14265 5130 -4 1 0 50 -1 0 16 0.0000 4 165 195 14535 5399 fd\001 --6 -6 13860 4455 15210 4950 -6 13860 4455 15210 4950 -2 2 0 1 0 2 51 -1 20 0.000 0 0 -1 0 0 5 - 13860 4499 15210 4499 15210 4949 13860 4949 13860 4499 -4 1 0 50 -1 0 16 0.0000 4 195 525 14490 4769 target\001 --6 --6 -6 13725 7020 15300 7470 -2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5 - 13725 7021 15300 7021 15300 7470 13725 7470 13725 7021 -4 1 0 50 -1 0 16 0.0000 4 195 825 14535 7335 fdtab[fd]\001 --6 -6 -1710 4545 -360 5040 -2 2 0 1 0 2 51 -1 20 0.000 0 0 -1 0 0 5 - -1710 4589 -360 4589 -360 5039 -1710 5039 -1710 4589 -4 1 0 50 -1 0 16 0.0000 4 195 525 -1080 4859 target\001 --6 -6 -1215 5130 -765 5580 -2 2 0 1 0 2 51 -1 20 0.000 0 0 -1 0 0 5 - -1215 5130 -765 5130 -765 5579 -1215 5579 -1215 5130 -4 1 0 50 -1 0 16 0.0000 4 165 195 -945 5399 fd\001 --6 -6 -1800 7020 -225 7470 -2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5 - -1800 7021 -225 7021 -225 7470 -1800 7470 -1800 7021 -4 1 0 50 -1 0 16 0.0000 4 195 825 -990 7335 fdtab[fd]\001 --6 -6 10575 8325 11925 8775 -2 2 0 1 0 30 54 -1 20 0.000 0 0 -1 0 0 5 - 10575 8325 11925 8325 11925 8775 10575 8775 10575 8325 -4 1 0 50 -1 0 16 0.0000 4 165 720 11295 8595 cookies\001 --6 -6 10575 9225 11925 9675 -2 2 0 1 0 30 54 -1 20 0.000 0 0 -1 0 0 5 - 10575 9225 11925 9225 11925 9675 10575 9675 10575 9225 -4 1 0 50 -1 0 16 0.0000 4 165 255 11205 9495 uri\001 --6 -6 5985 9135 7335 9585 -2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5 - 5985 9135 7335 9135 7335 9584 5985 9584 5985 9135 -4 1 0 50 -1 0 16 0.0000 4 165 405 6705 9404 auth\001 --6 -6 3150 1845 4500 2295 -2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5 - 3150 1845 4500 1845 4500 2295 3150 2295 3150 1845 -4 1 0 50 -1 0 16 0.0000 4 165 510 3870 2115 stkctr\001 --6 -6 1575 1845 2925 2295 -2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5 - 1575 1845 2925 1845 2925 2295 1575 2295 1575 1845 -4 1 0 50 -1 0 16 0.0000 4 165 675 2295 2160 listener\001 --6 -6 0 1845 1350 2295 -2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5 - 0 1845 1350 1845 1350 2295 0 2295 0 1845 -4 1 0 50 -1 0 16 0.0000 4 165 795 720 2115 frontend\001 --6 -6 -1575 1845 -225 2295 -2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5 - -1575 1845 -225 1845 -225 2295 -1575 2295 -1575 1845 -4 1 0 50 -1 0 16 0.0000 4 225 555 -855 2160 origin\001 --6 -6 4950 1575 6300 2475 -2 2 0 1 0 5 54 -1 20 0.000 0 0 -1 0 0 5 - 4950 1575 6300 1575 6300 2475 4950 2475 4950 1575 -4 1 0 50 -1 0 12 0.0000 4 165 1110 5670 2115 (kernel storage)\001 -4 1 0 50 -1 2 16 0.0000 4 225 450 5625 1845 pipe\001 --6 -6 6525 1575 8775 2475 -2 2 0 1 0 5 54 -1 20 0.000 0 0 -1 0 0 5 - 6525 1575 8775 1575 8775 2475 6525 2475 6525 1575 -4 1 0 50 -1 2 16 0.0000 4 165 660 7605 1845 buffer\001 -4 1 0 50 -1 0 12 0.0000 4 165 1200 7605 2115 (internal storage)\001 --6 -6 6255 6975 8505 7875 -2 2 0 1 0 5 54 -1 20 0.000 0 0 -1 0 0 5 - 6255 6975 8505 6975 8505 7875 6255 7875 6255 6975 -4 1 0 50 -1 2 16 0.0000 4 165 660 7335 7245 buffer\001 -4 1 0 50 -1 0 12 0.0000 4 165 1200 7335 7515 (internal storage)\001 --6 -6 4725 6975 6075 7875 -2 2 0 1 0 5 54 -1 20 0.000 0 0 -1 0 0 5 - 4725 6975 6075 6975 6075 7875 4725 7875 4725 6975 -4 1 0 50 -1 0 12 0.0000 4 165 1110 5445 7515 (kernel storage)\001 -4 1 0 50 -1 2 16 0.0000 4 225 450 5400 7245 pipe\001 --6 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 120.00 180.00 - 5445 6120 5445 7019 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 120.00 180.00 - 7380 6120 7380 7019 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 120.00 180.00 - 8955 8550 8640 6120 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 120.00 180.00 - 5670 3870 5670 2475 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 120.00 180.00 - 7605 3870 7605 2475 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 120.00 180.00 - 4365 5625 2971 5626 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 120.00 180.00 - 3015 5895 4365 5894 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 120.00 180.00 - 4410 4140 3015 4140 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 120.00 180.00 - 3015 4455 4410 4455 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 120.00 180.00 - 9000 4140 10485 4140 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 120.00 180.00 - 10485 4455 9000 4455 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 120.00 180.00 - 8954 5624 10484 5625 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 120.00 180.00 - 10485 5895 8955 5894 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 120.00 180.00 - -990 2295 -990 3870 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 120.00 180.00 - 1575 3240 1575 2565 -2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5 - 13725 3870 15300 3870 15300 5669 13725 5669 13725 3870 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 120.00 180.00 - 14490 7020 14490 5670 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 120.00 180.00 - 13725 4995 12645 4995 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 120.00 180.00 - 12645 4545 13725 4545 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 - 675 4320 -2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5 - -1800 3870 -225 3870 -225 5669 -1800 5669 -1800 3870 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 120.00 180.00 - -225 4545 900 4545 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 120.00 180.00 - 900 4995 -225 4995 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 120.00 180.00 - -1035 7020 -1035 5670 -2 1 0 1 0 7 55 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 120.00 180.00 - 4365 8550 4860 4680 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 120.00 180.00 - 9990 9450 10575 9450 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 120.00 180.00 - 9990 8550 10575 8550 -2 2 0 1 0 3 60 -1 20 0.000 0 0 -1 0 0 5 - 765 2970 12780 2970 12780 6570 765 6570 765 2970 -2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5 - 3465 8550 5715 8550 5715 9585 3465 9585 3465 8550 -2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5 - 7560 8550 9810 8550 9810 9585 7560 9585 7560 8550 -2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5 - 9450 1575 11700 1575 11700 2475 9450 2475 9450 1575 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 120.00 180.00 - 9855 2475 9855 2970 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 120.00 180.00 - 11250 2970 11250 2475 -2 2 0 1 0 3 60 -1 20 0.000 0 0 -1 0 0 5 - -1800 1350 4725 1350 4725 2565 -1800 2565 -1800 1350 -2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5 - 900 3240 2250 3240 2250 3690 900 3690 900 3240 -2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5 - 900 3870 3015 3870 3015 6299 900 6299 900 3870 -2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5 - 10485 3870 12645 3870 12645 6299 10485 6299 10485 3870 -2 2 0 1 0 4 54 -1 20 0.000 0 0 -1 0 0 5 - 4365 5399 8955 5399 8955 6119 4365 6119 4365 5399 -2 2 0 1 0 4 54 -1 20 0.000 0 0 -1 0 0 5 - 4410 3870 9000 3870 9000 4680 4410 4680 4410 3870 -2 2 0 1 0 7 60 -1 20 0.000 0 0 -1 0 0 5 - 3285 8055 9990 8055 9990 9855 3285 9855 3285 8055 -2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5 - 5985 8550 7335 8550 7335 8999 5985 8999 5985 8550 -4 0 0 54 -1 12 12 0.0000 4 105 210 3060 4635 ib\001 -4 0 0 54 -1 12 12 0.0000 4 75 420 9135 4050 cons\001 -4 0 0 54 -1 12 12 0.0000 4 105 210 3060 6165 ob\001 -4 2 0 54 -1 12 12 0.0000 4 75 420 4275 5535 cons\001 -4 2 0 54 -1 12 12 0.0000 4 135 420 4320 4050 prod\001 -4 0 0 54 -1 12 12 0.0000 4 135 420 9090 5580 prod\001 -4 2 0 54 -1 12 12 0.0000 4 105 210 10395 6120 ib\001 -4 2 0 54 -1 12 12 0.0000 4 105 210 10395 4680 ob\001 -4 0 0 54 -1 12 12 0.0000 4 75 525 14535 6930 owner\001 -4 1 0 50 -1 2 16 0.0000 4 165 1125 14535 4140 connection\001 -4 2 0 54 -1 12 12 0.0000 4 75 525 13680 4950 owner\001 -4 0 0 54 -1 12 12 0.0000 4 75 525 -180 4455 owner\001 -4 0 0 54 -1 12 12 0.0000 4 75 525 -990 6930 owner\001 -4 2 0 54 -1 12 12 0.0000 4 105 315 630 4950 end\001 -4 0 0 54 -1 12 12 0.0000 4 105 315 12870 4455 end\001 -4 0 0 54 -1 12 12 0.0000 4 105 315 4500 8505 chn\001 -4 0 0 54 -1 12 12 0.0000 4 105 315 9045 8505 chn\001 -4 1 0 50 -1 2 16 0.0000 4 165 435 10575 2070 task\001 -4 0 0 54 -1 12 12 0.0000 4 105 420 11385 2880 task\001 -4 0 0 54 -1 12 12 0.0000 4 105 735 9990 2655 context\001 -4 1 0 50 -1 0 16 0.0000 4 165 675 1620 3555 session\001 -4 1 0 50 -1 2 16 0.0000 4 165 705 1485 1620 session\001 -4 1 0 50 -1 2 16 0.0000 4 165 705 6660 3285 stream\001 -4 1 0 50 -1 2 16 0.0000 4 165 1125 -990 4140 connection\001 -4 1 0 50 -1 2 16 0.0000 4 225 1755 1980 5085 stream_interface\001 -4 1 0 50 -1 2 16 0.0000 4 225 1755 11610 5085 stream_interface\001 -4 1 0 50 -1 0 16 0.0000 4 195 420 11610 5355 si[1]\001 -4 1 0 50 -1 0 16 0.0000 4 195 420 1980 5355 si[0]\001 -4 1 0 50 -1 2 16 0.0000 4 225 915 6660 8325 http_txn\001 -4 1 0 50 -1 0 12 0.0000 4 165 2385 6660 4545 (request forwarding and analysis)\001 -4 1 0 50 -1 0 12 0.0000 4 165 2505 6615 5985 (response forwarding and analysis)\001 -4 1 0 50 -1 0 16 0.0000 4 105 270 6840 5669 res\001 -4 1 0 50 -1 2 16 0.0000 4 165 810 6165 4140 channel\001 -4 1 0 50 -1 0 16 0.0000 4 150 300 6840 4140 req\001 -4 1 0 50 -1 2 16 0.0000 4 165 810 6210 5669 channel\001 -4 1 0 50 -1 0 12 0.0000 4 165 1935 4590 9450 (HTTP request processing)\001 -4 1 0 50 -1 0 12 0.0000 4 165 2055 8685 9450 (HTTP response processing)\001 -4 1 0 50 -1 2 16 0.0000 4 225 975 8685 8865 http_msg\001 -4 1 0 50 -1 2 16 0.0000 4 225 975 4590 8865 http_msg\001 -4 1 0 50 -1 0 16 0.0000 4 150 300 4590 9180 req\001 -4 1 0 50 -1 0 16 0.0000 4 150 285 8685 9180 rsp\001 -4 1 0 50 -1 2 16 0.0000 4 225 825 6705 8819 hdr_idx\001 diff --git a/doc/internals/entities.pdf b/doc/internals/entities.pdf deleted file mode 100644 index 8be4aeb704c46e9b0b4da5be43b53454cae18360..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc-jL100001 literal 6295 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 B!&(3U diff --git a/doc/internals/entities.svg b/doc/internals/entities.svg deleted file mode 100644 index 839bbd25ce..0000000000 --- a/doc/internals/entities.svg +++ /dev/null @@ -1,1056 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ib - - -cons - - -ob - - -cons - - -prod - - -prod - - -ib - - -ob - - -owner - - -owner - - -owner - - -owner - - -end - - -end - - -chn - - -chn - - -task - - -context - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -stkctr - - -logs - - -target - - -store - - -fd - - -target - - -fdtab[fd] - - -target - - -fd - - -fdtab[fd] - - -cookies - - -uri - - -auth - - -stkctr - - -listener - - -frontend - - -origin - - -(kernel storage) - - -pipe - - -buffer - - -(internal storage) - - -buffer - - -(internal storage) - - -(kernel storage) - - -pipe - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -connection - - -task - - -session - - -session - - -stream - - -connection - - -stream_interface - - -stream_interface - - -si[1] - - -si[0] - - -http_txn - - -(request forwarding and analysis) - - -(response forwarding and analysis) - - -res - - -channel - - -req - - -channel - - -(HTTP request processing) - - -(HTTP response processing) - - -http_msg - - -http_msg - - -req - - -rsp - - -hdr_idx - - diff --git a/doc/internals/sequence.fig b/doc/internals/sequence.fig deleted file mode 100644 index 295ace79b4..0000000000 --- a/doc/internals/sequence.fig +++ /dev/null @@ -1,123 +0,0 @@ -#FIG 3.2 Produced by xfig version 3.2.5-alpha5 -Portrait -Center -Metric -A4 -100.00 -Single --2 -1200 2 -6 900 945 3015 1800 -6 1035 1215 3015 1800 -6 1035 1215 3015 1350 -2 2 0 1 26 6 51 -1 20 0.000 0 0 -1 0 0 5 - 1035 1215 1620 1215 1620 1350 1035 1350 1035 1215 -4 0 0 50 -1 12 7 0.0000 4 90 1275 1710 1305 Standard settings\001 --6 -6 1035 1440 2385 1575 -2 2 0 1 9 11 51 -1 20 0.000 0 0 -1 0 0 5 - 1035 1440 1620 1440 1620 1575 1035 1575 1035 1440 -4 0 0 50 -1 12 7 0.0000 4 60 675 1710 1530 Rule sets\001 --6 -6 1035 1665 2790 1800 -2 2 0 1 13 2 52 -1 20 0.000 0 0 -1 0 0 5 - 1035 1665 1620 1665 1620 1800 1035 1800 1035 1665 -4 0 0 50 -1 12 7 0.0000 4 75 1050 1710 1755 HTTP mode only\001 --6 --6 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 945 1125 945 1800 -4 0 0 50 -1 17 10 0.0000 4 150 615 900 1080 Captions\001 --6 -6 450 2250 3510 3195 -4 0 0 50 -1 16 10 0.0000 4 150 2865 450 2385 Each time a poller detects an activity on a\001 -4 0 0 50 -1 16 10 0.0000 4 150 2940 450 2580 listening socket, this sequence is executed.\001 -4 0 0 50 -1 16 10 0.0000 4 150 3000 450 2775 Note that stream_sock_accept() loops until\001 -4 0 0 50 -1 16 10 0.0000 4 150 3030 450 2970 accept() returns an error or tune.maxaccept\001 -4 0 0 50 -1 16 10 0.0000 4 150 1830 450 3165 loops have been executed.\001 --6 -6 450 3375 3420 4275 -4 0 0 50 -1 16 10 0.0000 4 150 2535 450 3510 Once the session is started, function\001 -4 0 0 50 -1 16 10 0.0000 4 150 2880 450 3705 process_session() will be called once then\001 -4 0 0 50 -1 16 10 0.0000 4 150 2895 450 3900 each time an activity is detected on any of\001 -4 0 0 50 -1 16 10 0.0000 4 150 2955 450 4095 monitored file descriptors belonging to the\001 -4 0 0 50 -1 16 10 0.0000 4 120 555 450 4275 session.\001 --6 -6 4230 945 6480 1125 -2 2 0 1 26 6 51 -1 20 0.000 0 0 -1 0 0 5 - 4230 945 6345 945 6345 1125 4230 1125 4230 945 -4 0 0 50 -1 14 10 0.0000 4 105 2205 4275 1080 rate-limit sessions ?\001 --6 -6 4455 1620 7065 1800 -2 2 0 1 26 6 51 -1 20 0.000 0 0 -1 0 0 5 - 4455 1620 6885 1620 6885 1800 4455 1800 4455 1620 -4 0 0 50 -1 14 10 0.0000 4 135 2520 4521 1755 monitor-net (mode=tcp) ?\001 --6 -6 4455 1845 7470 2025 -2 2 0 1 9 11 51 -1 20 0.000 0 0 -1 0 0 5 - 4455 1845 7290 1845 7290 2025 4455 2025 4455 1845 -4 0 0 50 -1 14 10 0.0000 4 135 2940 4500 1980 tcp-request connection {...}\001 --6 -6 4635 3195 7425 3735 -6 4680 3420 7380 3600 -2 2 0 1 26 6 51 -1 20 0.000 0 0 -1 0 0 5 - 4680 3420 7200 3420 7200 3600 4680 3600 4680 3420 -4 0 0 50 -1 14 10 0.0000 4 135 2625 4725 3555 monitor-net (mode=http) ?\001 --6 -2 2 0 1 13 2 52 -1 20 0.000 0 0 -1 0 0 5 - 4635 3195 7425 3195 7425 3735 4635 3735 4635 3195 -4 0 0 50 -1 14 10 0.0000 4 135 1575 4725 3330 http_init_txn()\001 --6 -2 1 0 1 0 7 51 -1 -1 4.000 0 0 -1 1 0 3 - 1 1 1.00 60.00 120.00 - 6885 1710 7200 1710 7200 675 -2 1 0 1 0 7 51 -1 -1 4.000 0 0 -1 1 0 3 - 1 1 1.00 60.00 120.00 - 7290 1935 7425 1935 7425 675 -2 1 0 1 0 7 51 -1 -1 4.000 0 0 -1 1 0 3 - 1 1 1.00 60.00 120.00 - 5850 2340 7650 2340 7650 675 -2 1 0 1 0 7 51 -1 -1 4.000 0 0 -1 1 0 3 - 1 1 1.00 60.00 120.00 - 7200 3510 7875 3510 7875 675 -2 1 0 1 0 7 51 -1 -1 0.000 0 0 -1 0 0 2 - 4140 675 4140 4275 -2 1 0 1 0 7 51 -1 -1 0.000 0 0 -1 0 0 2 - 4320 1575 4320 4275 -2 1 0 1 0 7 51 -1 -1 4.000 0 0 -1 1 0 3 - 1 1 1.00 60.00 120.00 - 5580 1260 6750 1260 6750 675 -2 1 0 1 0 7 51 -1 -1 0.000 0 0 -1 0 0 2 - 4545 2700 4545 4050 -2 1 0 1 0 7 51 -1 -1 4.000 0 0 -1 1 0 3 - 1 1 1.00 60.00 120.00 - 6345 1035 6525 1035 6525 675 -2 2 0 1 26 6 51 -1 20 0.000 0 0 -1 0 0 5 - 4635 3825 6030 3825 6030 4005 4635 4005 4635 3825 -2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 3 - 6030 3915 7875 3915 7875 3510 -2 2 0 1 26 6 51 -1 20 0.000 0 0 -1 0 0 5 - 4230 720 5895 720 5895 900 4230 900 4230 720 -2 1 0 1 0 7 51 -1 -1 4.000 0 0 -1 1 0 3 - 1 1 1.00 60.00 120.00 - 5895 810 6300 810 6300 675 -4 1 0 51 -1 12 7 0.0000 4 60 375 7515 585 close\001 -4 1 0 51 -1 12 7 0.0000 4 75 1275 6930 2250 not enough memory\001 -4 0 0 51 -1 12 7 1.5708 4 60 1575 8010 2790 return "OK" and close\001 -4 0 0 50 -1 14 10 0.0000 4 135 1365 4275 1305 sock=accept()\001 -4 0 0 50 -1 14 10 0.0000 4 135 1890 4500 2655 frontend_accept(s)\001 -4 0 0 50 -1 14 10 0.0000 4 135 2100 4275 1530 session_accept(sock)\001 -4 0 0 50 -1 14 10 0.0000 4 105 1365 4500 2385 s=new session\001 -4 0 0 50 -1 14 10 0.0000 4 135 1575 4635 2880 prepare logs(s)\001 -4 0 0 50 -1 14 10 0.0000 4 135 2100 4635 3105 prepare socket(sock)\001 -4 0 0 50 -1 14 10 0.0000 4 105 1365 4680 3960 mode=health ?\001 -4 1 0 51 -1 12 7 0.0000 4 60 225 7605 3465 Yes\001 -4 1 0 51 -1 12 7 0.0000 4 60 225 7605 3870 Yes\001 -4 1 0 51 -1 12 7 0.0000 4 60 225 7065 1665 Yes\001 -4 1 0 51 -1 12 7 0.0000 4 75 300 6570 1215 Fail\001 -4 0 0 50 -1 14 10 0.0000 4 120 1680 4500 4230 start session(s)\001 -4 0 0 50 -1 14 10 0.0000 4 105 1785 4275 855 maxconn reached ?\001 -4 1 0 51 -1 12 7 0.0000 4 90 450 6525 585 ignore\001 -4 1 0 51 -1 12 7 0.0000 4 60 225 6120 765 Yes\001 -4 0 0 50 -1 17 12 0.0000 4 210 3000 450 630 Session instantiation sequence\001 -4 0 0 50 -1 14 10 0.0000 4 135 2100 4050 630 stream_sock_accept()\001 -- 2.47.3