如何提高单机的并发能力?

单机: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和内存都没使用起来
如何提高单机的并发能力?

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
最佳答案

你提了一个模糊的问题,只能得到模糊的答案。
我问怎么变成有钱人?那么答案会是,多挣钱吧!挣更多的钱。

我猜你是想问,提高单机并发能力的几个方向吧?
1.升级机器,简单粗暴。
2.找出io的瓶颈,这是关键点(都是做php的,我就默认你不是cpu密集型的应用)。
我看到你是用ab去测试的,那么你测试的是一个接口?一个页面?
如果是接口的话,那么缓存接口内容,绝对响应就很快了。
如果是页面,你看一下是请求的静态页面,还是动态页面。
静态的话可以在nginx层面上做缓存,还可以上cdn.
如果是动态页面就查看后台做了哪些操作,页面数据耗时最多的是什么。

可能这些都不是你的答案,但这些是 提高单机的并发能力 的一部分答案

4年前 评论
L学习不停 (作者) 4年前
test2018 (楼主) 4年前
讨论数量: 5

你提了一个模糊的问题,只能得到模糊的答案。
我问怎么变成有钱人?那么答案会是,多挣钱吧!挣更多的钱。

我猜你是想问,提高单机并发能力的几个方向吧?
1.升级机器,简单粗暴。
2.找出io的瓶颈,这是关键点(都是做php的,我就默认你不是cpu密集型的应用)。
我看到你是用ab去测试的,那么你测试的是一个接口?一个页面?
如果是接口的话,那么缓存接口内容,绝对响应就很快了。
如果是页面,你看一下是请求的静态页面,还是动态页面。
静态的话可以在nginx层面上做缓存,还可以上cdn.
如果是动态页面就查看后台做了哪些操作,页面数据耗时最多的是什么。

可能这些都不是你的答案,但这些是 提高单机的并发能力 的一部分答案

4年前 评论
L学习不停 (作者) 4年前
test2018 (楼主) 4年前

推荐用hyperf框架

4年前 评论
test2018 (楼主) 4年前
wangchunbo

你开一个swoole加速,速度会快很多。
可以看看,summer的教程。
Swoole 加速《LX3 Laravel 性能优化入门》

4年前 评论
test2018 (楼主) 4年前
Epona

一般的可能在数据库连接会有一些瓶颈吧。

4年前 评论

你提了一个模糊的问题,只能得到模糊的答案。
我问怎么变成有钱人?那么答案会是,多挣钱吧!挣更多的钱。

我猜你是想问,提高单机并发能力的几个方向吧?
1.升级机器,简单粗暴。
2.找出io的瓶颈,这是关键点(都是做php的,我就默认你不是cpu密集型的应用)。
我看到你是用ab去测试的,那么你测试的是一个接口?一个页面?
如果是接口的话,那么缓存接口内容,绝对响应就很快了。
如果是页面,你看一下是请求的静态页面,还是动态页面。
静态的话可以在nginx层面上做缓存,还可以上cdn.
如果是动态页面就查看后台做了哪些操作,页面数据耗时最多的是什么。

可能这些都不是你的答案,但这些是 提高单机的并发能力 的一部分答案

4年前 评论
L学习不停 (作者) 4年前
test2018 (楼主) 4年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!