bria
bria copied to clipboard
optimize TCP connection to electrum
Right now Bria opens a new TCP connection the electrum server for each task. It would be much more efficient to keep a single connection alive instead or constantly closing and opening new ones every few seconds.
A small extract of my fulctum logs (10.0.01 is my loadbalancer):
[2023-09-22 09:50:35.484] <TcpSrv 0.0.0.0:60001> New TCP Client.347655 10.0.0.1:55706, 1 client total
[2023-09-22 09:50:35.756] <TcpSrv 0.0.0.0:60001> New TCP Client.347656 10.0.0.1:55712, 1 client total
[2023-09-22 09:50:40.493] <TcpSrv 0.0.0.0:60001> New TCP Client.347663 10.0.0.1:51364, 1 client total
[2023-09-22 09:50:40.750] <TcpSrv 0.0.0.0:60001> New TCP Client.347664 10.0.0.1:51370, 1 client total
[2023-09-22 09:50:47.956] <TcpSrv 0.0.0.0:60001> New TCP Client.347671 10.0.0.1:47452, 1 client total
[2023-09-22 09:50:48.351] <TcpSrv 0.0.0.0:60001> New TCP Client.347674 10.0.0.1:47460, 1 client total
[2023-09-22 09:50:50.552] <TcpSrv 0.0.0.0:60001> New TCP Client.347677 10.0.0.1:47472, 1 client total
[2023-09-22 09:50:50.861] <TcpSrv 0.0.0.0:60001> New TCP Client.347678 10.0.0.1:47474, 1 client total
[2023-09-22 09:50:55.566] <TcpSrv 0.0.0.0:60001> New TCP Client.347683 10.0.0.1:47480, 1 client total
[2023-09-22 09:50:55.954] <TcpSrv 0.0.0.0:60001> New TCP Client.347684 10.0.0.1:47482, 1 client total
[2023-09-22 09:51:00.792] <TcpSrv 0.0.0.0:60001> New TCP Client.347691 10.0.0.1:52736, 1 client total
[2023-09-22 09:51:01.158] <TcpSrv 0.0.0.0:60001> New TCP Client.347692 10.0.0.1:52748, 1 client total
[2023-09-22 09:51:05.653] <TcpSrv 0.0.0.0:60001> New TCP Client.347697 10.0.0.1:52750, 1 client total
[2023-09-22 09:51:05.948] <TcpSrv 0.0.0.0:60001> New TCP Client.347698 10.0.0.1:52756, 1 client total
[2023-09-22 09:51:10.660] <TcpSrv 0.0.0.0:60001> New TCP Client.347705 10.0.0.1:43840, 1 client total
[2023-09-22 09:51:10.906] <TcpSrv 0.0.0.0:60001> New TCP Client.347706 10.0.0.1:43850, 1 client total
[2023-09-22 09:51:15.702] <TcpSrv 0.0.0.0:60001> New TCP Client.347711 10.0.0.1:43864, 1 client total
[2023-09-22 09:51:15.967] <TcpSrv 0.0.0.0:60001> New TCP Client.347712 10.0.0.1:43868, 1 client total
[2023-09-22 09:51:20.746] <TcpSrv 0.0.0.0:60001> New TCP Client.347719 10.0.0.1:59810, 1 client total
[2023-09-22 09:51:21.046] <TcpSrv 0.0.0.0:60001> New TCP Client.347720 10.0.0.1:59824, 1 client total
[2023-09-22 09:51:25.757] <TcpSrv 0.0.0.0:60001> New TCP Client.347725 10.0.0.1:59826, 1 client total
[2023-09-22 09:51:26.155] <TcpSrv 0.0.0.0:60001> New TCP Client.347726 10.0.0.1:59830, 1 client total
[2023-09-22 09:51:30.776] <TcpSrv 0.0.0.0:60001> New TCP Client.347733 10.0.0.1:58760, 1 client total
[2023-09-22 09:51:33.290] <TcpSrv 0.0.0.0:60001> New TCP Client.347736 10.0.0.1:58774, 1 client total
[2023-09-22 09:51:36.090] <TcpSrv 0.0.0.0:60001> New TCP Client.347739 10.0.0.1:58780, 1 client total
[2023-09-22 09:51:42.298] <TcpSrv 0.0.0.0:60001> New TCP Client.347746 10.0.0.1:33540, 1 client total
[2023-09-22 09:51:43.097] <TcpSrv 0.0.0.0:60001> New TCP Client.347749 10.0.0.1:33544, 1 client total
[2023-09-22 09:51:45.955] <TcpSrv 0.0.0.0:60001> New TCP Client.347752 10.0.0.1:33546, 1 client total
[2023-09-22 09:51:46.267] <TcpSrv 0.0.0.0:60001> New TCP Client.347753 10.0.0.1:33556, 1 client total
[2023-09-22 09:51:50.866] <TcpSrv 0.0.0.0:60001> New TCP Client.347760 10.0.0.1:36996, 1 client total
[2023-09-22 09:51:51.154] <TcpSrv 0.0.0.0:60001> New TCP Client.347761 10.0.0.1:37012, 1 client total
[2023-09-22 09:51:56.048] <TcpSrv 0.0.0.0:60001> New TCP Client.347766 10.0.0.1:37022, 1 client total
[2023-09-22 09:51:56.454] <TcpSrv 0.0.0.0:60001> New TCP Client.347769 10.0.0.1:37024, 1 client total
[2023-09-22 09:52:02.073] <TcpSrv 0.0.0.0:60001> New TCP Client.347774 10.0.0.1:51792, 1 client total
[2023-09-22 09:52:02.374] <TcpSrv 0.0.0.0:60001> New TCP Client.347777 10.0.0.1:51802, 1 client total
[2023-09-22 09:52:06.054] <TcpSrv 0.0.0.0:60001> New TCP Client.347780 10.0.0.1:51808, 1 client total
[2023-09-22 09:52:06.653] <TcpSrv 0.0.0.0:60001> New TCP Client.347783 10.0.0.1:51812, 1 client total
[2023-09-22 09:52:13.466] <TcpSrv 0.0.0.0:60001> New TCP Client.347790 10.0.0.1:42754, 1 client total
[2023-09-22 09:52:13.766] <TcpSrv 0.0.0.0:60001> New TCP Client.347791 10.0.0.1:42770, 1 client total
[2023-09-22 09:52:16.253] <TcpSrv 0.0.0.0:60001> New TCP Client.347794 10.0.0.1:42786, 1 client total
[2023-09-22 09:52:16.557] <TcpSrv 0.0.0.0:60001> New TCP Client.347797 10.0.0.1:42794, 1 client total
[2023-09-22 09:52:21.046] <TcpSrv 0.0.0.0:60001> New TCP Client.347802 10.0.0.1:46866, 1 client total
[2023-09-22 09:52:21.291] <TcpSrv 0.0.0.0:60001> New TCP Client.347803 10.0.0.1:46870, 1 client total
[2023-09-22 09:52:26.194] <TcpSrv 0.0.0.0:60001> New TCP Client.347808 10.0.0.1:46884, 1 client total
[2023-09-22 09:52:26.518] <TcpSrv 0.0.0.0:60001> New TCP Client.347811 10.0.0.1:46890, 1 client total
[2023-09-22 09:52:31.133] <TcpSrv 0.0.0.0:60001> New TCP Client.347816 10.0.0.1:41404, 1 client total
[2023-09-22 09:52:31.387] <TcpSrv 0.0.0.0:60001> New TCP Client.347817 10.0.0.1:41416, 1 client total
[2023-09-22 09:52:36.430] <TcpSrv 0.0.0.0:60001> New TCP Client.347824 10.0.0.1:41430, 1 client total
[2023-09-22 09:52:36.845] <TcpSrv 0.0.0.0:60001> New TCP Client.347825 10.0.0.1:41438, 1 client total
[2023-09-22 09:52:46.749] <TcpSrv 0.0.0.0:60001> New TCP Client.347836 10.0.0.1:56936, 1 client total
[2023-09-22 09:52:47.062] <TcpSrv 0.0.0.0:60001> New TCP Client.347837 10.0.0.1:56944, 1 client total
[2023-09-22 09:52:53.151] <TcpSrv 0.0.0.0:60001> New TCP Client.347844 10.0.0.1:60826, 1 client total
[2023-09-22 09:52:53.496] <TcpSrv 0.0.0.0:60001> New TCP Client.347845 10.0.0.1:60830, 1 client total
[2023-09-22 09:52:56.553] <TcpSrv 0.0.0.0:60001> New TCP Client.347850 10.0.0.1:60836, 1 client total
[2023-09-22 09:52:56.978] <TcpSrv 0.0.0.0:60001> New TCP Client.347851 10.0.0.1:60840, 1 client total
[2023-09-22 09:53:02.482] <TcpSrv 0.0.0.0:60001> New TCP Client.347858 10.0.0.1:58906, 1 client total
[2023-09-22 09:53:02.942] <TcpSrv 0.0.0.0:60001> New TCP Client.347859 10.0.0.1:58922, 1 client total
[2023-09-22 09:53:06.546] <TcpSrv 0.0.0.0:60001> New TCP Client.347864 10.0.0.1:58938, 1 client total
[2023-09-22 09:53:06.860] <TcpSrv 0.0.0.0:60001> New TCP Client.347865 10.0.0.1:58950, 1 client total
[2023-09-22 09:53:11.561] <TcpSrv 0.0.0.0:60001> New TCP Client.347870 10.0.0.1:44898, 1 client total
[2023-09-22 09:53:13.331] <TcpSrv 0.0.0.0:60001> New TCP Client.347873 10.0.0.1:44910, 1 client total
[2023-09-22 09:53:18.352] <TcpSrv 0.0.0.0:60001> New TCP Client.347880 10.0.0.1:40480, 1 client total
[2023-09-22 09:53:18.667] <TcpSrv 0.0.0.0:60001> New TCP Client.347881 10.0.0.1:40482, 1 client total
[2023-09-22 09:53:21.462] <TcpSrv 0.0.0.0:60001> New TCP Client.347884 10.0.0.1:40486, 1 client total
[2023-09-22 09:53:22.001] <TcpSrv 0.0.0.0:60001> New TCP Client.347885 10.0.0.1:40502, 1 client total
[2023-09-22 09:53:26.464] <TcpSrv 0.0.0.0:60001> New TCP Client.347892 10.0.0.1:40506, 1 client total
[2023-09-22 09:53:26.878] <TcpSrv 0.0.0.0:60001> New TCP Client.347893 10.0.0.1:40512, 1 client total
[2023-09-22 09:53:31.705] <TcpSrv 0.0.0.0:60001> New TCP Client.347898 10.0.0.1:57868, 1 client total
[2023-09-22 09:53:33.574] <TcpSrv 0.0.0.0:60001> New TCP Client.347901 10.0.0.1:57870, 1 client total
[2023-09-22 09:53:36.753] <TcpSrv 0.0.0.0:60001> New TCP Client.347906 10.0.0.1:57882, 1 client total
[2023-09-22 09:53:37.153] <TcpSrv 0.0.0.0:60001> New TCP Client.347907 10.0.0.1:57888, 1 client total
[2023-09-22 09:53:41.557] <TcpSrv 0.0.0.0:60001> New TCP Client.347912 10.0.0.1:33944, 1 client total
[2023-09-22 09:53:42.366] <TcpSrv 0.0.0.0:60001> New TCP Client.347915 10.0.0.1:33958, 1 client total
[2023-09-22 09:53:46.661] <TcpSrv 0.0.0.0:60001> New TCP Client.347920 10.0.0.1:33968, 1 client total
[2023-09-22 09:53:46.964] <TcpSrv 0.0.0.0:60001> New TCP Client.347921 10.0.0.1:33982, 1 client total
[2023-09-22 09:53:51.596] <TcpSrv 0.0.0.0:60001> New TCP Client.347926 10.0.0.1:46746, 1 client total