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;
}
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
add a comment |
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
add a comment |
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
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
linux networking tcp performance-tuning
asked 3 mins ago
Howard ShaneHoward Shane
1061
1061
add a comment |
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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