草庐IT

395480053

全部标签

c++ - HTTP POST 的延迟来自哪里?

我正在使用cpp-netlib在C++中以异步模式在Ubuntu14.04上开发Web服务。服务需要响应消息正文中通过HTTPPOST发送的数据。我发现接收大于1K的输入时性能不佳,我想解决这个问题。如果数据比较小,小于1K,服务器几乎是立即收到数据。如果数据超过1K,则在第一次调用异步读取回调函数后,在将第一block实际数据呈现给回调之前,会有大约一秒的延迟。在最初的延迟之后,随后的block几乎立即到达。如何消除这种延迟?是不是用curl发布测试数据的神器?如何轻松测试curl发布数据的性能?您可以找到最少的sourcecode在github上演示问题。这是我用来向服务器发布数据

c++ - HTTP POST 的延迟来自哪里?

我正在使用cpp-netlib在C++中以异步模式在Ubuntu14.04上开发Web服务。服务需要响应消息正文中通过HTTPPOST发送的数据。我发现接收大于1K的输入时性能不佳,我想解决这个问题。如果数据比较小,小于1K,服务器几乎是立即收到数据。如果数据超过1K,则在第一次调用异步读取回调函数后,在将第一block实际数据呈现给回调之前,会有大约一秒的延迟。在最初的延迟之后,随后的block几乎立即到达。如何消除这种延迟?是不是用curl发布测试数据的神器?如何轻松测试curl发布数据的性能?您可以找到最少的sourcecode在github上演示问题。这是我用来向服务器发布数据