我正在寻找一个(便宜的)网络托管服务商。基本上,我能找到并符合我要求的所有托管服务提供商都位于美国。
但我的目标受众在(西-)欧洲,我肯定知道,因为该网站是荷兰语。
在美国托管我的网站会对用户的舒适度产生负面影响吗?我会失去什么表现?
我一直在与我的 ISP(WISP,实际上是固定宽带无线)合作,试图找出为什么我会间歇性地出现高延迟。在线游戏和其他流媒体应用程序中可以检测到延迟。如果我进行跟踪路由,您可以看到通过回程网络的路径:
Tracing route to google.com [74.125.67.105]
over a maximum of 30 hops:
1 1 ms 4 ms <1 ms 192.168.23.1
2 1 ms 8 ms 9 ms 10.100.100.1
3 9 ms 9 ms 3 ms 10.7.37.1
4 15 ms 24 ms 19 ms 10.7.36.1
5 10 ms 79 ms 9 ms 10.7.31.3
6 10 ms 39 ms 39 ms 10.10.5.9
7 19 ms 19 ms 19 ms 10.10.5.5
8 9 ms 19 ms 19 ms 10.10.5.1
9 341 ms …Run Code Online (Sandbox Code Playgroud) 我在运行此命令以模拟 500 毫秒的网络延迟和 100 毫秒的标准偏差后:
tc qdisc add dev eth2 root netem delay 500ms 100ms
问题是,我忘记怎么取消这个命令了!我的电脑目前有一个可怕的延迟,我不知道如何摆脱它!
提前谢谢了,
我有一台带有 ESXi 5 和 iSCSI 连接网络存储的服务器(freenas 上的 4x1Tb Raid-Z)。这两台机器通过千兆以太网相互连接,中间有一个 procurve 交换机。
过了一会儿,如果我有很多(4-5 个或更多)虚拟机在运行,它们就会开始无响应(在任何事情发生之前都有很长的延迟)。我们正在努力寻找这背后的原因。
今天我们查看esxtop,发现那个iSCSI LUN的DAVG保持在70-80。我读到 +30 很关键!
是什么导致了这些高响应时间?
我正在设置一个由 60 个终端节点组成的 LAN,这些节点从一台主服务器接收大量 UPD 数据报。
服务器每 100ms 发送 60 个唯一的数据报,每个数据报为 64 字节。这意味着我每秒发送 38400 字节。
60 个节点中的每一个节点都应该大致同时收到其唯一的数据报,理想情况下,所有端节点都在 <20 毫秒的时间跨度内收到它们的消息。而这正是我需要帮助的。我应该如何建立这个网络?
我唯一真正关心的是延迟。安全不是问题,因为它是一个独立的 LAN。
构建此网络的最佳方法是什么,我如何确保这种低延迟并使我的所有节点大致同步?
谢谢
我们是东海岸的一家加拿大企业,很快将在澳大利亚开设一个新的呼叫中心。这个新的呼叫中心将处理我们的墓地轮班,并将与当前的呼叫中心重叠。因此,我需要能够 (SIP) 将呼叫从我们的北美 Asterisk PBX 转发到澳大利亚。
我认为这可能是一个问题,因为它需要 2 次以上的跨大西洋旅行,因此会导致所有此类呼叫的延迟相当大。
有人对这个有经验么 ?或者建议的替代实现?
:: 编辑 :: 使用澳大利亚本地 SIP 中继来提供本地号码会导致其他问题吗?
我的应用程序正在抓取网站。我使用这个爬虫:
在我的开发环境中,延迟是可以接受的(3-4 秒),但在我的生产服务器(ec2 T2.micro Linux/Amazon)上有 30 秒的延迟(等待 ttfb)。
我在另一台服务器 (1&1) 中测试了相同的代码,延迟是可以接受的(3-4 秒)。所以问题不在代码内部,而是关于服务器配置。
我试过了 :
我发现了这个类似的问题: PHP + Apache long wait time但我认为我的 ec2 卷是 EBS SSD,所以没有访问时间问题。
这个未解决的问题也是我的链接:https : //stackoverflow.com/questions/34299038/deployed-web-application-long-ajax-wait-ttfb-time
请求期间 vmstat 的摘录:
[ec2-user@ip-xxx-xx-xx-xx ~]$ vmstat 1
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 …Run Code Online (Sandbox Code Playgroud) 我们是一所小型大学的计算机科学系,运行使用 NFS4 和 Fedora 24 客户端(约 40 台客户端机器,约 150 名用户——很少并发)的 RHEL 7 服务器。我们遇到了延迟问题,我们在排除故障/试图找出问题所在时遇到了麻烦。症状示例:
emacs并再尝试打开一个文件,应用程序挂起两分钟。大约两分钟后,您可以毫无问题地创建文件、读取文件等。编辑:emacs在本地文件(例如,/tmp/test.out)上运行没有延迟问题。此外,使用idle3或打开网络文件gedit也没有问题。经过长时间的延迟,您可以毫无问题地读取/编辑/创建文件。
我发现这些应用程序的唯一共同点是它们使用隐藏的配置文件(.emacs.d、.idle、.eclipse、 ...)。我似乎找不到任何隐藏文件将以不同方式处理的文档。
任何建议表示赞赏!
我有两台通过无线电调制解调器连接的 Linux 机器。带宽约2kbps,ping时间约400ms(5%丢包)。
目前,ssh 会话有大约 5 秒的延迟,尽管这会有所不同。原始 telnet 是类似的,只是打开一个 tcp 连接似乎需要永远。
有谁知道在这种情况下如何最好地调整 IP 参数?
我正在运行基于运行 Debian stable (Buster) 的 Linux 服务器的路由器。它使用 Quagga 将 BGP4 与四个对等方(其中一个发送 IPv4 和 IPv6 的整个 Internet 路由表,其他发送的路由少得多)。
每天大约一到两次,服务器会在大约五分钟内失去 IPv6 连接。
发生这种情况时,服务器似乎无法向 IPv6 地址发送任何数据包。看来这会影响任何地址和接口 - 连接到 Internet 的主要以太网适配器以及连接到内置管理适配器(Lenovo XClarity 控制器)的特殊“Ethernet-over-USB”接口。但是,它可以 ping ::1 以及它自己的任何地址(本地链接和路由地址)。
此外,“ip -6 neigh ls”不显示任何“REACHABLE”,只显示“STALE”或“DELAY”。尽管如此,路由器本身上的 tcpdump 似乎没有显示任何邻居请求数据包出来。当我尝试访问同一 LAN 上的另一台机器时,目标上的 tcpdump 也没有显示收到任何邻居请求数据包。
这种状态持续约五分钟,之后一切恢复正常,无需任何人工干预。
IPv4 连接似乎不受此影响。
我试图通过运行分析工具(ping、vmstat、perf 记录)、保存它们的输出并将它们与时间相关联来对此进行更多分析。到目前为止,我可以说的是:
问题发生时似乎没有过多的网络流量
似乎没有任何类型的 RAM 或 CPU 使用率峰值
Internet 的正常运行会每隔一段时间导致一些增量路由表更改,这些更改由 quagga 执行;它们似乎与中断无关;这种中断也会发生在变化相对较小的时期之后
在任何时候,perf 都将 fib6_walk_continue 显示为最重要的符号之一;通常大约 5% 的开销。但是,几乎就在 IPv6 连接停止时,以下符号出现在顶部:
fib6_walk_continue(大约 30%) native_queued_spin_lock_slowpath(大约 10%) fib6_age(大约 10%)
最初它们似乎都属于“交换器”cmd。大约一分钟后,quagga 注意到它无法再访问对等方并开始删除 IPv6 路由;发生这种情况时,相同的三个符号出现在 perf 输出中,属于斑马。
当正常的 perf 输出返回时(intel_idle …
latency ×10
networking ×3
linux ×2
amazon-ec2 ×1
apache-2.4 ×1
asterisk ×1
fedora ×1
freenas ×1
hardware ×1
hosting ×1
iproute ×1
ipv6 ×1
iscsi ×1
isp ×1
nfs4 ×1
packetloss ×1
ping ×1
rhel7 ×1
routing ×1
ssh ×1
tcp ×1
udp ×1
vmware-esxi ×1
voip ×1
web-hosting ×1