Posts by zellerin@emacs.ch
(DIR) Post #AWVlbpRXnIguMmMgiW by zellerin@emacs.ch
2023-06-09T09:59:28Z
0 likes, 0 repeats
@galdor What is (are) your test scenarios for this measurement? One/few/many clients, one/many pipelined/not requests per connection?
(DIR) Post #AWVn96to0y8M101AMi by zellerin@emacs.ch
2023-06-09T09:59:50Z
0 likes, 0 repeats
@galdor Also, for epoll scenario (supposedly over multiple connection), how did you handle situation when the client send just half of the line - were all other clients waiting for it to finish, or did you do something clever and possibly slow?
(DIR) Post #AWbdms6cwAaA5oFjiS by zellerin@emacs.ch
2023-06-12T06:00:06Z
0 likes, 0 repeats
@galdor Thanks. I guess I miss something in how it is works. Is this code available somewhere to see as well? (my understanding, maybe wrong, was that if a client sends a packet with just "GE", you will receive this and need to keep it somewhere on server side until the rest arrives - possibly handling other connections in the meantime)
(DIR) Post #AWboA5jpPyLMZgIdua by zellerin@emacs.ch
2023-06-12T07:56:22Z
0 likes, 0 repeats
@galdor Thanks.GE is first two letters of GET / HTTP/1.1, a typical http opener.
(DIR) Post #AXJiK6Pt0RsvXs422S by zellerin@emacs.ch
2023-07-03T12:18:12Z
0 likes, 0 repeats
@louis As other said, nice test.I would suggest that if speed is what you need then http/2 is a big difference. I have a very simple (~100 lines) toy http/2 "Hello World" server; h2load (different tool) reported on my few years old laptop something like 600k req/sec. However, hey apparently cannot do h2 w/o tls even though the switch is there, and tls wrapping with cl+ssl doubles the code size and halves the speed.Anyway, I think go server you tested might support h2 w/tls out of box, speedup there might be interesting.