how to reach 1M concurrent TCP connections? The 2019 Stack Overflow Developer Survey Results...

What was the last x86 CPU that did not have the x87 floating-point unit built in?

Can I visit the Trinity College (Cambridge) library and see some of their rare books

Accepted by European university, rejected by all American ones I applied to? Possible reasons?

Solving overdetermined system by QR decomposition

Didn't get enough time to take a Coding Test - what to do now?

Match Roman Numerals

Variable with quotation marks "$()"

Simulating Exploding Dice

How do spell lists change if the party levels up without taking a long rest?

Am I ethically obligated to go into work on an off day if the reason is sudden?

Why doesn't shell automatically fix "useless use of cat"?

60's-70's movie: home appliances revolting against the owners

One-dimensional Japanese puzzle

What is the padding with red substance inside of steak packaging?

Sub-subscripts in strings cause different spacings than subscripts

What does "spokes" mean in this context?

Mortgage adviser recommends a longer term than necessary combined with overpayments

Homework question about an engine pulling a train

Is it ok to offer lower paid work as a trial period before negotiating for a full-time job?

ELI5: Why do they say that Israel would have been the fourth country to land a spacecraft on the Moon and why do they call it low cost?

Does Parliament hold absolute power in the UK?

How to support a colleague who finds meetings extremely tiring?

How did the crowd guess the pentatonic scale in Bobby McFerrin's presentation?

Drawing vertical/oblique lines in Metrical tree (tikz-qtree, tipa)



how to reach 1M concurrent TCP connections?



The 2019 Stack Overflow Developer Survey Results Are In
Unicorn Meta Zoo #1: Why another podcast?
Announcing the arrival of Valued Associate #679: Cesar Manara
Come Celebrate our 10 Year Anniversary!How can I sort du -h output by sizeMore than 65536 TCP connections on LinuxToo many TCP connections causes disconnectionsdump tcp connections without tcpdumpHow to trace dropped TCP connections?How many concurrent TCP connections are supported in Windows Server OSs?Concurrent TCP connections on Azure can be upto 500K. Really?Bad throughput for single tcp connectionsHow does load balancer manage TCP connectionsCan a TCP packet don't reach the 7th OSI layer





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







0















I am trying to setup a environment with multiple nodes (1 receiver + 16 senders) to establish 1,000,000 (1M) concurrent TCP connections.



Using this tool: https://github.com/Microsoft/ntttcp-for-linux



Using Ubuntu 1804 with latest kernel



Currently, I am easily reached 262,156 concurrent TCP connections with 3+ senders. but after this, seems that the receiver is not able to accept any new TCP connections.



Is there any configuration on Linux I can tune to make 1M TCP connections?



What I have done:




  • Receiver side:



ulimit -n 1024000
./ntttcp -P 64 -M -e ### '-e' to use epoll()



I run this command on receiver side to monitor the number of TCP connections:




ss -ta | grep ESTA | wc -l




  • Sender sides



ulimit -n 1024000
echo 1024 65535 > /proc/sys/net/ipv4/ip_local_port_range
./ntttcp -s10.0.0.4 -P 64 -n 10 -l 100 ### 64,000 concurrent TCP connections from one sender









share





























    0















    I am trying to setup a environment with multiple nodes (1 receiver + 16 senders) to establish 1,000,000 (1M) concurrent TCP connections.



    Using this tool: https://github.com/Microsoft/ntttcp-for-linux



    Using Ubuntu 1804 with latest kernel



    Currently, I am easily reached 262,156 concurrent TCP connections with 3+ senders. but after this, seems that the receiver is not able to accept any new TCP connections.



    Is there any configuration on Linux I can tune to make 1M TCP connections?



    What I have done:




    • Receiver side:



    ulimit -n 1024000
    ./ntttcp -P 64 -M -e ### '-e' to use epoll()



    I run this command on receiver side to monitor the number of TCP connections:




    ss -ta | grep ESTA | wc -l




    • Sender sides



    ulimit -n 1024000
    echo 1024 65535 > /proc/sys/net/ipv4/ip_local_port_range
    ./ntttcp -s10.0.0.4 -P 64 -n 10 -l 100 ### 64,000 concurrent TCP connections from one sender









    share

























      0












      0








      0








      I am trying to setup a environment with multiple nodes (1 receiver + 16 senders) to establish 1,000,000 (1M) concurrent TCP connections.



      Using this tool: https://github.com/Microsoft/ntttcp-for-linux



      Using Ubuntu 1804 with latest kernel



      Currently, I am easily reached 262,156 concurrent TCP connections with 3+ senders. but after this, seems that the receiver is not able to accept any new TCP connections.



      Is there any configuration on Linux I can tune to make 1M TCP connections?



      What I have done:




      • Receiver side:



      ulimit -n 1024000
      ./ntttcp -P 64 -M -e ### '-e' to use epoll()



      I run this command on receiver side to monitor the number of TCP connections:




      ss -ta | grep ESTA | wc -l




      • Sender sides



      ulimit -n 1024000
      echo 1024 65535 > /proc/sys/net/ipv4/ip_local_port_range
      ./ntttcp -s10.0.0.4 -P 64 -n 10 -l 100 ### 64,000 concurrent TCP connections from one sender









      share














      I am trying to setup a environment with multiple nodes (1 receiver + 16 senders) to establish 1,000,000 (1M) concurrent TCP connections.



      Using this tool: https://github.com/Microsoft/ntttcp-for-linux



      Using Ubuntu 1804 with latest kernel



      Currently, I am easily reached 262,156 concurrent TCP connections with 3+ senders. but after this, seems that the receiver is not able to accept any new TCP connections.



      Is there any configuration on Linux I can tune to make 1M TCP connections?



      What I have done:




      • Receiver side:



      ulimit -n 1024000
      ./ntttcp -P 64 -M -e ### '-e' to use epoll()



      I run this command on receiver side to monitor the number of TCP connections:




      ss -ta | grep ESTA | wc -l




      • Sender sides



      ulimit -n 1024000
      echo 1024 65535 > /proc/sys/net/ipv4/ip_local_port_range
      ./ntttcp -s10.0.0.4 -P 64 -n 10 -l 100 ### 64,000 concurrent TCP connections from one sender







      linux networking tcp performance-tuning





      share












      share










      share



      share










      asked 3 mins ago









      Howard ShaneHoward Shane

      1061




      1061






















          0






          active

          oldest

          votes












          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "2"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f962874%2fhow-to-reach-1m-concurrent-tcp-connections%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Server Fault!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f962874%2fhow-to-reach-1m-concurrent-tcp-connections%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          117736 Шеррод Примітки | Див. також | Посилання | Навігаційне...

          As a Security Precaution, the user account has been locked The Next CEO of Stack OverflowMS...

          Маріан Котлеба Зміст Життєпис | Політичні погляди |...