Browse Source

Disabled Nagle algorithm for net packs.

This should significantly reduce TCP delays. On my systems this is ~120ms for server to reply to ~15ms
Possible downside - increased load on network due to possible increase in number of packages due to disabled batching
Ivan Savenko 11 years ago
parent
commit
380c100783
1 changed files with 3 additions and 0 deletions
  1. 3 0
      lib/Connection.cpp

+ 3 - 0
lib/Connection.cpp

@@ -45,6 +45,9 @@ CTypeList typeList;
 
 
 void CConnection::init()
 void CConnection::init()
 {
 {
+	boost::asio::ip::tcp::no_delay option(true);
+	socket->set_option(option);
+
 	enableSmartPointerSerializatoin();
 	enableSmartPointerSerializatoin();
 	disableStackSendingByID();
 	disableStackSendingByID();
 	registerTypes(static_cast<CISer<CConnection>&>(*this));
 	registerTypes(static_cast<CISer<CConnection>&>(*this));