如何模拟提高服务器的cpu使用率,提高机器负载?

如何模拟提高服务器的cpu使用率,提高机器负载?,第1张

参考文章: https://blogcsdnnet/robertsong2004/article/details/36879233

当前工作中遇到了一个问题:测试同事反馈进入某个服务的交互界面很慢,这个情况偶尔会出现。

我猜测可能是服务器负载较高导致的,但是由于测试反馈的不及时,出现这个现象时我没能看到机器的负载情况,所以目前也只是猜测这个原因而已,具体的我需要尝试复现一下,即提高机器的负载,然后再打开该服务的交互界面看会不会出现慢的情况,看在机器负载高的情况下这种慢的现象是不是必现的。

可以使用如下脚本来提高服务器的cpu使用率,提高机器负载:

编写一个脚本testLoadsh:

vim testLoadsh

集群架设服务器数量:2台

集群架设方法:(设定:主服务器IP:192168011 从服务器 192168012)

第一步:架设主服务器

1、 利用启动器配置好完整的服务端程序 (举例:比如服务器名:测试 服务器IP:192168011 登陆网关端口 7000 角色网关端口 7100 游戏RUN端口 7200 7300 7400),利用启动器配置好后,那么你的主服务器是一个完整的服务端了

2、 修改配置文件:(修改配置文件的目的是为了让你的从服务器能够跟这台主服务器进行通讯,具备负担的条件)

1> DBServer !addrtabletxt 此文档含义:允许连接DBS管理器的IP列表,一般写上 127001 主IP 192168011 从IP 192168012 三个IP独立成行

2> DBServer !serverinfotxt 此文档含义:主服务器 从服务器 的网关IP以及端口,可以设置如下

192168011 192168011 7200 192168011 7300 192168011 7400

192168012 192168012 7200 192168012 7300 192168012 7400

3> LogunSrv !addrtabletxt 此文档 实际上是一个角色网关跟登陆网关直接通讯路由标识表 在最后加一个 从服务器的IP跟端口即可

比如:127001 127001 192168011:7100 192168012:7100

4> LogunSrv !serveraddrtxt 允许连接IDDBS 同DBServer !addrtabletxt

主服务器架设完毕 架设完毕后切忌不要再用启动器配置了 否则要从来再配置一遍,就麻烦啦。

第二步:架设从服务器

1、 从服务器只需要开 SELATE RUNGATE

1> SELATE 开启的目的是 登陆7000之后 可以选择到这台从服务器的网关 记得配置文件网关地址写本服务器IP地址 192168012 服务器地址写 192168011

2> RUNGATE 手动配置3个 7200 7300 7400 服务器地址写上 主服务器地址 192168011

架设完毕主服务器利用启动所有程序 从服务器手动开 角色网关 和三个游戏网关

在主服务器的M2上面能看到 从服务器的IP过来就说明通讯成功,如果看不到,说明自己哪里设置错了,仔细检查下!原理很简单的,自己实践吧!

方法一:

  通过top命令来查看服务器负载

  再对此Linux服务器性能分析之前,先了解下Linux系统Load average负载的知识,负载均值在 uptime 或者top 命令中可以看到,

  方法二:输入 iostat -x -k -t

  说明:%util: 一秒中有百分之多少的时间用于 I/O 操作,或者说一秒中有多少时间 I/O 队列是非空的。

  即 delta(use)/s/1000 (因为use的单位为毫秒)

  如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。

  方法三:

  如果玩游戏很卡,可以用hdparm –t /dev/磁盘名称来测试磁盘性能是否达标,下图是单个希捷1T的盘测试的结果

  说明:sd表示硬盘是SATA,SCSI或者SAS,a表示串口的第一块硬盘

可以设置

负载均衡

磁盘列阵

当然了

可以把

网站

设置成

附件一个服务器

数据库一个服务器

主站一个服务器

这样会好很多!

当然了

如果是

攻击导致的

就开防火墙吧!

负载均衡有分硬件负载和软件。

1

硬件方面,可以用F5做负载,内置几十种算法。

2

软件方面,可以使用反向代理服务器,例如apache,Nginx等高可用反向代理服务器。

利用DNSPOD智能解析的功能,就可以实现多台机器负载均衡

首先你用一台高配置的机器来当数据库服务器然后把网站的前端页面复制成多份,分别放在其他的几台机器上面再用DNSPOD做智能解析,把域名解析指向多个服务器的IP,DNSPOD默认就有智能分流的作用,也就是说当有一台机器的资源不够用时会自动引导用户访问其他机器上这是相对来讲比较简单的实现负载均衡的方法

进入BIOS设置主界面,选择“Advanced BIOS Features”设置项,按Enter键进入。

将“CPU Internal Cache”设置为“Enabled”,即打开CPU的二级缓存。打开后可以减少CPU在存储器读/写周期中的等待时间,从而提升CPU的工作效率。

CPU二级缓存ECC校验也是一个很重要的参数。将“CPU L2 Cache ECC Checking”设置为“Enabled”,可启用CPU内部L2Cache,进行ECC检测。它可以侦察并纠正单位信号错误,保持资料的准确性,对超频的稳定性有帮助,但不能侦察双位信号错误。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何模拟提高服务器的cpu使用率,提高机器负载?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情