这样一个网站大概需要多大的配置

2015-03-21 10:48:43 +08:00
 geeglo
朋友有个小说类网站,日IP十万不到。
现在用阿里云。配置是2核2G。带宽高峰是临时升级到7M
能勉强扛过去,但时不时会出现502.
看阿里云后台是 CPU和网络满了,磁盘占用很少。
程序是自己写的,简单的MVC,没什么框架,因为不会做一些测试,所以想在这里大概的问下,这个配置能否通过优化完美的度过,度过,不行的话,那再升级一档到4核4G

已经做了简单的静态化,比如首页,和详情信息。
谢谢了
3078 次点击
所在节点    问与答
14 条回复
abelyao
2015-03-21 10:58:48 +08:00
结构不是太复杂的话,可以找个好一些的框架重写优化。
静态化的话,列表页最好也一起上吧,这是筛选排序什么的比较耗资源的。
还有可以加点内存,然后把一些查询量较大的做个缓存。
另外不知道是使用什么语言?数据库是否也同一台服务器?
lincanbin
2015-03-21 10:59:37 +08:00
程序写得太糟糕了吧,一天十万IP差不多就百万PV的级别,白天一般应该就20请求每秒?
应该可以全站静态化,然后动态内容用外部动态JavaScript以带过期时间的header的方式载入,并插入DOM。
em70
2015-03-21 11:01:17 +08:00
可以先2核4G看看,另外小说网站都是文本,一定开启页面gzip压缩,可以省一半的带宽。
xiaogui
2015-03-21 11:09:06 +08:00
小说类的一般静态化以后,没什么大的压力才对。
geeglo
2015-03-21 11:11:50 +08:00
@em70 这个开了的。

@abelyao PHP语言,全在一台服务器上。常用的查询也有加缓存。


@lincanbin 看来确实是程序问题了,要找个时间重构了。
em70
2015-03-21 11:16:46 +08:00
@geeglo 对了,瓶颈很可能是数据库,mysql不要自己在ecs搭建,阿里云IO不行,要用rds,有个1200M就够了
geeglo
2015-03-21 11:22:09 +08:00
@xiaogui 当初抱着玩玩加混经验的心态,没用现成程序,所以静态化不彻底,弄的现在在堆配置。感觉好难。
155
2015-03-21 11:29:32 +08:00
用RDS.
入库时直接把文本数据gzip了, 别再输出时浪费cpu gzip.
这机器跑这么大流量算挺好了, 程序没必要大改.
xiaogui
2015-03-21 11:37:38 +08:00
其实说实话,小说类的详细内容甚至没有必要入数据库。
scys
2015-03-21 13:07:20 +08:00
换掉阿里云…好点的东家会快不少
cnkuner
2015-03-21 13:16:47 +08:00
阿里的io不行,不知道具体是哪的性能问题,换idc看看。
laoyuan
2015-03-21 13:33:44 +08:00
可以看下爬虫的比例。。还有,为什么是朋友有个呢。。。
qwe321
2015-03-21 22:54:59 +08:00
不过目前用的配置真的不贵- -
geeglo
2015-03-22 11:00:44 +08:00
@laoyuan 我们两个合作写的,但是前期都是他在推广,域名什么都是他的,我负责技术
@qwe321 贵是不贵,能省则省。

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

https://www.v2ex.com/t/178393

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

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

© 2021 V2EX