如何提高单机的并发能力?
单机:8核 16G配置
ab -n 1000 -c 100 Requests per second: 939.98 [#/sec] (mean)
ab -n 3000 -c 500 Requests per second: 978.84 [#/sec] (mean)
ab -n 5000 -c 200 Requests per second: 1010.81 [#/sec] (mean)
ab -n 10000 -c 2000 Requests per second: 79.70 [#/sec] (mean)
最后一个压测后服务器情况截图 好像cpu和内存都没使用起来
你提了一个模糊的问题,只能得到模糊的答案。
我问怎么变成有钱人?那么答案会是,多挣钱吧!挣更多的钱。
我猜你是想问,提高单机并发能力的几个方向吧?
1.升级机器,简单粗暴。
2.找出io的瓶颈,这是关键点(都是做php的,我就默认你不是cpu密集型的应用)。
我看到你是用ab去测试的,那么你测试的是一个接口?一个页面?
如果是接口的话,那么缓存接口内容,绝对响应就很快了。
如果是页面,你看一下是请求的静态页面,还是动态页面。
静态的话可以在nginx层面上做缓存,还可以上cdn.
如果是动态页面就查看后台做了哪些操作,页面数据耗时最多的是什么。
可能这些都不是你的答案,但这些是 提高单机的并发能力 的一部分答案