导航:首页 > IDC知识 > 服务器压测

服务器压测

发布时间:2020-08-18 09:31:35

1、如何对服务器进行压力测试

压力测试工具很多,可以使用阿里云PTS进行压测。

压测流程

2、一千分跪求我的世界服务器压测软件!!

多玩我的世界盒子里好像有我的世界服务器压测制作辅助软件

3、怎么判断自己的服务器是被压测还是被DDOS攻击?

压力测试一般是服务器管理员或者相关负责人进行的压力测试。
这类测试一般都是服务器性能测试的,需要进行申请后才允许操作的。
这样的话一般内部人员很容易辨认出来是否是在进行压力测试的。
而ddos攻击则是没有时间性的,突然出现的话一般都是被攻击了。
所以这个还是很好区分的。
有点需要知道的是,压力测试的时候,测试人员也是可以发动ddos攻击来进行测试的,并不是说ddos攻击就一定是别人进行的。但是可以确定的是,没收到通知,服务器就受到了ddos攻击的话,那么服务器肯定是被人盯上并且攻击了。
对于ddos攻击,可以再服务器上装个安全狗进行防护,把攻击ip加入黑名单,对方就无法继续攻击了。如果ddos流浪很大的话,建议购买硬件防火墙,软硬件结合的防护来防御效果会更好些

4、对于服务器的压力测试

loadrunner这个压力测试可以,很简单的操作,你可以找找说明文档参照做就可以了,多试几次就行,反正软件又不怕使用坏。

5、使用jmeter在测试服务器上压测测试后,怎么根据测试结果评估/推测正式服务器能达到的处理能力

基本查看服务端性能常用命令:
cup各核使用率,内存使用情况: top 按1;
服务端网络带宽查看:sudo iftop -n
1.登录https://jmeter-plugins.org/wiki/PerfMonAgent/下载ServerAgent-2.2.1.zip,解压可以直接运行
2.到https://jmeter-plugins.org/downloads/old/下载JMeterPlugins-Standard-1.4.0.zip和JMeterPlugins-Extras-1.4.0.zip
PS:jmeter的plugin1.4.0的只支持jmeter3.2以下,不包括3.2,
3.然后解压两个zip包,把jar文件拷贝到/lib/ext文件夹下,环境配置就完成了。
接下来实际运行一下:
1.直接运行ServerAgent-2.2.1文件夹下的startAgent.bat,启动监控
2.打开jmeter,新建线程组,设置循环下去的线程
监听器选择jp@gc - PerfMon Metrics Collector和jp@gc - Transactions per Second两个监听器,简单配置一下它们,配置要监听的IP和端口,ServerAgent默认是4444端口,当然你可以修改,比如:./startAgent.sh –udp-port 0 –tcp-port 3450这样。
将程序进行后台运行:
nohup java -jar -Dbbo.protocol.port=9999 datetool-0.0.1-SNAPSHOT.jar &

6、怎样测试服务器压力

公司的Web服务器搭建完成,上线在即。它能够承载多大的访问量,响应速度和容错能力等性能指标是否满足要求,所有这些都是我最想知道,也最为担心的。如何才能知晓这一切呢?

通过工具可以有效地测试Web服务器的运行状态和响应时间等性能指标,从而解决上述问题。下面以Web Application Stress Tool(简称WAST)为例,介绍如何进行Web压力测试。这是由微软的网站测试人员开发的专门用来进行实际网站压力测试的一套工具。

测试工具的设置

下载并安装WAST,过程极其简单。在对目标Web服务器进行压力测试之前,首先要对它进行一些必要的设置。

1.设置并行连接数

点击“Defaults→Settings”打开设置面板。在Concurrent Connections下进行并行连接设置。Stress Level(Threads)是最少线程,Stress Multiplier是最大线程。这里的线程是指定程序在后台用多少线程进行请求,也就是相当于模拟多少个客户机的连接,一般填写500~1000。这个线程数是根据本机的承受力来设置的,如果你对自己的机器配置有足够信心的话,那么可以设置得更高一些。

2.设置持续时间

在“Test Run Time”中用来指定一次压力测试需要持续的时间,分为天、小时、分、秒几个单位级别,比如我们设置为1个小时。

3.其余设置

用Rpquest Delay设置延迟时间,我们设置为100~500。用Suspend设置设定挂起时间,Warmup时间是初始化测试运行时间,Cooldown时间是指定结束阶段的测试时间。Bandwith指定带宽瓶颈,允许模拟从14.4 kbps的Modem连接到T1(1.5 Mbps)的Local Area Network(LAN)连接的网络带宽。Redirects设置重定向时间,Throughput用来设置用户、密码页面状态保存等是否启用,Name Resolution用来设置是否进行名称解析。所有以上的选项大家可以根据自己的需要进行设置。

压力测试的步骤

设置完成后就可以进行压力测试。测试的步骤如下:

第一步,点击工具栏上的“New Script”按钮,在打开的面板中点击“Nanual”按钮创建一个新的测试项目。在打开的窗口中对它进行设置,在主选项中的Server中填写要测试的服务器的IP地址。这里我们填写192.168.1.20。在下方选择测试的Web连接方式,这里的方式Verb选择get。Path选择要测试的Web页面路径,这里填写/Index.asp即动网的首页文件,WAST可以设置更多的Path。

第二步,在“Settings”功能设置中将Stress Level (Threads)线程数设置为1000。然后点工具中的灰色三角按钮即可进行测试。测试过程中我们可以从服务器的任务管理器中看到CPU使用率已经达到100%,损耗率达到最大。在CMD窗口中使用命令netstat -an,可以看到客户端的IP地址在服务器上的80端口进行了非常多的连接,而且Web网站已经打不开了,提示过多用户连接。

通过压力测试,管理员对Web服务器的抗压能力有了大概了解,可根据实际需要进行服务器硬件扩展,也为系统设置和软件选择等提供依据。Web服务器在正式发布前进行压力测试是非常必要的。

有什么需要 联系我 百度HI

7、我朋友的我的世界服务器一直被压测怎么办啊

我的世界开服时遇到压测攻击可以说是非常习以为常的事情,而压测的防御其实也并不是很简单,目前比较常用的防压测方法是物理防御及通过插件避免压测程序频繁的获取服务器详情,以下是一套卓有成效的防压测方案以及对应插件的分享。

我的世界防压测插件分享:

GreateFireWall of Server

本插件由国人原创插件作者andylizi创作,是一个从物理层面比较有效的可以防止压测和假人的插件,插件的原理是使用ProtocolLib检测MOTD请求包和玩家进入服务器数据包,如果超出频率就将此IP加入黑名单,指定的时间后解除。


 

我的世界防压测解决方法:

最好的解决方法是隐藏你的真实ip,或者说拒绝来自其他地方的ping指令,同时也可以隐藏端口,这种方法也被称为SRV转发,具体教程在这里不提供了,如果你已经购买过域名,在域名商的帮助文件中应该会有SRV转发相关的内容,只要参照内容转发你的端口就可以隐藏端口和真实ip啦。

8、游戏服务器的压力测试应该如何进行?自己写机器人还是LR等工具?

对于游戏后台性能,评测标准不只单单是TPS(每秒处理多少个XX请求),因为当你的游戏服务器上线后,不存在一群玩家只发XX请求的压力场景。所以,游戏后台受到的现网请求压力永远是多场景混合的,在这样的压力下,后台能支撑多少人同时在线,才是一个游戏压测者需要得到的有价值的测试结论。

要得到可支撑的"最大同时在线人数",主要做好2件事:

1、设计你的类现网压力模型
在现网真实压力里,不论压力大小如何变化,现网环境如何变化,一个游戏类型和玩法设计定型后,永远有2个压力宏观数据保持不变:a. 各接口的压力比例不变, b.玩家平均每分钟操作频率不变。因此,压力测试目标就转变成了如何模拟符合ab数据的压力。
对于a,首先从同类型游戏或者本游戏内测阶段,日志插桩,收集各个接口的调用比例;然后,将接口比例转化为场景比例,如同时会有个2%完结登陆、15%玩家战斗、20%玩家拉取好友列表、10%玩家赌博(一个手游场景例子)。
对于b,同样在内测阶段收集玩家平均操作频率。
此时有了a和b,就可以构造出一分钟内玩家同时在线的真实压力模型了。

2、用压测工具构造出符合压力模型的压力
这个可以自己写,也可以使用现成的压测工具。现在市面上的压测工具很多,但很多都是专注于TPS这个参数,不符合游戏行业压测的关注点-同时在线人数。最近腾讯开放平台推出了一款针对游戏后台的压测工具还不错,在腾讯游戏开发中已经被广泛使用的,现在正式对外,建议你看看http://wetest.qq.com/gaps

9、手机APP服务器如何做性能和压力测试

哎 这个问题问的太多了 再说一遍吧
性能测试你要知道你的关注点是什么,手机方面的其实和PC方面的差距不大,重点就是大量手机调用接口对服务器的压力,所以测试的重点还是在服务器上,你可以用Jmeter模拟接口报文,来并发压服务器,看服务器的响应和处理能力。单个手机毕竟是一个人在用,所以一般不用关心手机端的问题。手机端主要的就是功能没什么问题,已经你的app玩着玩着不要崩溃掉就行了

10、网站服务器如何做访问压力测试?

网站服务器的压力测试我觉得主要有一些几点。
1.协议这边基本上以http或者https为主了专,如果使用属其他协议需要分析其打解包的方法。
2.要产生一定的压力,压力源这边一定要有保证。一般都是用机器人来模拟压力,关于机器人的逻辑可以根据具体业务来开发。
3.需要观察在一定压力下,服务器的各项性能指标(cpu,内存,IO,网络流量)进行观察,比如内存是否有泄漏,cpu利用率过高的情况。
4.压力测试应该是一个持续性的过程,在这个过程中需要统计服务器的性能数据,包括tps,以及机器的负载情况等。据此可以分析服务器的瓶颈在何处,后续可以针对优化。
5.目前大部分的服务器都部署在Linux系统上,测试同学还需要掌握相关的Linux命令以便可以更好的测试。
如果你觉得前面的太麻烦,可以来WeTest服务器压力测试高并发,实时性能报表,专家级性能优化建议,目前我们正在做网站压测这一块,你要做的仅仅是填下被测的URL即可,压力源、数据统计这些琐碎的工作交给我们就行了。

与服务器压测相关的知识