我的网站的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排除在测试范围之外。
我不知道如何更深入地调查这个问题。有人可以帮我吗?要调查什么?使用什么工具?