即使对于静态文件,TTFB也很高。如何进行调查和减少?

时间:2018-11-17 17:07:32

标签: performance ubuntu-16.04

我的网站的TTFB非常高。我正在尝试调查。

使用Nginx服务的APP。

VPS信息:Ubuntu 16.04,CPU核心3,总CPU速度7.2Ghz,内存3Gb

当前流量几乎为零。

问题是,即使对于CSS,JS等所有静态文件,我也看到较高的TTFB。

我准备了2个CSS文件进行测试,大小分别为314字节和31.9字节

我做了一个简单的配置,

server {
        listen 8080;
        listen [::]:8080;

        location / {
                root /var/www/html/ma-ideals.com;
                try_files $uri =404;
        }
}

我将CSS文件放在根文件夹中,并试图获取它。

他们的平均TTFB:

314 B-300毫秒。 31.9 Kb-1.5 s

更大的文件具有更大的TTFB。

我尝试关闭gzip压缩-结果相同,关闭SSL-相同(顺便说一下,我在没有SSL的情况下所做的所有测试)。

接下来,我认为nginx.conf或nginx版本可能存在问题,这就是为什么我决定尝试使用内置Web服务器进行测试的原因。我这样运行APP:php -S ma-ideals.com:8000

然后我尝试再次获取CSS文件。结果是一样的。对于小文件,我大约有300毫秒,对于大文件,我有超过1秒钟!

我有另一个网站很奇怪。例如,大小为31 KB的JS文件的TTFB为300毫秒!它比在此服务器上更快。

我也尝试在测试时停止MySQL,因为有时我看到MySQL使用过程。结果相同。但是平均负载没什么:平均负载:0.31、0.34、0.30。

位于新加坡的恶意网站(100 mbit),位于德国的优质网站(1Gbit,它具有较少的内存和较少的CPU,以及VPS)。我从塞浦路斯进行测试。 (可能有影响吗?)

网站运行缓慢的主持人告诉我,从他们的角度来看一切都很好,我必须检查我的APP,但是您看到我将APP排除在测试范围之外。

我不知道如何更深入地调查这个问题。有人可以帮我吗?要调查什么?使用什么工具?

0 个答案:

没有答案