
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 *** 作时等待时间内不要空闲,另一方面也是为了最大限度缩短等待时间。【感兴趣的话点击此处,了解一下】
方法一1、找到“控制面板”
点击“开始”按钮,在d出的快捷菜单选项中选择并单击“控制面板”,如下图
2、在打开的“控制面板”窗口找到“管理工具”,
3、打开“管理工具”,找到“本地安全策略”,
4、打开“本地安全设置”,在窗口左侧找到并点击“安全选项”,
5、在“本地安全设置”右侧找到“交互式登陆:可被缓冲保存的前次登陆个次数”,
6、双击“交互式登陆:可被缓冲保存的前次登陆个次数”选项,打开“交互式登陆:可被缓冲保存的前次登陆个次数”对话框,
7、将“本地安全设置”选项卡下面的“缓存”次数修改为50,即最大可同时允许50个用户同时连接本机,
8、然后点对话框下面的“确定”命令按钮,完成对Windows XP系统的同时用户连接个数的修改,
方法二
1、单击“开始”→“运行”,输入“Regedit”命令,
2、点击“确定”命令按钮,在打开的注册表里定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,
3在依次展开Tcpip\Parameters,修改“TcpNumConnections”的键值,将之由10改为50即可,即设置TCP最大并发连接数为50.
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)