Send big data via sample cause connect timeout #3243
-
Hi community, The error, Shut down by transport 0x8041006, almost happens. I change the DisconnectTimeoutMs to 30000, this error also happen sometimes. I get the start time when server stream receive the first data frame, and the finish time when server stream receive the FIN, it seem server stream spend about 50+ second to receive the 90M data if the transaction success. Would you mind to help me what's wrong with it and how to get a quick data transaction? Best Regards, |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 10 replies
-
I believe Disconnect timeout changes the delayed ack receiving time. you might want to set your idle time settings on the server and client to 0 which sets the idle connection time to indefinite, and then you can choose to close the connection by sending a stream shutdown event in graceful mode or as required check https://github.com/microsoft/msquic/blob/main/docs/api/QUIC_SETTINGS.md |
Beta Was this translation helpful? Give feedback.
-
I change the setting SendBufferingEnable to FALSE, and sending 10M data block 10 times instead of 100M one time, it seem OK. |
Beta Was this translation helpful? Give feedback.
-
Could you please collect the ETL logs via https://github.com/microsoft/msquic/blob/main/docs/Diagnostics.md#wprexe with |
Beta Was this translation helpful? Give feedback.
Could you please collect the ETL logs via https://github.com/microsoft/msquic/blob/main/docs/Diagnostics.md#wprexe with
Full.Light
profile ideally, but if that's too big,Datapath.Light
instead?