救命,我可能要被老板砍死了。

2016-03-07 10:26:50 +08:00
 hoythan
我做了一个网站,一个人测试的时候速度很快的。但是今天刚开放,才几百 ip 就卡的不行。网站的加载速度还是很快的,就是加载前的 TTFB 很长很长,我要如何检测?是我使用了 memcache 不当的原因还是?

服务器配置是阿里云 4g 4mb 40gbssd 2 核。理论上几百人流量肯定是可以的,而且带宽和 CPU 占用都正常。只有内存我通过工具查看是占用 90 多左右。

怎么检测问题啊
20419 次点击
所在节点    Linux
160 条回复
motecshine
2016-03-07 13:54:24 +08:00
为什么不用 phpstudy 一键安装
vincentxue
2016-03-07 14:00:37 +08:00
哈哈心疼楼主,围观下。
alex321
2016-03-07 14:08:18 +08:00
刚才没注意看带宽。。
1 、图片尽可能压缩到 5k 内另存为缩略图,首页和列表页调用使用缩略图,启用独立域名上 cdn ,比如 http://img.1vp.me
2 、如果上了 cdn ,带宽基本能满足,如果没上,赶紧加带宽,相比之下使用 cdn 估计会稍微便宜些;
3 、看着似乎是 wp 做的,我对 wp 不熟悉,应该可以有数据库缓存插件和 lazyLoad 的 js 插件什么的,如果不是首页基本都是读取,查询的 sql 太多了额,尽可能优化和缓存掉,实在要实时读取可以考虑异步,然后开 mysql 的 slow query 分析;
4 、至于环境,不太了解各种一键脚本,生产环境都是用自己手工写好的脚本;
5 、 Nginx 和 php-fpm 的参数并不是越多越好,过多会爆内存的。
iyaozhen
2016-03-07 14:17:30 +08:00
确实卡,后面刷新了几次就看不了了。

应该是图片太多了,上 CDN 吧,七牛什么的。人肉 SEO : https://iyaozhen.com/qiniu-cdn-wordpress.html

还有,上线前压测很重要,不要觉得并发能到多少,还是要靠数据说话。
lovedboy
2016-03-07 14:17:34 +08:00
首页 97 次 mysql 查询==
likuku
2016-03-07 14:28:23 +08:00
看到 34 楼 @b821025551b 的检测截图,它一个页面 32 个请求,总传输量 3.2MB...

页面作这么肥, 4M 带宽...就算是 4MBytes/sec 的,也就一秒能完整传完一个页面嘛。

要么页面和元素瘦身,要么 js,css,和图片都丢去带 CDN 的第三方存储服务商。
realpg
2016-03-07 14:28:57 +08:00
几百 IP 卡的不行。我觉得同时在线 20IP 就应该卡得不行了……
breeswish
2016-03-07 14:40:02 +08:00
首页 97 次查询你这个写得也是不卡就不科学了啊
(另外我首次加载超过 2 分钟了还在 waiting ,没下载到 HTML
stupil
2016-03-07 14:43:29 +08:00
动静分析是要做的。
把图片 js css 等静态文件都扔到 cdn 上,比如 oos 或者七牛等

首页都在查什么啊? 这么久都没出来。能再设计设计不,先放个空数据,然后进行再手动触发查询。

你的 memcache 呢?

mysql 有工具可以看 slow , top10
xp0729
2016-03-07 14:51:18 +08:00
歪个楼,看标题还以为楼主执行了 rm -rf *
yxzblue
2016-03-07 14:53:47 +08:00
八成不是用 PHP 做的。
对不起,没办法
ty0716
2016-03-07 14:59:46 +08:00
@yxzblue wp 不是 php 做的?

@xp0729 应该来个 rm -rf * 就不卡了
lavdemo
2016-03-07 15:03:41 +08:00
之前有篇文章《世界顶级 Web 性能专家教你优化出高性能网站》 http://www.html-js.com/topic/1668
有上中下,其中很重要的一点就是要做图片优化, 50%的答案都重点强调了图片以及图片与页面大小的关系。
zi
2016-03-07 15:06:30 +08:00
广东电信, TTFB 30+s 。。
各种图片用了 25+s ,应该就是带宽不够了
owlsec
2016-03-07 15:19:02 +08:00
静态资源( js 啊 css 啊 jpg 啊这类)全部丢到 七牛云。
chuhemiao
2016-03-07 15:32:38 +08:00
目测图太大!!!!
https://tinypng.com/
chenwl
2016-03-07 15:51:14 +08:00
带宽问题~
lemonda
2016-03-07 15:51:41 +08:00
最近把一个机构的一堆 WordPress 从他们之前选的一堆固定带宽阿里云上搬出来,大部分是 1M ,迁移起来都很痛苦, 流量不大选按流量付费。
楼主你先备份 uploads 文件夹,然后用 EWWW Image Optimizer 或者 wp smushit 优化下图片。
看到你已经在用 CDN 了,地址里缺了 wp-content/uploads/,所以现在 404 了
thwawar
2016-03-07 15:55:17 +08:00
我觉得楼主一直避开谈宽带的问题,有骗流量的嫌疑
x86
2016-03-07 16:00:21 +08:00
上个厕所回来还在加载

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/261612

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX