多开几个消费端?

来源:12-11 服务器项目部署&测试(下)

只有拼搏才能成就自己

2019-11-08

老师在后面的压测当中,说明了瓶颈在rabbitmq这里,于是采用了当count=100的倍数时才能入消息队列的方法提高了QPS,我想问的是如果开了多个消费端而不采取count=100的倍数方法是不是也能达到提高性能的方法呢?比说我购买一台4核8G的服务器,有8线程,我就开8个消费端去消化它.
另外我怎么觉得count=100的倍数方法,就会有99个客户就会抢不到而重新去抢,这对用户是不是太不友好了?这方法能让广大用户能接受嘛?

写回答

1回答

Cap

2019-11-08

100的倍数是你压力非常大的时候使用的,当你的商品数量有10万的时候,你可以扩大这个倍数。控制商品能在规定时间内被抢购完成(10秒,15秒等)。这里rabbitmq的压力主要是看你有多少商品,如果商品数量少一万活着两万这个倍数可以小点。在前端也有控制点击频率。当流量非常大的时候用户是没有感觉的。

0
3
Cap
rabbitmq大概能优化到1-1.5万qps,等数量是在太大就是分rabbit目前,消费端开多了只是处理对列里面的消息。
2019-11-09
共3条回复

全流程开发 GO实战电商网站高并发秒杀系统

运用架构设计与系统化思维,从容应对不同流量等级的“秒杀”场景

1462 学习 · 443 问题

查看课程