好的,我已经尝试了下面的答案,但没有任何改变。我已将笔记本电脑中的芯片组识别为 NVIDIA nForce 520。我为 nForce 520 下载了最新的 Vista x64 驱动程序(NVIDIA 还没有用于该芯片组的任何用于 Win 7 的驱动程序)。我试过安装随附的防火墙软件(认为它可能会干扰 - 不是)。我已经完全卸载了我的防病毒软件(我正在使用 Avast!)认为它的网络过滤器驱动程序可能会导致问题,这也没有帮助。
我把我的笔记本电脑带到我兄弟家,并能够通过他的 100Mbit 网络以 10 - 12 MB/s 的速度复制文件,所以我认为这不是硬件问题。
我已经运行了 iperf 并得到了一些令人惊讶的结果:
来自笔记本电脑的 iperf 发送到服务器(上传)
> iperf -c naru
------------------------------------------------------------
Client connecting to naru, TCP port 5001
TCP window size: 8.00 KByte (default)
------------------------------------------------------------
[328] local 192.168.7.100 port 8549 connected with 192.168.7.6 port 5001
[ ID] Interval Transfer Bandwidth
[328] 0.0-10.0 sec 162 MBytes 136 Mbits/sec
> iperf -c naru -w 64k
------------------------------------------------------------ …Run Code Online (Sandbox Code Playgroud) 我们刚刚使用 Bind 9.10 的最新稳定版本设置了递归 DNS 服务器
我们发现递归 DNS 查找非常慢。1 - 3 秒之间的任何时间。一旦在缓存中查找,DNS 就会按预期在几毫秒内解析。
我们正在使用 ROOT 提示进行递归查找,这似乎是缓慢的来源。如果我们配置转发器,DNS 解析将归结为 100 - 300 毫秒的合理递归时间。
对于我们正在设置的服务,我不想依赖转发器,我更喜欢使用 root 提示。
这是来自我们的named.conf文件的主要配置。任何有助于提高性能的指针都会很棒。
options{
allow-recursion { any; };
allow-query-cache { any; };
allow-query { any; };
listen-on port 53 { any; };
listen-on-v6 port 53 { any; };
dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;
zone-statistics yes;
max-cache-ttl 3600;
max-ncache-ttl 3600;
/* Path to ISC DLV key */
bindkeys-file "/etc/named.iscdlv.key";
managed-keys-directory "/var/named/dynamic";
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file …Run Code Online (Sandbox Code Playgroud) domain-name-system performance bind slow-connection recursive
我正在尝试跨局域网传输大文件(每个 3+ 演出)。我的连接是 100 兆位到盒子,有一个千兆主干。但是,在服务器之间以及从服务器到本地计算机传输文件时,传输速度徘徊在每秒 11 到 13 兆位左右。
但是,从 Internet 进行大量下载的速度要快得多。
我已经向我的网络基础设施人员提出了这个问题,但他们坚持认为网络配置一切正常。
是否有任何工具可以安装在我的计算机或服务器上以尝试隔离速度下降的根源?
我们位于有两个慢速 ADSL 连接 (3.5/0.5 Mbps) 的农村地区,并希望通过某种方式“组合”它们来提高连接速度和可靠性。下面描述了我们迄今为止效果很好的解决方案。
因此,这不是我们需要解决的问题,而是一些有用的文档,因为很难找到说明,我希望这可以帮助处于类似情况的其他人。也许比我更先进的人发现了一个我很乐意知道并修复的错误。
该文档是从工作系统编译而来的,必须稍微调整以适应我们所在位置的特定要求,而这些要求与更一般的描述无关。因此,虽然已尽一切努力确保可靠的准确性,但我并没有重做本文档中的全部内容,因此可能存在遗漏或错误的地方。如果它对您不起作用,请发表评论,我会尽力提供帮助。
以下两个来源对使其工作非常有帮助,非常感谢两位作者!
我的地方有两个互联网连接,但速度更快的一个实际上不可靠。:(
一种是通过以太网连接到 PC 的宽带调制解调器。另一个是USB调制解调器。
我希望以一种方式同时(或并行)运行两个连接,即使一个连接断开,我也可以依靠另一个连接并访问互联网。
我更喜欢便宜(或免费)的软件解决方案。我在 Windows XP 上。
更新: 我知道它可以在 Linux 上实现,但对于精通 MS Windows 的人来说这是一场噩梦。有人还建议使用某种硬件负载平衡,但这太昂贵了。
好的,还请告诉我您如何应对工作中不可靠的互联网连接?
更新 2: 其中一个答案提到了通道绑定,我意识到在拨号的日子里,有些人设法连接到多个 ISP 以增加带宽。但是怎么样???
更新 3:好的,所以这种技术被称为“故障转移互联网连接”并且是可能的。除了下面的解决方案,我发现了这两个软件页面:
在第一次启动时构建我的 webapp 后,我在 debian 上创建了 2 个到 mysql 的连接,然后为每个页面创建了 1-2 (r/w)。连接始终需要 5.2 秒才能连接。Debian 在我的操作系统中运行的 VM 中。为什么连接需要这么长时间?
有时需要 < 0.1 秒,这很好,但每次运行 5.2 x2-3 就太多了。有没有人遇到过这个问题?我该如何解决?
注意:我使用 .NET 进行连接。并不是说这很重要。和它的 mysql v5
-edit- 检查防火墙设置并做了很多事情后,我无法弄清楚问题所在。我找到了 mysql 的 noinstall 版本并使用了它。连接速度快如闪电。
编辑:我在 ADSL 连接的其他地方看到过这个问题,而不仅仅是 USB 调制解调器或蜂窝网络。
我连接并配置了我的蜂窝网络 USB 调制解调器,在 Ubuntu 10.04 下运行 连接通常很慢,虽然建立连接后数据流良好,但问题是实际建立连接需要很长时间。IP 查找完成得非常快,因此根本不可能出现问题。我尝试过 ssh、Skype 和 FTP。这些都没有问题。
问题主要出现在HTTP连接上,尤其是有很多资源的站点从多个来源收集,最终这些资源(图片,CSS或JS文件)中的一两个无法加载,浏览器不断报告“Waiting for example .com ...” 用于 munites,冻结并继续等待加载这个单一资源。我想这可能是一个线索。我尝试过 Firefox 以外的浏览器:Chrome 和 Opera,问题也存在!
幕后会发生什么?欢迎任何问题。
这是一个在 ESXi 中困扰我很多时间的问题。我的旧戴尔服务器(ESXi 5.0 和 5.5)甚至我的新戴尔 T20(ESXi 5.5)都存在问题。对于当前的问题,我将只关注新的戴尔 T20 服务器,以避免混淆。
每当我尝试从 Windows 7 PC 向服务器上的任何 VM 上传内容时,我的速度都不会超过 3-5 MB/s。无论我是使用 Samba、SFTP、FTP 还是通过 vSphere 客户端上传 ISO。当我将文件从 VM 复制到我的 Windows 7 PC 时,我将获得大约 70-90 MB/s 的速度,这对我来说很好。
我将列出一些我认为可能有助于确定问题的信息。
net-e1000e-2.3.2.x86_64.vib来自 >此处< 的第 …我有一台通常工作正常的服务器,但在尝试使用 SSL 连接时卡住了 20 秒(SSH 或 HTTPS 显示相同的模式。)
我尝试了各种不使用 SSL 的连接,例如 telnet:
telnet server-name 80
Run Code Online (Sandbox Code Playgroud)
输入 GET 命令
GET http://server-name/
Host: server-name
Accept: text/html, */*
Accept-Language: en-us
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Run Code Online (Sandbox Code Playgroud)
并且回复是100%即时的。
但是,当我尝试在浏览器中通过 HTTPS 连接到服务器,或使用 SSH 连接到同一服务器时,它会在连接之前等待大约 20 秒。
对于 SSH,它将很好地工作(即不再慢)。对于HTTPS,每次重新连接都会很慢。然而,未关闭的连接将继续快速工作。
我正在添加 Firebug 中出现的网络信息的屏幕截图。正如我们所看到的,每次尝试新的连接,需要 20 秒。使用 htop 查看服务器使用情况,CPU 为 0%,当发生某些情况时,CPU 在 1 分钟内会达到 0.01%。使用报告。因此,服务器总体上没有以任何方式挂钩(即,此时它是一个测试服务器,我们还没有受到其他服务器的点击。)
所以我的问题是:什么可能导致如此缓慢?
我想也许 OpenSSL 正在尝试使用 /dev/random,但我以前从未听说过这样的问题。随机设备在该 VPS 上根本不输出太多。然而,/dev/urandom 工作得很好。我可以在几秒钟内获得 1Mb 的随机数据。我可以研究什么来解决这个问题?
/etc/resolv.conf看起来像谷歌 DNS。应该很快...
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by …Run Code Online (Sandbox Code Playgroud) 我的机器需要 10 秒钟才能建立连接。一旦建立连接,它就会达到速度并正常工作。但是,例如,如果我 ping www.google.com,则需要 5 秒钟
PING www.l.google.com (72.14.247.147) 56(84) 字节数据。
出现,每个多 5 秒
来自 ag-in-f147.google.com (72.14.247.147) 的 64 字节:icmp_seq=1 ttl=243 time=100 ms
现身。
我唯一的线索是我最近断开了计算机与以太网电缆的连接并重新启动了它。
我使用静态 IP 地址并且我的路由器配置正确。我的电脑是唯一一台连接到路由器的电脑出现这个问题。
我可以检查什么配置来解决这个问题?
slow-connection ×10
linux ×3
networking ×3
connection ×2
debian ×2
internet ×2
bind ×1
bonding ×1
dsl ×1
failover ×1
gigabit ×1
intel ×1
iperf ×1
lag ×1
modem ×1
mysql ×1
performance ×1
recursive ×1
tls ×1
ubuntu ×1
vmware-esxi ×1
vpn ×1
windows-7 ×1