You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
While non-blocking I/O system calls such as poll and select work well with a few clients, what if we want to scale to thousands of clients? These calls start to behave like a bottle neck and may need a better approach like kqueue or epoll which use an event based approach rather than a single polling one.
What should be achieved?
"I, as a client, want the server to respond me in a reasonable amount of time in spite of active connections"
Be able to handle thousands of multiple requests in a single thread
Make this feature work for both Linux and macOS
The text was updated successfully, but these errors were encountered:
I'm trying to add a feature to be able to build in different platforms. This make variable: https://github.com/42AGV/webserv/pull/21/files#r713369103 to be able to build this https://github.com/42AGV/webserv/pull/21/files#r713370998 differently depending on the platform (otherwise it keeps failing in either macOS or linux).
I've spent the last few days catching up with main's changes, but now I should be able to slowly start to merge some of these into main.
What should be achieved?
Context
While non-blocking I/O system calls such as
poll
andselect
work well with a few clients, what if we want to scale to thousands of clients? These calls start to behave like a bottle neck and may need a better approach likekqueue
orepoll
which use an event based approach rather than a single polling one.What should be achieved?
"I, as a client, want the server to respond me in a reasonable amount of time in spite of active connections"
The text was updated successfully, but these errors were encountered: