一个穷学生的产品梦--关于服务器配置的选择 求助!

2018-11-04 00:43:14 +08:00
 snoopy1024

第一次发帖 各位 V 友好 我是一名大四在校生 计院;前段时间投了几份产品的工作 不太理想 就索性不找了 留在学校学校做个人项目;打算的是为学校图书馆做个微信小程序 服务于学生 老师 方便查书 借书 还书 写书评等...愿景是希望能通过这个软件提高学校图书馆的借书率;我们学校的藏书量很大 可是官网陈旧 不好用 大学四年大家对图书馆的利用率不高。后端我用的 Django+drf 给前端提供 API 在做的时候 我把项目当成一个商业项目来严格要求自己 但不存在盈利模式;自己的代码水平不怎么样 本是计院学生 没有好好写代码 两年在实验室沉迷于 UI 设计;所以这将近 4 个月的时光 自己一个人孤军奋战学会了很多东西;好多东西都是现学现卖 例如 Django drf docker nginx 微信小程序 不过对待代码质量 信息安全 用户体验 我是非常严格地要求自己!目前项目还在进行中 到年底就要上线了...

「关于」最近服务器大厂都在做活动 穷学生想薅羊毛买服务器 但是对服务器配置暂时没太搞明白 也没有实际的上线项目做参考 我估计的是:最大并发:1000 人; API 里包含图书封面 每张图 200k 以内 以及图书信息;服务器:ubuntu server+Django+mysql+nginx+uwsgi

「问题」:对于服务器的 带宽 核数 内存 存储该如何选择? 以及后端项目该如何部署? 我目前的构思只是通过搜索引擎得知的 没有正式上线项目作参考;

跪谢各位 V 友前辈提供参考意见 对项目 对产品都行;真的跪谢各位的意见;这四个月来 除了搜索引擎我找不到问谁 全都是带着懵逼往下学的;

4451 次点击
所在节点    问与答
64 条回复
misaka19000
2018-11-04 00:52:41 +08:00
穷学生不是你写帖子不加标点符号的理由
FakeLeung
2018-11-04 00:53:59 +08:00
双核 4g 估计够大部分项目了。
图片感觉放各大存储,用 cdn 加载比较好。
纯属个人意见。
如有不妥,大佬们随便指点。
misaka19000
2018-11-04 00:54:03 +08:00
最大并发指的是 1000qps ?
snoopy1024
2018-11-04 00:59:27 +08:00
@misaka19000 对 1000 人同时请求 我估计的是最大了 学校图书馆官网 我之前用爬虫测试过 并发 200 左右… 也就是大家很少去使用。实际上我估计并发数可能也就 200 吧…
gstqc
2018-11-04 01:03:51 +08:00
1000 QPS,知道得有多少日活用户吗?
snoopy1024
2018-11-04 01:07:16 +08:00
@FakeLeung 大概有 50 万本书的封面 80G 左右 不知道存 CDN 费用怎样
snoopy1024
2018-11-04 01:10:45 +08:00
@gstqc 这个只是一个很高的估计值了 刚上线的时候可能也就 200 并发左右吧 我觉得可能说错了…一个工具类的 APP 可能根本达不到这个值
Sanko
2018-11-04 01:14:26 +08:00
家里有矿吗?
snoopy1024
2018-11-04 01:18:39 +08:00
@Sanko 没矿 只有梦想😂
ooh
2018-11-04 01:34:24 +08:00
话不多说,既然已经表明穷那么只能靠代码来压榨生活费,说说我个人用到过的吧,首先图片你爬下来应该调整到你能接受的尺寸,一张 240*320 的 jpg 图片 im.save(temp, 'JPEG', quality=85, optimize=True, progressive=True) 这样压缩一下大概 30 多 kb,然后阿里云 OSS 1tb 三年 99,css js 压缩放 oss 里面,sql 查询先优化看看有没有慢查询,然后按需用 memcached 缓存起来,最后上 CDN,前期随便买台月付的跑跑看再说呗
kslr
2018-11-04 01:40:44 +08:00
想太多,买最便宜,卡了就让他们换个时间。
kslr
2018-11-04 01:41:55 +08:00
随便买个机器成本控制到 5$/m
Yourshell
2018-11-04 02:25:32 +08:00
先来个 10 块一个月的学生机试试水啊,上线后 10 后十个用户都未必有就考虑 1000 并发。
zxy
2018-11-04 02:34:15 +08:00
让信息中心拿台 4 路 E7 512G 闲置机器给你用~ 如果我遇到这样的学生真会开给他,可惜没有哎… 咨询下你们学校图书馆资源建设部或者信息中心,找他们拿点资源吧,闲着也是闲着
daimao6
2018-11-04 02:43:46 +08:00
我们公司闲置了一批机器,运行你的项目足够了,不嫌弃你可以拿去用
mason961125
2018-11-04 02:45:32 +08:00
@zxy #14 有这样想法的学生的学校,不一定有这样的资源。
snoopy1024
2018-11-04 07:50:20 +08:00
@Yourshell 我现在手里有台 1H 2G 1M 我最大的担心就是带宽不够 就是担心上线了之后 万一不够的话 那个时候再去买可能没羊毛薅了
snoopy1024
2018-11-04 07:58:46 +08:00
@daimao6 非常感谢您!说实话 有点儿感动。但 涉及到众多学生的信息安全 我不敢马虎。再次致谢!
snoopy1024
2018-11-04 08:15:58 +08:00
@ooh 封面图片是从豆瓣上爬的 豆瓣上封面图格式有点儿不统一 有的用 webp 有的用 jpg 我测试下压缩后放在前端的效果 200K 的图 是有点儿大了… 关于数据库哪儿有点儿懵 是个方案 后期测试的时候会考虑进去优化数据库
snoopy1024
2018-11-04 08:22:55 +08:00
@zxy 若是买不起 后期写出来了 我会带着 ppt 去求我们院长, 信息中心可能不会支持我 我的项目会涉及到学生的信息安全

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

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

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

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

© 2021 V2EX