目前我们正试图决定是否将我们的数据中心从西海岸搬到东海岸。
但是,我看到从我的西海岸位置到东海岸的一些令人不安的延迟数字。这是一个示例结果,在 Google Chrome 中检索一个小的 .png 徽标文件并使用开发工具查看请求需要多长时间:
Corvallis, OR 在地理位置上离我在加州伯克利的位置更近是有道理的,所以我希望连接速度快一点..但是当我对 NYC 执行相同的测试时,我看到延迟增加了 +100 毫秒服务器。这对我来说似乎……太过分了。特别是因为传输实际数据所花费的时间仅增加了 10%,而延迟却增加了 100%!
那感觉……不对……对我来说。
我在这里找到了一些有用的链接(通过 Google 不少!)...
......但没有权威。
那么,这正常吗?感觉不正常啊 从美国东海岸 <--> 西海岸移动网络数据包时,我应该期望的“典型”延迟是多少?
我正在为我的一个朋友开发一个小型 PHP 项目,并且我有一个用于本地开发的 WAMP 环境设置。我记得我的本地 Apache 2.2 立即响应的日子。唉,现在我从一个漫长的假期回来了,我发现他们的反应localhost非常缓慢。
得到一个 300B 的 HTML 页面大约需要 5 秒钟。
当我查看任务管理器时,httpd进程 (2) 使用了 0% 的 CPU,总体而言我的计算机没有负载(0-2% CPU 使用率)。
为什么延迟这么高?是否有任何 Apache 设置我可以调整以使其线程以更高的优先级运行?它似乎只是在提供响应之前睡觉。
我在 ESXi 中的 NFS 数据存储上遇到了大约5 秒的fsync 延迟,这是由某些虚拟机触发的。我怀疑这可能是由使用 NCQ/TCQ 的 VM 引起的,因为这不会发生在虚拟 IDE 驱动器上。
这可以使用fsync-tester(由 Ted Ts'o)和ioping 重现。例如使用具有 8GB 磁盘的 Grml 实时系统:
Linux 2.6.33-grml64:
root@dynip211 /mnt/sda # ./fsync-tester
fsync time: 5.0391
fsync time: 5.0438
fsync time: 5.0300
fsync time: 0.0231
fsync time: 0.0243
fsync time: 5.0382
fsync time: 5.0400
[... goes on like this ...]
Run Code Online (Sandbox Code Playgroud)
那是 5 秒,而不是毫秒。这甚至会在同一主机和数据存储上运行的不同 VM 上创建 IO 延迟:
root@grml /mnt/sda/ioping-0.5 # ./ioping -i 0.3 -p 20 .
4096 bytes …Run Code Online (Sandbox Code Playgroud) 我越来越多地看到移动网络技术被用于在原本无法访问的地区访问互联网。
虽然移动网络通常还不能作为主要的互联网连接,但移动技术看起来是紧急后备的一个不错的选择。
带宽不是问题:使用 HDSPA,数 MBit 的速度是可能的,这提供了不错的上行链路。但是,我从个人经验中了解到,移动网络互联网链接(通过 GPRS、UMTS 等)的延迟比常规 DSL 高得多(UMTS 为 200-400 毫秒,GPRS 甚至更长)。这当然使它们不适合许多应用,例如 VoIP 和电话会议。
我认为一定有一些内在的技术原因,但它是什么?它与数据如何通过空中传输有关吗?如果是因为无线传输,为什么 WLAN 的延迟要低得多?
我有 2 台服务器,每台服务器位于两个不同的位置。我需要在一个上托管一个应用程序,在另一个上托管数据库服务器。
从应用程序服务器,如果我 ping 数据库服务器,平均我得到大约 30 毫秒。
我的问题是:
When I query the database from the app;
Run Code Online (Sandbox Code Playgroud)
会不会需要
30 ms + database_server_query_run_time
或者;
是否需要
30 ms + database_server_query_run_time+ 30ms
我想明白这一点。
我正在尝试使用 SFTP 在国际上传输一组大文件,但我发现我的国际合作伙伴无法将上传速度提高到约 50k 以上,尽管双方的连接都非常好。我们可以以这种速度上传多个连接(所以不是带宽?),但是单个上传速度没有提高,这是一个问题,因为许多文件的大小为几 GB。
SFTP 使用标准的 Apple OSX“远程登录”SFTP 系统托管。
有没有办法提高上传速度,或者是否有不同的 SFTP 主机可以提供帮助?我不清楚这是配置问题还是协议的固有限制。
(出于安全原因,我需要使用端到端加密的对等连接——没有云服务)。
在我的本地网络上,有(除其他外)5 台机器(运行 Debian Jessie 或 Arch)无线连接到 Netgear WNDR4000 路由器。下面是在大约半小时内收集的每台机器对路由器的 ping 时间图。

观察:
当一切顺利时,ping时间都在3ms以下(其中两台机器在1ms以下,包括问题机器紫色)
每隔一段时间(大约 100 秒),其中三台机器(红色、绿色、紫色)的 ping 时间会下降,而另外两台似乎不受影响。
所有 3 台机器的退化期一致。
对于降解紫色的幅度比更严重的两个数量级的绿色和红色,用ping时间通常达到了20000ms为紫色和200毫秒为红色和绿色。
如果紫色在物理上移近路由器,紫色的退化完全消失,而红色和绿色的退化仍然像以前一样 。
红色距离基站 3m 且在直接视线范围内; 紫色的通常位置在10m左右,没有直接视线。
这使得紫色的网络访问速度非常慢(当它处于正常位置时)。
你能建议如何诊断和解决问题吗?
有没有办法测量/报告隧道 SSH 会话中的整体延迟?
我的具体设置是:
我有兴趣查看本地机器上的控制台与打开会话的最终机器之间的延迟。
我可以选择在东海岸(美国)或西海岸(美国)的托管托管公司托管我们的数据库/网络服务器。我们公司位于纽约市外,两家托管服务提供商都为我们的盒子提供了一条专用的 T1 线路。
如果我使用西海岸的网络而不是东海岸的网络延迟,我会承受多少性能损失(假设所有其他因素都相同)?当数量和距离变得非常大(T1 及以上,以及数千英里)时,我不太确定地理如何影响互联网速度。
谢谢!
我正在为我的域设置 SPF 记录,但没有得到我期望的结果。我很可能犯了某种错误,但首先我想问:我对 SPF 记录所做的更改是否需要时间才能传播?
latency ×10
networking ×7
hosting ×2
internet ×2
apache-2.2 ×1
gprs ×1
mac-osx ×1
nfs ×1
php ×1
ping ×1
sftp ×1
spf ×1
ssh ×1
vmware-esxi ×1
web-server ×1
wifi ×1