问下大家,网站如何确定一台服务器能承受多少qps,然后设置多少线程数合适?
主要是我这边有个项目,规划是每天有几百万pv这样子,然后现在需要确定服务器需要怎么的,因为预算在那里,不能买太好的,所以我想问下大家该如何确定,服务器承受的qps,如何设置线程数比较好?
测压,找出不同并发下的最优负载情况,然后根据你的目标计算,比如在1000并发下系统承载力最佳,需要最高1W并发,那就是10台机器
几百万pv的话,根据峰值的时间段pv计算每秒的qps, 然后工具压力测试出最大的qps 大于峰值的qps
这个没有标准答案,影响 QPS 的因素有很多,例如服务本身的复杂性,数据库的优化,缓存的命中率,以及你这日百万 PV 的时段分布等等……
可以凑合着先测下基本常用页面(api) 的 qps
看业务,仅pv的话,可以根据pv峰值时间购买弹性扩展服务器省钱些。还有专业的事交给专业的人。这个就得看你们自己的了。感觉再论坛很难给出肯定以及正确的答案的。而且ab等测试也需要项目初步成型才能测试吧。
百万pv 也好意思来这问 随便整两台 8核 8g 随便跑