之前在网易实习,活不是很重,准时下班,下班后刷一小时 B 站,就开始做自己的小网站了,一直想搞一个自己的网站,小众的那种,不要很多人,只要求气氛和谐就够了;目前就两台服务器,一台放项目,另一台做存储器(主要放了 redis 、 mysql 、 activemq 服务),两台服务器配置都是 1 核 1G (最低配),想问问大家,一般一个日活量 5-10w 的网站大致需要什么配置的服务器?对这个没什么概念(抛去 gc 回收内存外主要是存储器的 redis 主要做缓存、统计业务可能会占一些内存) 大家可以随便浏览一下: 咔哔圈子: www.kabii.cn
1
qiayue 2016-07-23 20:49:35 +08:00
完成度挺高,三个月的业余时间,如果是自己从零开始写的话,你这水平还不错
|
2
sun1993 OP @qiayue 谢谢,主要是以后想做下推广,对服务器不太了解,一般日活量在 10w (这个量应该不用集群)的网站的服务器一般是什么配置?
|
3
dphdjy 2016-07-23 21:18:23 +08:00
可以的~
不过日活 5-10w 恐怕比较难 二次元社区已经很多了,没有特色上不去 |
4
prprio 2016-07-23 21:23:35 +08:00
看到纯文本的验证码的时候我有点懵。
抽时间改一下吧。 感觉 SQL 没有认真优化。有一些页面略慢。 |
6
exoticknight 2016-07-23 21:27:32 +08:00
b 站不也有圈子功能么……
|
8
prprio 2016-07-23 21:31:02 +08:00
@sun1993 验证码怎么可以用文本呢。你的 /code 接口返回的是纯文本。那我先请求一下 code 接口,然后再请求一下登陆接口,不一样可以暴力破解嘛。
验证码还是生成各种变形、粘连,有干扰的图片吧,不然没意义。 |
9
qiayue 2016-07-23 21:34:02 +08:00
拿 app 来举例,如果你日活 10 万,那么你的注册用户一定是到了 100 万级别。当然如果你的用户特别活跃,天天来或者隔天来,那么 50 万以上也有可能。
如果只是单纯的网站,一般都直接说日 UV 或者日 PV ,如果是 UV 10 万每天的话,一般 PV 是 UV 的 5~10 倍,那么日 PV 可能是 50 万~100 万。高峰时期按照 10 个小时算,每小时 5~10 万,每秒 14~28 个 PV 。 看了一下你的首页,一共 88 个请求,去掉静态文件,还剩 7 个请求,也就是你的主服务器高峰每秒 98~196 个请求(只计算首页情况)。 然后你自己看看你那 7 个请求分别消耗多少资源,能够缓存的缓存,内存不贵。 |
10
sun1993 OP @qiayue 666 ,太感谢了~不过目前没有适应移动端(想着做几个 h5 页面适应一下的),估计不可能会有人玩的,就当自己有个网站好了,以后还可以往简历上写一下
|
12
501956430 2016-07-24 00:18:19 +08:00 via iPhone
个人站 ,有登陆,注册,评论功能,不担心被查?
|
13
Andy1999 2016-07-24 00:20:45 +08:00 via iPhone
你需要一个手机上的前端(话说搞本子才有钱途啊
|
14
McContax 2016-07-24 00:31:12 +08:00 via Android
首先把手机移动端做一下,内容的话可以参考, bbs.mcyacg.com ,虽然我也不是很同意 discuz 就是了
|
15
McContax 2016-07-24 00:43:25 +08:00 via Android
@qiayue 请教个问题。缓存这招用在博客上是不错,没什么大的更新,但是论坛基本是很多新帖,缓存会不会得不偿失,因为我也有做论坛倾向,所以想问清楚
|
16
prprio 2016-07-24 02:19:50 +08:00 1
@McContax
可以多种缓存策略。主要考察的是数据变化频率及更新缓存的代价是否比直接读库更大。 更新频率很低,可以做长期缓存+写删除(数据变动的时候删缓存)。 更新频率很高的,可以做生命周期很短的缓存(这个时候一定要内存缓存啊, redis , memcache ),不然文件缓存频繁 io 得不偿失。也可以只缓存数据不变的部分,比如帖子列表关联的用户信息,那么可以只缓存用户信息,帖子列表依然动态查询,然后拿 uid 去缓存里找用户信息。 总之。目标就是减少读库。尽可能的提高缓存命中率。 生命周期越短(缓存要频繁更新的)越是要考虑 io 。 生命周期越长,越考虑用文件缓存(节省内存)。 |
18
qiayue 2016-07-24 07:12:21 +08:00 via Android 1
|
19
lslqtz 2016-07-24 07:28:49 +08:00 via iPhone
你这验证码还不如不用啊。。
针对 IP 的请求限频率,没有验证码更省心 |
21
laucie 2016-07-24 11:25:56 +08:00
厉害
|
22
sun1993 OP @501956430 嗯嗯,源代码有就行了,现在还有很多地方要优化,等以后自己有经验了以后把一些有关安全的方面做一下处理等等,然后好好租几台服务器上线
|
23
sun1993 OP @McContax 我的网站缓存情况:
1.首页数据; 2.每个圈子的首页前十页的数据(这个为了防止你说的问题,每发一个回帖或者回复帖就会将该圈子的首页缓存清掉); 3.圈子首页顶部圈子的信息; 4.结合定时任务做的圈子点击量统计; 5.节操值、用户权限、用户等级; 暂时想到这些,不知道合不合理,但是就像你说的,论坛类网站缓存不宜用太多,再加上服务器内存限制,我能想到的可以缓存的数据只有这些了。。 |
24
designer 2016-07-24 12:46:38 +08:00 via iPhone
挺棒的!
|
25
bk201 2016-07-24 12:58:15 +08:00 via iPhone
个人觉得页面眼花撩乱看不到重点.
|
26
hack2015 2016-07-24 13:03:46 +08:00
看着眼花缭乱,重点呢
|
28
MyFaith 2016-07-24 14:36:34 +08:00
前端做的很不错啊,对于我这种前端渣来说,这个要我做几年。
|
29
zh10086 2016-07-24 14:52:02 +08:00
很好,很喜欢
|
30
501956430 2016-07-24 14:57:12 +08:00 via iPhone
用手机号注册能收到短信? 对接了短信供应商?
|
31
jzhone 2016-07-24 15:15:27 +08:00
我也想知道怎么做推广
|
32
Artail 2016-07-24 15:18:08 +08:00
404...
|
33
stormpeach 2016-07-24 15:25:50 +08:00
404...
|
34
strwei 2016-07-24 15:29:22 +08:00
日活 5-10w 的话用 go 开发并发很好, 1G ram 足矣
|
35
limbo0 2016-07-24 15:56:45 +08:00
lz 404 了啊
|
37
pub 2016-07-24 16:33:23 +08:00
"请输入您的 QQ 号或者手机号或者学号(请务必要真实填写)"
真会有人愿意注册么,个人信息会不会被滥用,万一网站被拖库了怎么办? |
39
ninqq 2016-07-24 18:38:54 +08:00
打不开
|
40
liyu 2016-07-24 23:13:49 +08:00
注册登录和搜索框这些不对其 感觉好难受
|
41
mbfan 2016-07-25 03:50:55 +08:00
并不太确定你的目标群体……像我这种奇葩就很反感不拆封“动画”和“漫画”,而是合成“动漫”……
|
42
Jerry5850022 2016-07-25 09:44:13 +08:00
感觉日活量达到 10W 已经很了不起了。
|
43
squallsdjl 2016-07-25 11:42:02 +08:00
看完觉得眼睛痛。。。大家做项目就不能先认识个设计师么
|
44
zhouyg 2016-07-25 14:05:28 +08:00
画风我觉得相比一般的站,已经挺好了。
|
46
luojing 2016-07-26 09:17:02 +08:00 via Android
楼主先不要想那么大访问量的问题,先把精力放到运营吧,现在网站能做大很难,如果真的到那量这些都好解决。
|
47
yiciyuansky 2016-07-26 09:48:26 +08:00 via iPhone
日活 10w 。。。还是挺远的
|