跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 求教个 windows 问题, win10 的最大连接数 20,是特指共享文件最大连接数 20,还是 tcp 最大连接数 20?
未分類
4 2 月 2021

求教个 windows 问题, win10 的最大连接数 20,是特指共享文件最大连接数 20,还是 tcp 最大连接数 20?

求教个 windows 问题, win10 的最大连接数 20,是特指共享文件最大连接数 20,还是 tcp 最大连接数 20?

資深大佬 : realskywalker 7

求教个 windows 问题,win10 的最大连接数 20,是特指共享文件最大连接数 20,还是 tcp 最大连接数 20 ?
大佬有話說 (17)

  • 主 資深大佬 : realskywalker

    我是在想 win10 上做个网站,能有多大最大连接数?

  • 資深大佬 : sun1991

    指的是 max incoming tcp connections

  • 資深大佬 : rekulas

    应该是指共享文件

  • 資深大佬 : Mithril

    TCP incoming,换个 Windows Server 就行了

  • 主 資深大佬 : realskywalker

    @sun1991
    @Mithril
    那我再请教一下,我用 windows 10 的 hyperv 创建了 ubuntu 虚拟机,这个虚拟机也受 windows 的系统限制吗?

  • 資深大佬 : Mithril

    @realskywalker 应该不会,我记得这玩意是写在系统 tcp 协议栈里的,你用 hyper v 应该直接通过那个虚拟的 switch 通到 ubuntu 里了。
    你可以试试,我也没试过。

  • 主 資深大佬 : realskywalker

    @Mithril 我已经装好了 ubuntu,但是不知道怎么测试 ubuntu 能接受的 tcp 连接数。

  • 資深大佬 : Mithril

    @realskywalker 取决于你的 Hyper V 怎么配置的网络。你可以从 Windows 10 里面直连 ubuntu 测,或者两个虚拟机直接互相测。或者按照你的使用场景,从另外一台机器连过来,但是网络得配好才行。
    随便找个 tcp 并发连接测试的软件就行了,github 上一搜一大堆。

  • 資深大佬 : snip

    xp 是 20 吧,现在都不止了,迅雷下个软件都千八的连接数

  • 主 資深大佬 : realskywalker

    @Mithril
    我使用 ab 进行了压力测试。测试的机器,ab -c 250 -n 10000,-c 再高我的测试机器会报错,结论是:
    Concurrency Level: 250
    Time taken for tests: 129.699 seconds
    Complete requests: 10000
    Failed requests: 3948
    (Connect: 0, Receive: 0, Length: 3948, Exceptions: 0)
    Total transferred: 165345667 bytes
    HTML transferred: 160705667 bytes
    Requests per second: 77.10 [#/sec] (mean)
    Time per request: 3242.487 [ms] (mean)
    Time per request: 12.970 [ms] (mean, across all concurrent requests)
    Transfer rate: 1244.96 [Kbytes/sec] received

    在被测试机器上使用 netstat -n | awk ‘/^tcp/ {++state[$NF]} END {for(key in state) print key,”t”,state[key]}’ 查看连接数:
    netstat -n | awk ‘/^tcp/ {++state[$NF]} END {for(key in state) print key,”t”,state[key]}’
    ESTABLISHED t 246
    TIME_WAIT t 4522

    其中,ESTABLISHED 稳定在 240 – 250 之间,TIME_WAIT 是逐步上升的。

    所以,win10 机器只有一张网卡,虚拟机使用 HyperV 虚拟交换机的外部网络创建了一个虚拟网卡。在 win10 的 hyperv 上创建的虚拟机,貌似是不受 win10 TCP incoming 限制的?

  • 資深大佬 : laminux29

    建议更换为 Windows Server 2016 。

  • 資深大佬 : Mithril

    @realskywalker 那应该是了,我记得 XP 时期破解这个连接数限制就是用 Server 2003 的 TCP DLL 替换进去。。。
    按理说虚拟机那个虚拟网卡的流量从宿主机来看就是一堆 packet,应该也没解析成 tcp 包

  • 資深大佬 : ggabc

    从哪看的 20 ?

  • 資深大佬 : bruce0

    win10 tcp 连接数不可能是 20, 我前几天 压测东西, 自己用 go 写的, 目标是 3000 个链接(你没看错,就是 3000 个 tcp 连接)

    最后连接数是 2800+ 压测了半个小时左右

  • 資深大佬 : opengps

    我开发 socket 时候在 xp 下测试 tcp 入链接就可以超过 6 万了

  • 資深大佬 : opengps

    印象中,20 个链接是共享文件时候默认限制最大 20 个共同访问,然而这个数字可以自己改成不限制

  • 資深大佬 : Mithril

    @ggabc
    @bruce0
    @opengps
    Windows 的 EULA 里面写的。打开 Windows 10 的 EULA,直接搜 Device Connections 那段。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具