Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Playground/Clients/File/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@
PoolMax = 1024, // pooled connection objects kept per reactor
WriteOverflow = WriteOverflowStrategy.Grow, // Grow = realloc one slab; Segmented = chain + vectored SENDMSG
ZeroCopySend = false, // SEND_ZC: kernel copies less, wins on large writes
RecvQueueEntries = 4096, // per-connection recv completion queue depth
RecvQueueEntries = 64, // per-connection recv completion queue depth
ReadTimeoutMs = 60_000, // close a connection whose read waits this long on a silent peer; 0 = off
SendTimeoutMs = 60_000, // close a connection whose flush takes this long to go out; 0 = off
},
Expand Down
2 changes: 1 addition & 1 deletion Playground/Clients/Gateway/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@
PoolMax = 1024, // connection objects recycled per reactor
WriteOverflow = WriteOverflowStrategy.Grow, // Segmented = chained slabs, one SENDMSG
ZeroCopySend = false, // SEND_ZC; only pays off on large responses
RecvQueueEntries = 4096, // per-connection SPSC queue, power of two
RecvQueueEntries = 64, // per-connection SPSC queue, power of two
ReadTimeoutMs = 60_000, // close a connection whose read waits this long on a silent peer; 0 = off
SendTimeoutMs = 60_000, // close a connection whose flush takes this long to go out; 0 = off
},
Expand Down
2 changes: 1 addition & 1 deletion Playground/Clients/GatewayTlsPipes/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@
PoolMax = 1024, // pooled connection objects kept per reactor
WriteOverflow = WriteOverflowStrategy.Grow, // Grow = realloc one slab; Segmented = chain + vectored SENDMSG
ZeroCopySend = false, // SEND_ZC: kernel copies less, wins on large writes
RecvQueueEntries = 4096, // per-connection recv completion queue depth
RecvQueueEntries = 64, // per-connection recv completion queue depth
ReadTimeoutMs = 60_000, // close a connection whose read waits this long on a silent peer; 0 = off
SendTimeoutMs = 60_000, // close a connection whose flush takes this long to go out; 0 = off
},
Expand Down
2 changes: 1 addition & 1 deletion Playground/Clients/Http/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@
PoolMax = 1024, // connection objects recycled per reactor
WriteOverflow = WriteOverflowStrategy.Grow, // Segmented = chained slabs, one SENDMSG
ZeroCopySend = false, // SEND_ZC; only pays off on large responses
RecvQueueEntries = 4096, // per-connection SPSC queue, power of two
RecvQueueEntries = 64, // per-connection SPSC queue, power of two
ReadTimeoutMs = 60_000, // close a connection whose read waits this long on a silent peer; 0 = off
SendTimeoutMs = 60_000, // close a connection whose flush takes this long to go out; 0 = off
},
Expand Down
2 changes: 1 addition & 1 deletion Playground/Clients/Https/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@
PoolMax = 1024, // pooled connection objects kept per reactor
WriteOverflow = WriteOverflowStrategy.Grow, // Grow = realloc one slab; Segmented = chain + vectored SENDMSG
ZeroCopySend = false, // SEND_ZC: kernel copies less, wins on large writes
RecvQueueEntries = 4096, // per-connection recv completion queue depth
RecvQueueEntries = 64, // per-connection recv completion queue depth
ReadTimeoutMs = 60_000, // close a connection whose read waits this long on a silent peer; 0 = off
SendTimeoutMs = 60_000, // close a connection whose flush takes this long to go out; 0 = off
},
Expand Down
2 changes: 1 addition & 1 deletion Playground/Clients/Pg/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@
PoolMax = 1024, // pooled connection objects kept per reactor
WriteOverflow = WriteOverflowStrategy.Grow, // Grow = realloc one slab; Segmented = chain + vectored SENDMSG
ZeroCopySend = false, // SEND_ZC: kernel copies less, wins on large writes
RecvQueueEntries = 4096, // per-connection recv completion queue depth
RecvQueueEntries = 64, // per-connection recv completion queue depth
ReadTimeoutMs = 60_000, // close a connection whose read waits this long on a silent peer; 0 = off
SendTimeoutMs = 60_000, // close a connection whose flush takes this long to go out; 0 = off
},
Expand Down
2 changes: 1 addition & 1 deletion Playground/Clients/RedisStackExchange/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@
PoolMax = 1024, // pooled connection objects kept per reactor
WriteOverflow = WriteOverflowStrategy.Grow, // Grow = realloc one slab; Segmented = chain + vectored SENDMSG
ZeroCopySend = false, // SEND_ZC: kernel copies less, wins on large writes
RecvQueueEntries = 4096, // per-connection recv completion queue depth
RecvQueueEntries = 64, // per-connection recv completion queue depth
ReadTimeoutMs = 60_000, // close a connection whose read waits this long on a silent peer; 0 = off
SendTimeoutMs = 60_000, // close a connection whose flush takes this long to go out; 0 = off
},
Expand Down
2 changes: 1 addition & 1 deletion Playground/Clients/Timer/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@
PoolMax = 1024, // pooled connection objects kept per reactor
WriteOverflow = WriteOverflowStrategy.Grow, // Grow = realloc one slab; Segmented = chain + vectored SENDMSG
ZeroCopySend = false, // SEND_ZC: kernel copies less, wins on large writes
RecvQueueEntries = 4096, // per-connection recv completion queue depth
RecvQueueEntries = 64, // per-connection recv completion queue depth
ReadTimeoutMs = 60_000, // close a connection whose read waits this long on a silent peer; 0 = off
SendTimeoutMs = 60_000, // close a connection whose flush takes this long to go out; 0 = off
},
Expand Down
2 changes: 1 addition & 1 deletion Playground/Http2/ManagedBuffered/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@
PoolMax = 1024, // pooled connection objects kept per reactor
WriteOverflow = WriteOverflowStrategy.Grow, // Grow = realloc one slab; Segmented = chain + vectored SENDMSG
ZeroCopySend = false, // SEND_ZC: kernel copies less, wins on large writes
RecvQueueEntries = 4096, // per-connection recv completion queue depth
RecvQueueEntries = 64, // per-connection recv completion queue depth
ReadTimeoutMs = 60_000, // close a connection whose read waits this long on a silent peer; 0 = off
SendTimeoutMs = 60_000, // close a connection whose flush takes this long to go out; 0 = off
},
Expand Down
2 changes: 1 addition & 1 deletion Playground/Http2/ManagedStreamedBoth/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@
PoolMax = 1024, // pooled connection objects kept per reactor
WriteOverflow = WriteOverflowStrategy.Grow, // Grow = realloc one slab; Segmented = chain + vectored SENDMSG
ZeroCopySend = false, // SEND_ZC: kernel copies less, wins on large writes
RecvQueueEntries = 4096, // per-connection recv completion queue depth
RecvQueueEntries = 64, // per-connection recv completion queue depth
ReadTimeoutMs = 60_000, // close a connection whose read waits this long on a silent peer; 0 = off
SendTimeoutMs = 60_000, // close a connection whose flush takes this long to go out; 0 = off
},
Expand Down
2 changes: 1 addition & 1 deletion Playground/Http2/ManagedStreamedRequest/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@
PoolMax = 1024, // pooled connection objects kept per reactor
WriteOverflow = WriteOverflowStrategy.Grow, // Grow = realloc one slab; Segmented = chain + vectored SENDMSG
ZeroCopySend = false, // SEND_ZC: kernel copies less, wins on large writes
RecvQueueEntries = 4096, // per-connection recv completion queue depth
RecvQueueEntries = 64, // per-connection recv completion queue depth
ReadTimeoutMs = 60_000, // close a connection whose read waits this long on a silent peer; 0 = off
SendTimeoutMs = 60_000, // close a connection whose flush takes this long to go out; 0 = off
},
Expand Down
2 changes: 1 addition & 1 deletion Playground/Http2/ManagedStreamedResponse/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@
PoolMax = 1024, // pooled connection objects kept per reactor
WriteOverflow = WriteOverflowStrategy.Grow, // Grow = realloc one slab; Segmented = chain + vectored SENDMSG
ZeroCopySend = false, // SEND_ZC: kernel copies less, wins on large writes
RecvQueueEntries = 4096, // per-connection recv completion queue depth
RecvQueueEntries = 64, // per-connection recv completion queue depth
ReadTimeoutMs = 60_000, // close a connection whose read waits this long on a silent peer; 0 = off
SendTimeoutMs = 60_000, // close a connection whose flush takes this long to go out; 0 = off
},
Expand Down
2 changes: 1 addition & 1 deletion Playground/Http2/Nghttp2Buffered/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@
PoolMax = 1024, // pooled connection objects kept per reactor
WriteOverflow = WriteOverflowStrategy.Grow, // Grow = realloc one slab; Segmented = chain + vectored SENDMSG
ZeroCopySend = false, // SEND_ZC: kernel copies less, wins on large writes
RecvQueueEntries = 4096, // per-connection recv completion queue depth
RecvQueueEntries = 64, // per-connection recv completion queue depth
ReadTimeoutMs = 60_000, // close a connection whose read waits this long on a silent peer; 0 = off
SendTimeoutMs = 60_000, // close a connection whose flush takes this long to go out; 0 = off
},
Expand Down
2 changes: 1 addition & 1 deletion Playground/Http2/Nghttp2Response/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@
PoolMax = 1024, // pooled connection objects kept per reactor
WriteOverflow = WriteOverflowStrategy.Grow, // Grow = realloc one slab; Segmented = chain + vectored SENDMSG
ZeroCopySend = false, // SEND_ZC: kernel copies less, wins on large writes
RecvQueueEntries = 4096, // per-connection recv completion queue depth
RecvQueueEntries = 64, // per-connection recv completion queue depth
ReadTimeoutMs = 60_000, // close a connection whose read waits this long on a silent peer; 0 = off
SendTimeoutMs = 60_000, // close a connection whose flush takes this long to go out; 0 = off
},
Expand Down
2 changes: 1 addition & 1 deletion Playground/Http2/Nghttp2StreamedRequest/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
PoolMax = 1024, // pooled connection objects kept per reactor
WriteOverflow = WriteOverflowStrategy.Grow, // Grow = realloc one slab; Segmented = chain + vectored SENDMSG
ZeroCopySend = false, // SEND_ZC: kernel copies less, wins on large writes
RecvQueueEntries = 4096, // per-connection recv completion queue depth
RecvQueueEntries = 64, // per-connection recv completion queue depth
ReadTimeoutMs = 60_000, // close a connection whose read waits this long on a silent peer; 0 = off
SendTimeoutMs = 60_000, // close a connection whose flush takes this long to go out; 0 = off
},
Expand Down
2 changes: 1 addition & 1 deletion Playground/Http2/Rotate/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@
PoolMax = 1024, // pooled connection objects kept per reactor
WriteOverflow = WriteOverflowStrategy.Grow, // Grow = realloc one slab; Segmented = chain + vectored SENDMSG
ZeroCopySend = false, // SEND_ZC: kernel copies less, wins on large writes
RecvQueueEntries = 4096, // per-connection recv completion queue depth
RecvQueueEntries = 64, // per-connection recv completion queue depth
ReadTimeoutMs = 60_000, // close a connection whose read waits this long on a silent peer; 0 = off
SendTimeoutMs = 60_000, // close a connection whose flush takes this long to go out; 0 = off
},
Expand Down
2 changes: 1 addition & 1 deletion Playground/Http2/Sni/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@
PoolMax = 1024, // pooled connection objects kept per reactor
WriteOverflow = WriteOverflowStrategy.Grow, // Grow = realloc one slab; Segmented = chain + vectored SENDMSG
ZeroCopySend = false, // SEND_ZC: kernel copies less, wins on large writes
RecvQueueEntries = 4096, // per-connection recv completion queue depth
RecvQueueEntries = 64, // per-connection recv completion queue depth
ReadTimeoutMs = 60_000, // close a connection whose read waits this long on a silent peer; 0 = off
SendTimeoutMs = 60_000, // close a connection whose flush takes this long to go out; 0 = off
},
Expand Down
2 changes: 1 addition & 1 deletion Playground/Http2/SslStream/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@
PoolMax = 1024, // pooled connection objects kept per reactor
WriteOverflow = WriteOverflowStrategy.Grow, // Grow = realloc one slab; Segmented = chain + vectored SENDMSG
ZeroCopySend = false, // SEND_ZC: kernel copies less, wins on large writes
RecvQueueEntries = 4096, // per-connection recv completion queue depth
RecvQueueEntries = 64, // per-connection recv completion queue depth
ReadTimeoutMs = 60_000, // close a connection whose read waits this long on a silent peer; 0 = off
SendTimeoutMs = 60_000, // close a connection whose flush takes this long to go out; 0 = off
},
Expand Down
2 changes: 1 addition & 1 deletion Playground/Http2/Tls/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@
PoolMax = 1024, // pooled connection objects kept per reactor
WriteOverflow = WriteOverflowStrategy.Grow, // Grow = realloc one slab; Segmented = chain + vectored SENDMSG
ZeroCopySend = false, // SEND_ZC: kernel copies less, wins on large writes
RecvQueueEntries = 4096, // per-connection recv completion queue depth
RecvQueueEntries = 64, // per-connection recv completion queue depth
ReadTimeoutMs = 60_000, // close a connection whose read waits this long on a silent peer; 0 = off
SendTimeoutMs = 60_000, // close a connection whose flush takes this long to go out; 0 = off
},
Expand Down
2 changes: 1 addition & 1 deletion Playground/Http3/Nghttp3Buffered/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@
PoolMax = 1024, // pooled connection objects kept per reactor
WriteOverflow = WriteOverflowStrategy.Grow, // Grow = realloc one slab; Segmented = chain + vectored SENDMSG
ZeroCopySend = false, // SEND_ZC: kernel copies less, wins on large writes
RecvQueueEntries = 4096, // per-connection recv completion queue depth
RecvQueueEntries = 64, // per-connection recv completion queue depth
ReadTimeoutMs = 60_000, // close a connection whose read waits this long on a silent peer; 0 = off
SendTimeoutMs = 60_000, // close a connection whose flush takes this long to go out; 0 = off
},
Expand Down
2 changes: 1 addition & 1 deletion Playground/Http3/Nghttp3Request/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@
PoolMax = 1024, // max pooled connection objects per reactor
WriteOverflow = WriteOverflowStrategy.Grow, // grow the slab; Segmented chains pooled slabs
ZeroCopySend = false, // plain SEND; SEND_ZC only wins for large responses
RecvQueueEntries = 4096, // per-connection SPSC recv queue depth (power of two)
RecvQueueEntries = 64, // per-connection SPSC recv queue depth (power of two)
ReadTimeoutMs = 60_000, // close a connection whose read waits this long on a silent peer; 0 = off
SendTimeoutMs = 60_000, // close a connection whose flush takes this long to go out; 0 = off
},
Expand Down
2 changes: 1 addition & 1 deletion Playground/Proxy/H1ToH1/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@
PoolMax = 1024, // pooled connection objects kept per reactor
WriteOverflow = WriteOverflowStrategy.Grow, // Grow = realloc one slab; Segmented = chain + vectored SENDMSG
ZeroCopySend = false, // SEND_ZC: kernel copies less, wins on large writes
RecvQueueEntries = 4096, // per-connection recv completion queue depth
RecvQueueEntries = 64, // per-connection recv completion queue depth
ReadTimeoutMs = 60_000, // close a connection whose read waits this long on a silent peer; 0 = off
SendTimeoutMs = 60_000, // close a connection whose flush takes this long to go out; 0 = off
},
Expand Down
2 changes: 1 addition & 1 deletion Playground/Proxy/H2ToH1/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@
PoolMax = 1024, // pooled connection objects kept per reactor
WriteOverflow = WriteOverflowStrategy.Grow, // Grow = realloc one slab; Segmented = chain + vectored SENDMSG
ZeroCopySend = false, // SEND_ZC: kernel copies less, wins on large writes
RecvQueueEntries = 4096, // per-connection recv completion queue depth
RecvQueueEntries = 64, // per-connection recv completion queue depth
ReadTimeoutMs = 60_000, // close a connection whose read waits this long on a silent peer; 0 = off
SendTimeoutMs = 60_000, // close a connection whose flush takes this long to go out; 0 = off
},
Expand Down
2 changes: 1 addition & 1 deletion Playground/Tcp/Big/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@
PoolMax = 1024, // pooled connection objects kept per reactor
WriteOverflow = overflow, // Grow = realloc one slab; Segmented = chain + vectored SENDMSG
ZeroCopySend = zeroCopy, // SEND_ZC: kernel copies less, wins on large writes
RecvQueueEntries = 4096, // per-connection recv completion queue depth
RecvQueueEntries = 64, // per-connection recv completion queue depth
ReadTimeoutMs = 60_000, // close a connection whose read waits this long on a silent peer; 0 = off
SendTimeoutMs = 60_000, // close a connection whose flush takes this long to go out; 0 = off
},
Expand Down
Loading
Loading