• Website Testing (final)

    From Apam@21:1/182 to All on Friday, July 08, 2022 11:49:00
    Hey

    Just wanted to thank everyone for their feedback and help with testing my TCP / IP stack.

    I don't think there is much more I can learn at this stage, but I'll keep it running for the next few days (just want to see if it crashes).

    I've learned that it is slow (I knew it was slow, but it seems much slower for some).

    I've discovered some connections get stuck - I think these are port scanners, that open the port and then do nothing. The webserver forks and then blocks waiting for read, and just stays there until the keep alive kicks in.

    The OS doesn't seem to crash - it's been about a day running now and up to around 200 processes and no significant memory increases. I'll leave it going for another couple of days to confirm.

    Also in the process found a few bugs and fixed them.

    * sockets should now close properly when the close is initiated by my side.
    * added the keep alive functions to close dead sockets.
    * some improvements to the web server (wasn't handling HEAD properly)

    I think the next test I might see if I can rent a budget server from wholesale internet and set it up there, would be interesting to see how much my home NBN connection has to do with the slowness. (But that's another day)

    Thanks again,
    Andrew


    === TitanMail/linux v1.1.6
    --- SBBSecho 3.15-Linux
    * Origin: The Positronic Brain - positronicbrain.net:11892 (21:1/182)