Reduce read buffer size for QUICStream
#83
Labels
development
Standard development
r&d:polykey:core activity 4
End to End Networking behind Consumer NAT Devices
Specification
Right now each
QUICStream
has a single buffer used to read data out of quiche. The size of this is set using a constant value from quiche of about 1mb. As a result eachQUICStream
reserves 1MB of memory for it's lifespan. That is far too much memory to be used especially when we have multiple active connections going on.The solution is to reduce this to a few KB at most. If it's not already it should be a configured value as well when creating a client or server.
Additional context
Related: #65 - Original approach to solving the problem but it was not appropriate.
Tasks
QUICStream
for reading data out of quicheQUICStream
and by extension anything that creates aQUICStream
.The text was updated successfully, but these errors were encountered: