Megatest

Check-in [69fa6b4201]
Login
Overview
Comment:Preparing to implement dedicated process for caching configs, http transport and new server start handshake
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | v1.90-side
Files: files | file ages | folders
SHA1: 69fa6b42013dce03ded826c277f55e396a06cfa5
User & Date: matt on 2024-03-10 20:49:48
Other Links: branch diff | manifest | tags
Context
2024-03-10
20:49
Preparing to implement dedicated process for caching configs, http transport and new server start handshake Leaf check-in: 69fa6b4201 user: matt tags: v1.90-side
2024-02-15
20:43
Disable mutex in dbmod:with-db as it was blocking forever check-in: 049806b5f6 user: matt tags: v1.90
Changes

Modified TODO from [497ddac27d] to [458edc9310].

13
14
15
16
17
18
19



20
21
22
23
24
25
26
#     GNU General Public License for more details.
# 
#     You should have received a copy of the GNU General Public License
#     along with Megatest.  If not, see <http://www.gnu.org/licenses/>.

TODO
====




23WW48
. Add calls-per-minute to db access stats
. Find out why start-server calls are taking 250ms and fix
. Allow two or three servers to run for any given db
. Update avg call count/sec every 30 sec in no-sync
. get server uses no-sync process info to decide which server to suggest







>
>
>







13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#     GNU General Public License for more details.
# 
#     You should have received a copy of the GNU General Public License
#     along with Megatest.  If not, see <http://www.gnu.org/licenses/>.

TODO
====
24WW11
. New handshake and use http
.. See http-and-new-handshake.dot

23WW48
. Add calls-per-minute to db access stats
. Find out why start-server calls are taking 250ms and fix
. Allow two or three servers to run for any given db
. Update avg call count/sec every 30 sec in no-sync
. get server uses no-sync process info to decide which server to suggest

Added docs/manual/http-and-new-handshake.dot version [3bf092e085].

































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
// 
//     Megatest is distributed in the hope that it will be useful,
//     but WITHOUT ANY WARRANTY; without even the implied warranty of
//     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//     GNU General Public License for more details.
// 
//     You should have received a copy of the GNU General Public License
//     along with Megatest.  If not, see <http://www.gnu.org/licenses/>.
//
digraph G {
    // rankdir=LR
    subgraph cluster_http {
      label="http transport";
      node [style=filled,shape=box];
	
      B [label="B\nProblem is here"];
      E [label="E\nProblem manifests here"];
      A -> B;
      B -> C;
      C -> D;
      D -> E;
    }
    subgraph cluster_new_handshake {
      label="New handshake";
      check_lock [label="Check for lock"];
      get_ip_and_port [label="Get IP and port"];
      start_http_server [label="Start http server"];
      create_servinfo_candidate [label="Create Servinfo File in candidates directory"];
      move_servinfo [label="Move servinfo file to top directory"];
      create_lock [label="Create lock file"];
      
}