当前位置:
首页 >
请问具体到PHP的代码层面,改善高并发的措施有哪些
发布时间:2023/11/13
54
博士
生活随笔
收集整理的这篇文章主要介绍了
请问具体到PHP的代码层面,改善高并发的措施有哪些
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
具体到代码方面,现在通常谈到提高并发能力,可以借鉴nodejs的思路,就是异步,非阻塞式的访问,以保证高并发,所以你可以谈谈php都有哪些异步操作的扩展,比如我搜了一下有个叫做swoole的扩展。还有就是把计算任务更多的交到前端,减少服务器端的计算,提高响应速度。还有就是操作数据库,可能谈一谈如何修改数据库的组织形式(减少join之类的操作)也不错
10ms一次的请求, 比100ms一次的请求, 压力会小10倍, 因为你的并发是有限的, 如果一个连接进来后, 迟迟不完结, 就会占用资源不释放, 容易发生同一时间内存在大量并发连接. CPU和内存满的时候, 会恶性循环卡死, 所以要设好连接数上限.
估计是面试公司实际开发时候遇到相关的问题,就拿来当面试问题
对象资源复用 例如单例模式 实例化一个数据库对象 这个对象共用减少对数据的IO开销
是面试时候的问题吗?
唯快不破!
10ms一次的请求, 比100ms一次的请求, 压力会小10倍, 因为你的并发是有限的, 如果一个连接进来后, 迟迟不完结, 就会占用资源不释放, 容易发生同一时间内存在大量并发连接. CPU和内存满的时候, 会恶性循环卡死, 所以要设好连接数上限.
估计是面试公司实际开发时候遇到相关的问题,就拿来当面试问题
对象资源复用 例如单例模式 实例化一个数据库对象 这个对象共用减少对数据的IO开销
是面试时候的问题吗?
唯快不破!
总结
以上是生活随笔为你收集整理的请问具体到PHP的代码层面,改善高并发的措施有哪些的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 原油多少钱一手啊?
- 下一篇: 电脑复制粘贴不能用了怎么解决