怎样提高服务器并发处理能力
提高服务器并发处理能力的方法:1、减少服务器内存分配和释放的时间;2、使用持久链接来提高,实现延续发送多份数据而不断开连接功能;3、给服务器采取高带宽网络适配器,从而提高网络I/O速度;4、需要改进服务器并发数策略,从而提高服务器并发处理能力
下面是详细介绍:
1、减少内存分配和释放
服务器在运行进程中,需要大量的内存容量来支持,内存的分配和释放就尤其关键。用户在使用服务器的时候,可以通过改良数据结构和算法制度来减少中间临时变量的内存分配和数据复制时间。
另外,可以选择使用同享内存模式来下降内存的分配和释放问题。同享内存在多处理器系统中,可以被区分的中央处理器访问,也能够有区分的进程同享,是一种非常快的进程通讯方式。
2、使用持久链接
持久链接也被称为场链接,是通过TCP通讯的一种方式。在一次TCP链接中延续发送多份数据而不断开连接。
从性能角度上来说,建立TCP链接次数越少,越有益于性能的提升,特别对密集型图片还是网页等数据处理上来讲有明显的加速作用。
3、改进I/O模型
I/O操作根据装备情势有区分的类型,例如我们常见的内存I/O,网络I/O,磁盘I/O。针对网络I/O和磁盘I/O, 它们的速度要慢很多,可以选择采取高带宽网络适配器可以提高网络I/O速度。
以上的I/O操作时需要CPU来调度的,这就需要CPU空出时间来等待I/O操作。如果在CPU调度上使用时间较少,也就可以节俭出CPU的处理时间,从这一点上来讲也是提升高服务器并发处理能力的方式。
4、改进服务器并发数策略
服务器高并发策略的调剂,是为了让I/O操作和CPU计算尽可能堆叠进行。一方面使CPU在I/O操作时等待时间内不要空闲,另外一方面也是为了最大限度缩短等待时间。
本文来源:https://www.yuntue.com/post/175534.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏