我的服务器有延迟问题,这些是我用blitz.io做的testing
延迟专辑
我会在这里上传图片,但它需要10 +代表,不能发布多个链接,所以我上传图片在imgur专辑。
我的域名是由Cloudflare CDN托pipe的。 我在Cloud SSD主机 DigitalOcean上托pipe 。
当没有stream量时,服务器上的延迟时间是40毫秒。
使用CDN的服务器上的延迟现在是〜270ms
没有CDN的服务器上的延迟是〜300ms
我以前在Windows Azure上托pipe,
没有stream量的延迟是〜70ms
交通延迟~210毫秒
尽pipeDigitalOcean上的延迟更高,但我的内容在Windows Azure服务器上的加载速度要快得多。
老Azure服务器,专辑
imgur.com/a/fpHK9
我不能发布更多的2个链接,在浏览器中的C / P
DigitalOcean服务器上未configuration防火墙,是Microsoft Azure服务器上的默认Azure FW,端点configuration。
有效载荷大小
图像〜156 KB
CSS〜12 KB
标志〜20 KB
随机内容加载在每个浏览量4KB
随机内容总大小为116 KB,即被加载
总共〜300KB,全部托pipe在CDN上。 不是所有的一次加载。
Cloudflare统计,专辑
imgur.com/a/qxnbo
我不能发布更多的2个链接,在浏览器中的C / P
networking分析与Firefox,专辑
内容在页面加载完成后加载。
服务器在lighttpd上运行。
记忆
XXX@XXX:~# free -h total used free shared buffers cached Mem: 995M 835M 159M 0B 150M 471M -/+ buffers/cache: 214M 780M Swap: 1.0G 26M 997M
最佳
top - 14:29:13 up 21 days, 1:00, 1 user, load average: 0.00, 0.04, 0.05 Tasks: 95 total, 1 running, 94 sleeping, 0 stopped, 0 zombie %Cpu(s): 3.0 us, 1.4 sy, 0.0 ni, 94.3 id, 0.7 wa, 0.0 hi, 0.7 si, 0.0 st KiB Mem: 1019056 total, 856144 used, 162912 free, 153748 buffers KiB Swap: 1048572 total, 27084 used, 1021488 free, 482660 cached
液滴在1Gbit共享连接上。
发出netstat -n我计数〜620个TIME_WAIT / ESTABLISHED连接
发行netstat -n |时 grep'ESTABLISHED'我数〜120个连接
100MB下载testing
XXX@XXX:~# wget speedtest.london.linode.com/100MB-london.bin --2013-09-05 14:35:08-- speedtest.london.linode.com/100MB-london.bin Resolving speedtest.london.linode.com (speedtest.london.linode.com)... 176.58.107.39, 2a01:7e00::4b Connecting to speedtest.london.linode.com (speedtest.london.linode.com)|176.58.107.39|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 104857600 (100M) [application/octet-stream] Saving to: '100MB-london.bin' 100%[===================================================================================================>] 104,857,600 8.46MB/s in 11s 2013-09-05 14:35:19 (9.47 MB/s) - '100MB-london.bin' saved [104857600/104857600]
100MB上传testing
我创build了另一台服务器,并从第一个相同的100MB文件下载
XXX@XXX:~# wget domain_with_no_cdn.com/test/100MB-london.bin --2013-09-05 12:38:00-- domain_with_no_cdn.com/test/100MB-london.bin Resolving domain_with_no_cdn.com (domain_with_no_cdn.com)... Server_IP Connecting to domain_with_no_cdn.com (domain_with_no_cdn.com)|Server_IP|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 104857600 (100M) [application/octet-stream] Saving to: `100MB-london.bin' 100%[=======================================================================================>] 104,857,600 13.4M/s in 6.1s 2013-09-05 12:38:07 (16.5 MB/s) - `100MB-london.bin' saved [104857600/104857600]
通过CDN上传100MB的testing
XXX@XXX:~# wget domain_over_CDN.com/test/100MB-london.bin --2013-09-05 12:44:26-- domain_over_CDN.com/test/100MB-london.bin Resolving domain_over_CDN.com (domain_over_CDN.com)... 108.162.200.169, 141.101.127.168 Connecting to domain_over_CDN.com (domain_over_CDN.com)|108.162.200.169|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 104857600 (100M) [application/octet-stream] Saving to: `100MB-london.bin' 100%[=======================================================================================>] 104,857,600 12.5M/s in 11s 2013-09-05 12:44:37 (8.96 MB/s) - `100MB-london.bin' saved [104857600/104857600]
你能告诉我什么是我的设置可能的问题?
你可以给我一些教程或链接,我可以学习如何平衡服务器之间的负载,或者我需要做什么才能获得低于100毫秒的延迟。
我联系了Cloudflare支持人员,他们在我的国家解决了问题,但并非所有的服务器都报告延迟低于100ms。
我在相册中发布了新照片
imgur.com/a/xajge
我不能发布更多的2个链接,在浏览器中的C / P
从图2可以看出,美国的CDN域名仍然存在服务器问题。 我想他们是硬件更新的经验问题的原因,过去几个星期,但我想知道如何降低我自己的服务器低于100毫秒的延迟。
我将像素ping服务器和数据服务器分开,希望能够降低一些延迟。
如果有人有任何指导可以解决我的问题,请任何帮助表示赞赏:)