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

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

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

怎么检测问题啊
20419 次点击
所在节点    Linux
160 条回复
aldnoah
2016-03-07 11:51:21 +08:00
图片放 CDN 应该能好很多。
programcat
2016-03-07 11:52:10 +08:00
顺便上下我自己的网站,楼主你参考下 http://www.programcat.com/
SlipStupig
2016-03-07 11:54:52 +08:00
带宽不够啊
chztv
2016-03-07 11:55:46 +08:00
打电话给阿里云吧,让他马上给你升级带宽,至少 50M 走起啊
另外 CDN 也是必须的,图片优化下, CDN 自动裁图也必须的,不用显示原图的地方必须小图啊……
哎,你们公司没有前端吗?
lovedboy
2016-03-07 11:56:00 +08:00
看 web server log ,是动态请求慢还是什么,如果动态请求不慢,是不是静态资源加载慢?
cxh116
2016-03-07 11:56:04 +08:00
4m 的带宽也就是 400kb,一个人下图片就把你的带宽用完了.
把静态资源放到 OSS 里面吧
dark456852
2016-03-07 12:00:02 +08:00
建议转文字站,这点带宽跑那么大的图片~
mahone3297
2016-03-07 12:19:29 +08:00
lz 有说什么网站吗?大家如何知道 lz 说的是什么网站?
tpircsboy
2016-03-07 12:23:39 +08:00
图片太多了,可以考虑用像七牛这样的云存储,主站上只放 html 和 js
RaymondYip
2016-03-07 12:29:24 +08:00
静态资源上 cdn 啊
yeyeye
2016-03-07 12:32:35 +08:00
@mahone3297 有一种方式叫仔细看评论
ttma1046
2016-03-07 13:02:03 +08:00
@yeyeye thumbs up!
thwawar
2016-03-07 13:08:54 +08:00
一看就是带宽的问题,楼主还说不是带宽的问题。
tftk
2016-03-07 13:09:10 +08:00
没有数据和 log 只能靠猜的。

既然你知道 TTFB 慢,就用 TTFB - time_pretransfer ,得出的时间是你程序处理时间,
如果时间很长,证明瓶颈在程序,如果时间很短,大概可以证明是网络慢了。
dreamcountry
2016-03-07 13:23:38 +08:00
4M 带宽满速才 512KB ,还没干别的事只打开一个图片都得上秒,带宽扩到 40Mbps ,应该问题基本解决。
admol
2016-03-07 13:40:50 +08:00
LZ 到时候贴下自己的解决方案呗
phoneli
2016-03-07 13:42:13 +08:00
如果你相信我。私聊我。我们一起加 qq 搞。免费义务
sunine
2016-03-07 13:45:48 +08:00
楼主代码抄 36kr 有点多啊...先把注册那里 36kr 的 logo 换成自己的吧。
hoythan
2016-03-07 13:46:58 +08:00
@paw

@db520
@alex321
@Havee
@mhycy
@jydeng
@asddsa

我使用 top 查看了服务器进程,发现 mysql 占用了 1.5gb 内存和 40%cpu 。不知道这样是否是正常的。
另外我把 php-fpm 并发从 94 修改成了 200 ,不知道有没有效果。

@gkiwi
@kingme
我测试了下,首页的 sql 查询只有 97 次左右了,如果是 sql 的问题的话,该如何分析都不知道了。部分已经进入内存缓存。

然后这么久没回复是被 v2 屏蔽了 30 分钟....但是很感谢各位,全部都已点感谢,万分感恩。
msg7086
2016-03-07 13:48:04 +08:00
4mb 带宽这……你开啥玩笑。

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

https://tanronggui.xyz/t/261612

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

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

© 2021 V2EX