您当前的位置:首页 > 风水 > 风水宝地

反应能力测试(反应能力测试器)

时间:2023-10-12 04:34:22 作者:稳走感情路 来源:网友整理

本文目录一览:

你的脑子还灵光吗?6道题测出你的反应力水平!太准了

我们常用脑子灵光来说一个人反应能力快。你觉得自己是个脑子灵光的人吗?快来测试一下自己的反应力水平吧!

测试开始

01

观察下面的图片,

每个小蝌蚪都可以回到原来的起点吗?

A.全都可以回到起点

B.部分可以回到起点

C.全都不能回到起点

全都可以回到起点 →记3分

部分可以回到起点 →记2分

全都不能回到起点 →记1分

02

观察下面图片,你看到了多少种动物?

A.1种

B.2种

C.3种

D.4种

1种 →记1分

2种 →记2分

3种 →记3分

4种 →记4分

03

下面图片中隐藏着什么动物?

A.没有动物

B.一头熊

C.一只猫

D.一只老鼠

没有动物 →记1分

一头熊 →记2分

一只猫 →记3分

一只老鼠 →记4分

04

下面图片中,你看出了几种形象:

A.1种

B.2种

C.3种

1种 →记1分

2种 →记2分

3种 →记3分

05

下面图片中隐藏着什么动物?

A.什么都没有

B.一只狗

C.一头狼

什么都没有 →记1分

一只狗 →记2分

一头狼 →记3分

06

观察下面的墨迹测试图片,说说你看到了什么?

A.县官

B.两只蓝色蝴蝶

C.两只胡萝卜

县官 →1分

两只蓝色蝴蝶 →3分

两只胡萝卜 →2分

测试结果

6-10分→反应力:★

你的大脑反应力比较慢,说明了你不善于快速的逻辑思维,你的心思缜密,在没有弄清问题之前是很难做出决定的。

反映了你平时喜欢稳定的环境,难以适应环境的变动,行事风格偏重稳重型,不喜欢冒险,但是决策方面常常会优柔寡断,为人会比较直率,坦诚,不会拐弯抹角。

11-15分→反应力:★★★

你的反应力属于中等水平,说明了你的心理状态是冒进中有所克制,稳定中谋求进取,为人既不张扬也能妥善处理人际关系。

深谙中庸之道,为人不喜欢露出锋芒,懂得隐藏自己的实力。思维逻辑比较活跃,但是决策会考虑的很多,不喜欢甘于平庸,但是也不会无脑的冒进。

16-20分→反应力:★★★★★

你的反应力极快,说明了你心理状态时刻保持高度的活跃,大脑一刻不停的思考,为人机敏而充满心机,懂得很多小聪明,但是自我意识太强,难以掩饰自己的锋芒,不懂得收敛。

因此,会相对缺乏社交能力,常常因为自己的个性太过张扬而遭人嫉妒。

小编测了一下,得14分,属于中等水平,看来还是要每天多动动脑了!你测的多少分呢?

觉得有趣的,记得发给朋友们玩一玩哦!

中级《消防设施操作员》(检测维保方向)模拟试卷(一)含答案

中级《消防设施操作员》(检测维保方向)

模拟试卷(一)含答案

一、单项选择题(共80题,每题0.5分,共40分,请在答题卡指定位置填涂答案)

1、( )是指为了追求完美,坚持工匠精神,在工作中不放松对自己的要求。

(A)钻研业务 (B)精益求精 (C)忠于职守 (D)严守规程

2、可燃性液体挥发的蒸气与空气混合达到一定浓度后,遇明火发生一闪即灭的燃烧现象,称为( )。

(A)着火 (B)自燃 (C)闪燃 (D)阴燃

3、( )是指造成30人以上死亡,或者100人以上重伤,或者1亿元以上直接财产损失的火灾。

(A)一般火灾 (B)较大火灾 (C)重大火灾 (D)特别重大火灾

4、( )是防止着火建筑的辐射热在一定时间内引燃相邻建筑,且便于消防扑救的间隔距离。

(A)防火分区 (B)防烟分区 (C)消防扑救面 (D)防火间距

5、( )是指在标准耐火试验条件下,当建筑分隔构件一面受火时,在一定时间内防止火焰和烟气穿透或在背火面出现火焰的能力。

(A)耐火稳定性 (B)耐火完整性 (C)耐火隔热性 (D)耐火极限

6、( )由泡沫混合液泵、泡沫比例混合器、高背压泡沫产生器、泡沫喷射口、泡沫混合液管线、闸阀、单向阀、囊式泡沫液储罐以及水源和动力源组成。

(A)固定式液上喷射泡沫灭火系统 (B)固定式液下喷射泡沫灭火系统

(C)半固定式液上喷射泡沫灭火系统 (D)泡沫-水喷淋灭火系统

7、( )是以由固体化学混合物(热气溶胶发生剂)经燃烧反应生成具有灭火性质的气溶胶作为灭火介质的灭火系统。

(A)二氧化碳灭火系统 (B)七氟丙烷灭火系统

(C)惰性气体灭火系统 (D)热气溶胶灭火系统

8、自动消防设施操作人员应取得( )职业资格证书。

(A)消防设施管理员 (B)消防设施操作员

(C)消防设施监控员 (D)消防设施维修员

9、能引起可燃物燃烧所需的最小能量称为( )。

(A)最小引火源 (B)最小点火能量 (C)爆炸极限 (D)爆炸下限

10、在规定的试验条件下,可燃性液体表面产生的蒸气在试验火焰作用下发生闪燃的最低温度,称为( )。

(A)着火 (B)燃点 (C)闪燃 (D)闪点

11、一般氧浓度低于( )时,就不能维持燃烧。

(A)21% (B)30% (C)15% (D)18%

12、当室内通风不良、燃烧处于缺氧状态时,由于氧气的引入导致热烟气发生的爆炸性或快速的燃烧现象,称为( )。

(A)轰燃 (B)回燃 (C)爆炸 (D)着火

13、装在容器内的液体或气体,由于物理变化引起体积迅速膨胀,导致容器压力急剧增加,因超压或应力变化使容器发生爆炸,且在爆炸前后物质的性质及化学成分均不改变的现象,称为( )。

(A)物理爆炸 (B)化学爆炸 (C)核爆炸 (D)容器爆炸

14、建筑通风空调系统未按规定设( ),采用可燃材料风管或采用可燃材料做保温层等,容易造成火灾蔓延。

(A)排烟风机 (B)排烟口 (C)防火阀 (D)排烟防火阀

15、( )属于难燃性构件。

(A)混凝土柱 (B)砖墙 (C)水泥刨花复合板隔墙 (D)竹制吊顶

16、普通房屋和构筑物的设计使用年限是( )。

(A)5 (B)25 (C)50 (D)100

17、附设在建筑内的消防控制室、灭火设备室、消防水泵房和通风空气调节机房、变配电室等,应采用耐火极限不低于( )h的防火隔墙。

(A)1.50 (B)2.00 (C)3.00 (D)4.00

18、避难走道防火隔墙的耐火极限不应低于( )h,楼板的耐火极限不应低于( )h。

(A)2.00;1.00 (B)2.00;1.50 (C)3.00;2.00 (D)3.00;1.50

19、防火隔间的门应采用( )防火门。

(A)甲级 (B)乙级 (C)丙级 (D)丁级

20、建筑高度大于27m,但不大于54m的住宅的耐火等级不低于( )。

(A)一级 (B)二级 (C)三级 (D)四级

21、电容器的运行电压不超过( )倍的额定电压,运行电流不宜超过( )倍的额定电流。

(A)1.1;1.2 (B)1.1;1.3 (C)1.1;1.4 (D)1.2;1.4

22、设置两个及两个以上消防控制室的保护对象,或已设置两个及两个以上集中报警系统的保护对象,应采用( )。

(A)独立型报警系统 (B)区域报警系统 (C)集中报警系统 (D)控制中心报警系统

23、预作用系统主要由闭式喷头、( )、充气设备、管道、供水设施和火灾探测报警控制装置等组成。

(A)预作用报警阀组或湿式报警阀组 (B)雨淋报警阀组和湿式报警阀组

(C)雨淋报警阀组或干式报警阀组 (D)预作用报警阀组或雨淋阀组

24、飞机发动机试验台的试车部位宜设( )。

(A)雨淋系统 (B)水喷雾灭火系统 (C)细水雾灭火系统 (D)泡沫-水喷淋灭火系统

25、采用预制气体灭火系统时,一个防护区面积不宜大于( )㎡,且容积不宜大于( )m³。

(A)500;1600 (B)600;2000 (C)700;2800 (D)800;3600

26、公共建筑内厨房的排油烟管道宜按防火分区设置,且在与竖向排风管连接的支管处应设置公称动作温度为( )℃的防火阀。

(A)70 (B)150 (C)220 (D)280

27、低压消防给水系统是管网的最低压力大于( )MPa,能满足消防车、手抬移动消防水泵等取水所需的工作压力和流量的供水系统。

(A)0.05 (B)0.1 (C)0.12 (D)0.15

28、超细干粉灭火剂是指( )粒径小于或等于( )µm的固体粉末灭火剂。

(A)80%、50 (B)90%、20 (C)80%、20 (D)90%、50

29、《建筑设计防火规范》(GB50016)在对生产及储存物品场所的火灾危险性分类时,以闪点作为火灾危险性的特征对易燃可燃液体进行相应分类,其中,乙类液体是指( )的液体。

(A)闪点<28℃ (B)28℃≤闪点<60℃ (C)闪点≥60℃ (D)闪点≥45℃

30、一般来说,室内平均温度降到温度最高值的( )时,则认为火灾进入衰减熄灭阶段。

(A)50% (B)60% (C)70% (D)80%

31、当公共建筑、工业建筑的空间净高不超过3.0m时,防烟分区的最大允许面积为( )㎡,长边最大允许长度为( )m。

(A)500;24 (B)500;36 (C)1000;24 (D)1000;36

32、一、二级耐火等级高层民用建筑防火分区的最大允许建筑面积为( )㎡,当建筑内设置自动灭火系统时,防火分区的最大允许建筑面积为( )㎡。

(A)500;1000 (B)600;1200 (C)1200;2400 (D)1500;3000

33、在灭火器的使用温度范围内,其喷射滞后时间不大于( )s,间歇喷射的滞后时间不大于( )s。

(A)3;2 (B)5;3 (C)8;5 (D)10;6

34、地下或半地下建筑(室)、地上建筑内的无窗房间,当总建筑面积大于( )㎡或一个房间建筑面积大于( )㎡,且经常有人停留或可燃物较多时,应设置排烟设施。

(A)100;50 (B)200;50 (C)200;100 (D)300;100

35、( )由干粉罐、氮气瓶组、管道、阀门、干粉炮、动力源和控制装置等组成。

(A)水炮系统 (B)泡沫炮系统 (C)干粉炮系统 (D)自动跟踪定位射流灭火系统

36、( )的作用是接收、显示和传递火灾报警信号,记录报警的具体部位及时间,监视探测器及系统自身的工作状态,并执行相应辅助控制等任务。

(A)手动火灾报警按钮 (B)火灾探测器 (C)火灾声光警报器 (D)火灾报警控制器

37、( )是指系统动作时气体灭火剂由专设的充压气体瓶组按设计压力对其进行充压的灭火系统。

(A)自压式气体灭火系统 (B)内储压式气体灭火系统

(C)外储压式气体灭火系统 (D)储气瓶式灭火系统

38、( )作用是通过探测保护现场的火焰、热量和烟雾等相关参数发出报警信号,显示火灾发生的部位,发岀声、光报警信号以通知相关人员进行疏散和实施火灾扑救。

(A)火灾探测报警系统 (B)消防联动控制系统

(C)火灾自动报警系统 (D)自动灭火系统

39、湿式系统的适用范围为( )。

(A)环境温度4~70℃的场所 (B)环境温度低于4℃或高于70℃的场所

(C)用于替代干式系统的场所 (D)严重危险级Ⅱ级的场所

40、消防控制室应采用耐火极限不低于( )h的防火隔墙和( )h的不燃性楼板与其他部位分隔。

(A)1.5;1.5 (B)1.5;2.0 (C)2.0;2.0 (D)2.0;1.5

41.( )的防烟系统是通过送风机送风,使需要加压送风的部位(如防烟楼梯间、消防前室等)压力大于周围环境的压力,以阻止火灾烟气侵入楼梯间、前室、避难层(间)等空间。

(A)自然通风方式 (B)机械加压送风方式 (C)自然排烟系统 (D)机械排烟系统

42.( )是利用火灾产生的热烟气流的浮力和外部风力的作用,通过房间、走道的开口部位把烟气排至室外。

(A)自然通风方式 (B)机械加压送风方式 (C)自然排烟系统 (D)机械排烟系统

43.当消防联动控制器处于( )时,直接按下键盘上的手/自动切换键,输入系统操作密码后按确认键,控制器将从手动状态切换为自动状态。

(A)调试状态 (B)监控状态 (C)故障状态 (D)火警状态

44.手动状态切换为自动状态有( )方法。

(A)一种 (B)两种 (C)三种 (D)四种

45.消防控制室总线联动启动、高位消防水箱出水管流量开关启动、报警阀组压力开关启动和消防水泵出水干管压力开关启动属于( )。

(A)自动启动控制 (B)手动启动控制 (C)联动控制 (D)连锁控制

46.消防水泵( )设自动停泵的控制功能。

(A)不 (B)应 (C)宜 (D)可

47.消防电话系统收到消防电话分机呼叫时,消防电话总机在( )内发出声、光呼叫指示信号指示该消防电话分机为呼叫状态,声指示信号能手动消除。

(A)3s内 (B)5s内 (C)10s内 (D)30s内

48.在位图信息显示下,P为压力开关,W为( ),D为楼层显示器。

(A)声光警报 (B)压力开关 (C)水流指示器 (D)模块类型

49.历史记录包括( )、设备故障记录、请求记录、启动记录、反馈记录、操作记录、监管记录、气灭记录和其他故障记录。

(A)火警记录 (B)签到信息 (C)工作日志 (D)开会记录

50.历史记录每种数量最多为1000条,存满后新事件产生时覆盖一个最远的事件。( )

(A)10条 (B)100条 (C)1000条 (D)10000条

51.消防联动控制器常用的联动控制方式主要有自动控制和手动控制、总线控制和直线控制、( )。

(A)智能手动控制盘 (B)直接手动控制盘 (C)间接控制和直接控制 (D)主电和备电控制

52.消防联动控制器在自动控制状态下,可以插入( ),控制受控消防设备的启动或停止。

(A)自动操作 (B)手动操作 (C)联动操作 (D)单线操作

53.( )是指控制信号通过消防联动控制器本身的输出接点或模块直接作用到连接的消防电动装置,进而实现对受控消防设备的控制。

(A)自动控制 (B)手动控制 (C)直接控制 (D)间接控制

54.湿式系统准工作状态时配水管道内充满用于启动系统的( )。

(A)有压水 (B)有压气体 (C)有压或无压气体 (D)空气

55.( )适用范围环境温度低于4℃或高于70℃的场所。

(A)湿式系统 (B)干式系统 (C)预作用系统 (D)雨淋系统

56.消防泵组应采用( )控制方式,实现直接手动控制。

(A)总线制控制盘 (B)智能手动盘 (C)直接手动控制盘 (D)控制模块

57.( )由应急照明集中控制器、应急照明配电箱、自带电源集中控制型消防应急灯具及相关附件组成。

(A)集中电源集中控制型系统 (B)集中电源非集中控制型系统

(C)自带电源集中控制型系统 (D)自带电源非集中控制型系统

58.( )是指对某一连续线路周围温度和/或温度变化响应的线型火灾探测器。

(A)线型光束感烟火灾探测器 (B)线型感温火灾探测器

(C)点型感烟火灾探测器 (D)点型感温火灾探测器

59.( )主要由闭式喷头、湿式报警阀组、水流指示器、末端试水装置、管道和供水设施等组成。

(A)湿式系统 (B)干式系统 (C)预作用系统 (D)雨淋系统

60.下列选项不属于集中火灾报警控制器保养项目的是( )。

(A)指示灯 (B)显示屏 (C)键盘 (D)开关

61.下列选项不属于集中火灾报警控制器外壳外观保养方法的是( )。

(A)用抹布清洁柜内设备 (B)发现有水用湿的抹布擦拭

(C)油漆脱落应涂补 (D)用抹布清洁壳体

62. 对消防联动控制器的显示屏保养要求是( )。

(A)显示字符清晰可读 (B)功能标注清晰、明显

(C)表面应用湿布擦拭清洁干净 (D)显示不正常的问题应及时修复

63.控制器显示“模块故障”,模块“巡检灯”不闪亮时,下列选项不属于总线短路隔离器和模块故障原因的是( )。

(A)模块自身损坏 (B)模块编码错误

(C)报警总线与电源发生故障 (D)模块与底座接线松动

64.下列选项属于火灾自动报警系统组件更换方法步骤1的是( )。

(A)确定故障点位置 (B)更换组件 (C)查找故障原因 (D)功能检查

65.点型火灾探测器在宽度小于3m的内走道顶棚上宜居中布置,感温与感烟火灾探测器的安装间距分别不应超过( )m。

(A)10、12 (B)12、15 (C)10、15 (D)15、20

66.火灾警报装置启动后,使用A计权的声级计测量其声信号至少在一个方向上3m处的声压级不应小于( )。

(A)60dB (B)65dB (C)70dB (D)75dB

67.具有光警报功能的火灾警报装置的光信号在100-500LX环境光线下,( )m处应清晰可见。

(A)10 (B)15 (C)20 (D)25

68.消防联动控制器应能按设定的控制逻辑向各相关受控设备发出( ),并接收相关设备的联动反馈信号。

(A)火灾报警信号 (B)联动控制信号 (C)触发信号 (D)联动报警信号

69.自带电源非集中控制型消防应急照明和疏散指示系统,应由消防联动控制器联动( )实现。

(A)应急照明控制器 (B)应急照明集中电源

(C)应急照明分配电装置 (D)应急照明配电箱

70.火灾自动报警系统采用专用接地装置时的接地电阻值为( )。

(A)不应大于1Ω (B)不应小于1Ω (C)不应小于4Ω (D)不应大于4Ω

71.不同系统合用消防水泵时,其管网应在报警阀( )分开设置。

(A)前 (B)后 (C)左 (D)右

72.管道横向安装坡度为0.002~0.005,且应坡向( )。

(A)供水管 (B)排水管 (C)主管道 (D)支管道

73.公称直径( )的管道其距离顶板、墙面的安装距离不宜小于200mm。

(A)小于100mm (B)小于80mm

(C)大于等于100mm (D)大于等于80mm

74.利用( )测试时,水力警铃动作,压力开关动作,消防水泵启动。

(A)末端试水装置 (B)报警泄水阀 (C)专用测试管路 (D)警铃试验阀

75.( )主要由快充球阀、慢充球阀、过滤减压阀组成。

(A)空气压缩机 (B)干式报警阀 (C)气压维持装置 (D)末端试水装置

76.( )用于日常管网的气压保持,平时应处于常开状态。

(A)快充球阀 (B)慢充球阀 (C)过滤减压阀 (D)止回阀

77.( )设置在报警阀组系统侧,由控制阀、检测供水压力和流量的仪表、排水管道组成,其过水能力与系统启动后的过水能力一致。

(A)末端试水装置 (B)报警泄水阀 (C)专用测试管路 (D)警铃试验阀

78.联动控制( )影响连锁控制的功能。

(A)不宜 (B)不应 (C)宜 (D)可

79.消防设备末端配电装置在墙上安装时,其底边距地面高度宜为( )。

(A)1.0-1.2m (B)1.3-1.5m (C)1.5-1.8m (D)1.0-1.5m

80.消防设备末端配电装置落地安装时,其底边宜高出地面( )。

(A)0.1-0.2m (B)0.3-0.5m (C)0.1-0.3m (D)0.2-0.5m

81.民用建筑的走道设置扬声器数量应能保证从一个防火分区内的任何部位到最近一个扬声器的直线距离不应大于( )。

(A)10m (B)12.5m (C)15m (D)25m

82.电话插孔在墙上安装时,其底边距地面的高度宜为( )。

(A)1.0-1.2m (B)1.2-1.5m (C)1.3-1.5m (D)1.5-1.8m

83.消防电梯前室可不设置疏散照明的是( )。

(A)建筑高度27m的住宅建筑 (B)建筑高度小于27m的住宅建筑

(C)建筑高度小于27m的公共建筑 (D)丙类厂房

84.疏散指示标志灯安装高度距地面不大于1m时,凸出墙面最大水平距离不应超过( )。

(A)5mm (B)10mm (C)15mm (D)20mm

85.双帘面卷帘不同帘面的导轨也应互相平行,其平行度误差均( )。

(A)不应小于2mm (B)不应大于2mm (C)不应小于5mm (D)不应大于5mm

86.高位消防水池设置在建筑物内时,应设( )防火门。

(A)甲级 (B)乙级 (C)丙级 (D)木门

87.室外消防给水管道的直径应根据流量、流速和压力要求经计算确定,但( )。

(A)不应小于DN32 (B)不应小于DN80 (C)不应小于DN100 (D)不应小于DN150

88.常闭送风口、排烟阀或排烟口的手动驱动装置应固定安装在明显可见、距楼地面( )便于操作的位置。

(A)0.9-1.3m (B)1.3-1.5m (C)1.5-1.8m (D)1.8-2.2m

89.消防联动控制器可控制非疏散通道上设置的防火卷帘下降到( )。

(A)距楼板面1.8m处 (B)距楼板面1.6m处 (C)楼板面 (D)指定位置

90.测试手动火灾报警按钮时的表述错误的是( )。

(A)按下启动零件红色报警确认灯应常亮 (B)按下启动零件红色报警确认灯应闪亮

(C)报警确认灯应保持至复位 (D)火灾报警控制器应发出火灾报警声、光信号

91.点型火灾探测器在宽度小于3m的内走道顶棚上宜居中布置,感温与感烟火灾探测器的安装间距分别不应超过( )m。

(A)10、12 (B)12、15 (C)10、15 (D)15、20

92.不同系统合用消防水泵时,其管网应在报警阀( )分开设置。

(A)前 (B)后 (C)左 (D)右

93.一组消防水泵的出水管上应设置压力和流量检测装置或预留可供连接压力和流量检测装置的接口,每台消防水泵的出水管应设置( )。

(A)低压压力开关 (B)明杆闸阀 (C)止回阀 (D)试水管路

94.每个报警阀组供水的最高与最低位置洒水喷头,其高程差不宜大于( )。

(A)50m (B)80m (C)100m (D)150m

95.干式系统充气连接管接口应在报警阀气室充注水位以上部位,且充气连接管的直径不应小于( )。

(A)10mm (B)15mm (C)20mm (D)25mm

96.利用( )测试时,水流指示器动作,报警阀阀瓣打开,水力警铃动作,压力开关动作,消防水泵启动。

(A)末端试水装置 (B)报警泄水阀 (C)专用测试管路 (D)警铃试验阀

97.利用( )测试时,水力警铃动作,压力开关动作,消防水泵启动。

(A)末端试水装置 (B)报警泄水阀 (C)专用测试管路 (D)警铃试验阀

98.消防设备末端配电装置宜靠近( )安装。

(A)输电设备 (B)供电设备 (C)用电设备 (D)配电设备

99.民用建筑的走道设置扬声器数量应能保证从一个防火分区内的任何部位到最近一个扬声器的直线距离不应大于( )。

(A)10m (B)12.5m (C)15m (D)25m

100.( )处应设置可直接报警的外线电话。

(A)防排烟机房 (B)消防值班室 (C)发电机房 (D)消防电梯轿厢

二、多项选择题(共30题,每题1分,共30分,多选少选均不得分。在答题卡指定位置填涂答案)

1、粉尘爆炸应具备以下基本条件( )。

(A)粉尘本身要具有可燃性或可爆性 (B)粉尘为悬浮粉尘且达到爆炸极限

(C)有足以引起粉尘爆炸的引火源 (D)氧化剂 (E)受限空间

2、安全疏散和避难设施包括( )等。

(A)疏散出口 (B)疏散走道 (C)疏散楼梯(间) (D)疏散指示标志

(E)避难层(间)

3、按所充装灭火剂的不同,灭火器可分为( )等。

(A)水基型 (B)干粉型 (C)惰性气体型 (D)二氧化碳型 (E)洁净气体型

4、科学处置的要求有( )。

(A)增强工作的预见性 (B)提高快速反应能力 (C)完善的应急预案

(D)精湛的业务能力 (E)科学应对突发事件

5、通常,沸溢形成必须具备以下条件( )。

(A)油品为重质油品 (B)油品黏度较大 (C)油品具有热波的特性

(D)油品为易燃液体 (E)油品含有乳化水

6、根据燃烧条件理论,防火的基本方法有( )。

(A)控制可燃物 (B)隔绝助燃物 (C)控制和消除引火源

(D)避免相互作用 (E)阻止火势蔓延扩散

7、以下建筑的耐火等级不低于二级的有( )。

(A)一类高层建筑 (B)二类高层建筑 (C)单、多层重要公共建筑

(D)地下建筑 (E)半地下建筑

8、按照建筑高度分类,建筑分为( )。

(A)超高层建筑 (B)高层建筑 (C)单、多层建筑 (D)地下室 (E)半地下室

9、发生火灾时,湿式报警阀打开后,由( )输出启动消防水泵的信号。

(A)消防水箱出水管上的流量开关 (B)消防水泵吸水管上的压力开关

(C)消防水泵出水管上的压力开关 (D)报警阀组的压力开关

(E)充气管路上的压力开关

10、干粉灭火系统适用于扑救以下火灾类型:( )。

(A)可燃固体表面火灾 (B)易燃、可燃液体和可熔化固体火灾

(C)灭火前可切断气源的气体火灾 (D)带电设备火灾 (E)强氧化剂物质火灾

11、烟羽流按火焰及烟的流动情形,可分为( )等

(A)轴对称型烟羽流 (B)抛物线形烟羽流 (C)阳台溢出型烟羽流

(D)窗口型烟羽流 (E)顶棚型烟羽流

12、防火间距由于场地等原因,难以满足国家规范的要求时,可根据建筑的实际情况采取以下措施( )。

(A)改变建筑的生产和使用性质,尽量降低建筑的火灾危险性

(B)调整生产厂房的部分工艺流程 (C)将建筑的普通外墙改造为防火墙

(D)拆除部分耐火等级低、占地面积小、存在价值低且与新建筑相邻的原有陈旧建筑

(E)设置独立的室外防火墙

13、下列部位宜设置雨淋自动喷水灭火系统:( )。

(A)建筑面积大于100㎡且生产或使用硝化棉、喷漆棉、火胶棉、赛璐珞胶片、硝化纤维的厂房

(B)建筑面积大于60㎡或储存量大于2t的硝化棉、喷漆棉、火胶棉、赛璐珞胶片、硝化纤维的仓库

(C)日装瓶数量大于3000瓶的液化石油气储配站的灌瓶间、实瓶库

(D)超过2000个座位的会堂或礼堂的舞台葡萄架下部

(E)建筑面积不小于500㎡的演播室,建筑面积不小于400㎡的电影摄影棚

14、对于建筑中庭、自动扶梯、楼梯间、管道井、窗槛墙等上下连通的空间,一般采用( )对上下楼层进行防火分隔。

(A)防火墙 (B)防火门 (C)防火卷帘 (D)防火阀 (E)防火封堵

15、互联网的性能指标包括( )。

(A)速率 (B)速度 (C)宽带 (D)带宽 (E)微波

16、单位要对本单位的消防安全负责,按照《消防法》和“国办87号文”的规定,消防安全重点单位应当履行以下消防安全职责:( )。

(A)消防安全管理人应当经过消防培训

(B)建立消防档案,确定消防安全重点部位,设置防火标志,实行严格管理

(C)组织员工进行岗前消防安全培训,定期组织消防安全培训和疏散演练

(D)参加火灾公众责任保险

(E)积极应用消防远程监控、电气火灾监测、物联网技术等技防、物防措施

17.集中火灾报警控制器、消防联动控制器处于手动状态时的特征有( )。

(A)显示屏显示“手动” (B)显示屏显示“自动” (C)“手动”指示灯点亮

(D)“自动”指示灯点亮 (E)现场设备指示灯点亮

18.干式自动喷水灭火系统主要由闭式喷头、干式报警阀组、( )、水流指示器、末端试水装置、管道及供水设施等组成。

(A)充水 (B)充气 (C)稳压泵 (D)气压维持设备 (E)稳压罐

19.干式系统在准工作状态时,由( )等稳压设施维持水源侧管道内充水的压力,系统侧管道内充满有压气体(通常采用压缩空气),报警阀处于关闭状态。

(A)消防水箱 (B)充气 (C)稳压泵 (D)气压给水设备 (E)控制柜

20.在“设备查看”中LXXX:YYY ZZZ,X、Y、Z分别代表是( )。

(A)数字 (B)回路号 (C)配置的设备数 (D)代码 (E)发生事件的设备

21.位图节点状态背景颜色对应屏幕右侧条目栏信息事件,如:红色代表( ),蓝色代表( ),灰色代表( ),绿色代表启动状态等。

(A)历史记录 (B)火警状态 (C)请求状态 (D)分类查看 (E)屏蔽状态

22.防火门监控器是用于显示并控制防火门打开、关闭状态的控制装置,其上接火灾报警控制器,下接防火门监控模块( )等现场执行部件,是防火门监控系统的重要组件。

(A)电动闭门器 (B)电磁释放器 (C)顺序器 (D)门磁开关 (E)防火铰链

23.防火门监控器控制功能应能接收来自火灾自动报警系统的火灾报警信号,并在30s内向( )发出启动信号,点亮启动总指示灯。

(A)电动闭门器 (B)电磁释放器 (C)顺序器 (D)门磁开关 (E)防火铰链

24.当开关处于自动位时可由多种方式控制水泵启动,包括:( )、报警阀组压力开关启动、消防水泵出水干管压力开关启动等。

(A)高位消防水箱出水管流量开关启动 (B)消防控制室总线联动启动

(C)报警阀组类型 (D)消防控制室多线控制盘操作按钮启动

(E)适用喷头类型

25.消防增(稳)压设施按稳压工作形式可分为( )。

(A)高位消防水箱 (B)胶囊式消防稳压设施

(C)补气式消防稳压设施 (D)消防水泵

(E)消防无负压(叠压)稳压设施

26.如果“启动”指示灯处于闪烁状态,表示总线控制盘手动控制单元已发出( )。

(A)启动指令 (B)启动成功 (C)等待反馈 (D)反馈成功 (E)信息反馈

27.“允许”状态:在此状态下,工作指示灯处于绿灯运行状态,通过总线控制盘可以手动启动火灾声光警报器、加压送风口、加压送风机、排烟阀、排烟机,释放防火卷帘,关闭常开型防火门,( )等。

(A)消防广播 (B)启动成功 (C)切断非消防电源 (D)反馈成功 (E)迫降电梯

28.为确保操作受控消防设备的可靠性,对于一些重要联动设备( )的控制,除采用联动控制方式外,还应采用多线控制盘控制方式,实现直接手动控制。

(A)稳压泵组 (B)消防泵组 (C)防烟风机 (D)防火阀 (E)排烟风机

29.线型感温火灾探测器敏感部件可分为空气管、( )及其接续部件、点式感温元件及其接续部件等。

(A)感温电缆 (B)感温光纤 (C)发射器 (D)接收器 (E)光纤光栅

30.下列选项属于消防增(稳)压设施机房环境检查的保养要求的是( )。

(A)工作环境良好无杂物堆放 (B)防止被水淹没的措施完好 (C)散热通风设施良好

(D)冬季防冻措施有效 E设在室外时防雨措施应完好

31.下列选项属于消防电气控制柜内的是( )。

(A)接触器 (B)继电器 (C)隔离开关 (D)熔断器 (E)电气原理图

32.对自动喷水灭火系统的水流指示器保养要求检查其( )。

(A)是否有异物卡阻桨片 (B)报警情况 (C)是否存在断路情况

(D)出水情况 (E)是否存在调整螺母与触头未调试到位

33.湿式报警阀开启后报警管路不排水的原因有( )。

(A)报警管路控制阀被关闭 (B)试警铃管路球阀被关闭

(C)限流装置过滤网堵塞 (D)湿式报警阀损坏且补偿管路堵塞

(E)阀座环形槽和小孔堵塞

34.干式报警阀误动作的原因有( )。

(A)底水加注过高 (B)未定期加注底水 (C)阀瓣密封处渗漏严重

(D)系统侧管网发生漏气 (E)自动滴水阀滴水

35.湿式自动喷水灭火系统测试时消防水泵不能自动启动的原因有( )。

(A)压力开关设定值不正确 (B)消防泵控制柜控制回路发生故障

(C)消防总线联动控制未设定在“自动”状态 (D)输入模块损坏

(E)输出模块损坏

36.防火卷帘升降不到位的故障原因是( )。

(A)行程开关断开 (B)行程开关调节不准确 (C)卷门机发生故障

(D)电源发生故障 (E)被异物卡住

37.下列选项对火灾探测器的设置和安装要求说法错误的是( )。

(A)点型火灾探测器距墙壁0.6m

(B)点型火灾探测器距空调送风口的水平距离1.5m

(C)点型火灾探测器距多孔送风顶棚孔口的水平距离1.0m

(D)点型火灾探测器应面向入口方向

(E)点型火灾探测器在探测区域内每区域至少应设置一只,保护面积与半径应符合要求

38.测试火灾自动报警系统组件功能时的操作准备表述错误的是( )。

(A)应准备加烟器 (B)应准备测量范围为0-120dB(A计权)照度计

(C)应准备火灾自动报警系统图 (D)应准备测量范围为0-500LX的声级计

(E)应准备设备的使用说明书

39.火灾自动报警系统消防联动控制要求表述错误的是( )。

(A)排烟风机支管上设置的排烟防火阀关闭后可直接联动排烟风机停止

(B)消防应急广播在发生火灾时应分时向全楼进行广播

(C)消防联动控制器应具有启停消火栓泵的功能

(D)消防联动控制器应具有切断火灾相关区域的消防电源功能

(E)消防联动控制器应具有切断火灾区域的非消防电源功能

40.使用手摇式接地电阻测试仪的表述正确的是( )。

(A)应首先拆开接地干线与接地体的连接

(B)将测试仪放置在离测试点5m处

(C)应检查检流计是否指在中心刻度线上

(D)逐渐加快测试仪手柄转速使其达120r/min

(E)应填写《建筑消防设施检测记录表》

三、判断题(共60题,每题0.5分,共30分,请在答题卡指定位置填涂答案)

1、“爱岗敬业、诚实守信、办事公道、服务群众、奉献社会”,这是我国每名从业人员都应奉行的职业道德基本规范。( )

2、灭火救援时除防复燃外,还应注意防止建筑构件因较长时间受高温作用和灭火射水的冷却作用而出现裂缝、下沉、倾斜或倒塌破坏,确保消防救援人员的人身安全。( )

3、依据《建筑材料及制品燃烧性能分级》(GB8624),我国建筑材料及制品燃烧性能分为A、B1、B2、B3四个等级。( )

4、排烟防火阀安装在机械排烟系统的管道上,平时呈开启状态,火灾时当排烟管道内烟气温度达到70℃时关闭。( )

5、消防设施操作员职业定义为:从事建(构)筑物消防设施运行、操作和维修等工作的人员。( )

6、科学处置是指在遇到紧急情况时,可以先于他人意识到危险的存在,知道解决的方法,心情不慌乱,能够从容应对。( )

7、爆轰是指以冲击波为特征,传播速度小于未反应物质中声速的化学反应。( )

8、爆炸性混合物的最低引爆能量越小,其燃爆危险性就越大,低于该能量,混合物就不会爆炸。( )

9、具备了燃烧的必要条件,意味着燃烧必然发生。( )

10、凡使物质开始燃烧的热源(能源),称为引火源(也称点火源)。( )

11、防火分区是指在建筑内部采用防火墙、耐火楼板及其他防火分隔设施分隔而成,能防止火灾向同一建筑的其余部分蔓延的局部空间。( )

12、当公共建筑、工业建筑的空间净高大于6m时,防烟分区之间可不设置挡烟设施。( )

13、当承重分隔构件在试验中失去稳定性时,构件即达到其耐火极限。( )

14、民用建筑地下室的防火分区的最大允许建筑面积为500㎡。( )

15、按结构特点的不同,气体灭火系统分为全淹没气体灭火系统和局部应用气体灭火系统。( )

16、七氟丙烷灭火系统灭火能力强,不会破坏大气环境,适用于扑救氢化钾、氢化钠等金属氢化物火灾。( )

17、离心泵主要由蜗壳形的泵壳、泵轴、吸水管、压水管和底阀等组成。( )

18、轻危险级B类火灾场所单具灭火器最小配置基准为34B。( )

19、轰燃的出现是燃烧释放的热量在室内逐渐累积、燃烧速率急剧增大的结果。( )

20、对于丁、戊类储存物品仓库的火灾危险性,当可燃包装重量大于物品本身重量的1/2或可燃包装体积大于物品本身体积的1/4时,应按丙类确定。( )

21、消防水泵的流量-扬程曲线是一条不规则的曲线,一般的规律是扬程随流量的增大而增大。( )

22、防火分区至避难走道入口处应设置防烟前室,开向前室的门应采用乙级防火门,前室开向避难走道的门应采用甲级防火门。( )

23、只要防止形成燃烧条件,或避免燃烧条件同时存在并相互结合作用,就可以达到预防火灾的目的。( )

24、电线电缆是指用于电力、通信及相关传输用途的材料,由一根或多根相互绝缘的导体和外包绝缘保护层制成,将电力或信息从一处传输到另一处的导线。( )

25.集中火灾报警控制器、消防联动控制器当处于手动状态时收到火灾报警信息后,不会联动启动声光报警、消防广播及所控制的现场消防设备。( )

26.消防水泵不设自动停泵的控制功能。( )

27.对于采用临时髙压消防给水系统的高层或多层建筑,当高位消防水箱的设置不能满足系统最不利点处的静压要求时,应在建筑消防给水系统中设置增(稳)压设施并采取配套设置气压罐等防止稳压泵频繁启停的技术措施。( )

28.消防增〔稳)压设施主要由泵组、管道阀门及附件、测控仪表、操控柜等组成。( )

29.当主泵发生故障时,备用泵自动延时投入。水泵启动时间不应大于5min。( )

30.对于消防电梯,为方便火灾时消防人员接近和快速使用,其迫降要求是使电梯返回到指定层(一般为首层)并保持“开门停用”的状态。( )

31.湿式系统主要由闭式喷头、湿式报警阀组、水流指示器、末端试水装置、管道和供水设施等组成。( )

32.湿式报警阀被自动打开,消防水箱出水管上的流量开关、报警阀组的压力开关动作并输出启动消防水泵信号,完成系统的启动。( )

33.干式自动喷水灭火系统主要由闭式喷头、湿式报警阀组、充气和气压维持设备、水流指示器、末端试水装置、管道及供水设施等组成。( )

34.图形显示装置软件,点击“查看”选“报警历史记录查询”,可查询火警、监管、反馈及是否消除、启动及是否停止、故障及是否恢复、屏蔽及是否解除、其他事件。

35.点击“报警历史记录查询”可按不同时间段、设施、楼层等条件查询,可打印。

36.在自动控制状态下,可以插入手动操作,控制受控消防设备的启动或停止。( )

37.由排烟口、排烟窗或排烟阀开启的动作信号作为排烟风机启动的联动触发信号,并由消防联动控制器连锁控制排烟风机的启动。( )

38.直接控制是指控制信号通过消防电气控制装置间接作用到连接的消防电动装置,进而实现受控消防设备的控制。( )

39.电动开门器的手动控制按钮应设置在防火门内侧墙面上,距门不宜超过0.5m,底边距地面高度宜为0.9-1.3m。( )

40.设置在变形缝附近的防火门,应安装在楼层数较多的一侧,且门扇开启后可以跨越变形缝。( )

41.线型感烟火灾探测器是指对某一连续线路周围温度和/或温度变化响应的线型火灾探测器。

42.消防设备末端配电装置的清扫和检修一般每半年至少一次。( )

43.消防设备末端配电装置的清扫和检修内容仅包括清扫和摇测绝缘电阻。( )

44.消防应急广播系统功能检查要求在距扬声器正前方3m远处用A计权的声级计测量时,应急广播声压级最高不应大于115dB。( )

45.消防应急广播系统功能检查要求应急广播声压级在环境噪声为60dB的场所设置的扬声器,在其播放最远点的播放声压级应高于背景噪声15dB。( )

46.消防应急广播模块损坏或广播线路发生故障时应更换模块或修复广播线路故障直至正常。( )

47.消防应急电源主电故障报警时,主电工作指示灯熄灭,系统故障工作灯点亮,应急照明控制器主机报出主电故障。( )

48.室外消火栓系统按用途及供水压力可分为高压、临时高压和低压消火栓系统。( )

49.当室外给水管网能满足室风消火栓系统最有利点处消火栓的水量和水压要求时,可由室外给水管网直接供水。( )

50.风机应设在混凝土或钢架基础上,且应设置减振装置。( )

51.墙壁式水泵接合器与墙面上的门、窗、孔、洞的净距离不应小于0.7m,且不应安装在玻璃幕墙下方。( )

52.特殊情况外,防火门应向任意方向开启,防火门在关闭后应能从任何一侧手动开启。( )

53.消防电梯从首层人员进入轿厢门时开始至顶层的运行时间不宜大于60s。( )

54.消防电话应有明显的可读性标识。( )

55.发生火灾时应能在消防控制室将发生火灾层的扬声器和公共广播扩音机强制转入消防应急广播状态。( )

56.测试消防设备末端配电装置的供电功能前,应全面检查接线是否准确无误,确认之后方可进行操作。( )

57.联动控制方式不受消防联动控制器处于自动或手动状态影响。( )

58.常见的仪表有表盘指针式和数字式两种。( )

59.湿式系统一个报警阀组控制的洒水喷头数不宜超过800只。( )

60.使用手摇式接地电阻测试仪时禁止在雷击或被测接地体带电时进行测量。( )

参考答案

第一部分 单项选择题

(共100题,每题0.5分,共50分,请在答题卡指定位置填涂答案)

1

2

3

4

5

6

7

8

9

10

B

C

D

D

B

B

D

B

B

D

11

12

13

14

15

16

17

18

19

20

C

B

A

C

C

C

B

D

A

B

21

22

23

24

25

26

27

28

29

30

B

D

D

B

A

B

B

B

B

D

31

32

33

34

35

36

37

38

39

40

A

D

B

B

C

D

C

A

A

D

41

42

43

44

45

46

47

48

49

50

B

C

B

C

A

A

A

C

A

C

51

52

53

54

55

56

57

58

59

60

C

B

C

A

B

C

C

B

A

C

61

62

63

64

65

66

67

68

69

70

B

A

B

A

C

D

D

B

D

D

71

72

73

74

75

76

77

78

79

80

A

B

C

D

C

B

C

B

B

A

81

82

83

84

85

86

87

88

89

90

D

C

B

D

D

A

C

B

C

B

91

92

93

94

95

96

97

98

99

100

C

A

D

A

B

A

D

C

D

B

第二部分 多项选择题

(共40题,每题0.5分,共20分,请在答题卡指定位置填涂答案)

1

2

3

4

5

6

7

8

9

10

ABCDE

ABCDE

ABDE

ABE

ABCE

ABCD

BC

BCDE

ACD

ABCD

11

12

13

14

15

16

17

18

19

20

ACD

ABCDE

ABCD

BCE

AD

ABCE

AC

BD

ACD

BCE

21

22

23

24

25

26

27

28

29

30

BCE

ABD

AB

ABD

BCE

AC

ACE

BCE

ABE

ABCE

31

32

33

34

35

36

37

38

39

40

ABDE

ABCE

ACE

BCD

ABCE

BE

BD

BD

ABCD

ACE

第三部分 判断题

(共60题,每题0.5分,共30分,请在答题卡指定位置填涂答案,√或者×)

1

2

3

4

5

6

7

8

9

10

×

×

×

×

×

×

11

12

13

14

15

16

17

18

19

20

×

×

×

×

×

×

×

×

×

21

22

23

24

25

26

27

28

29

30

×

×

×

×

31

32

33

34

35

36

37

38

39

40

×

×

×

×

×

41

42

43

44

45

46

47

48

49

50

×

×

×

×

×

×

×

51

52

53

54

55

56

57

58

59

60

×

×

×

×

×

×

消防设施操作员实操仿真学习系统

(中教安达)

附:线上虚拟仿真考核软件 下载方式

下载途径:点击链接,注册账号

/d/file/gt/2023-09/0h3ae14caeh 如下:

【消防设施操作员】实操模拟软件(中教安达/教安)--下载连接更新

有疑问,可以联系王老师180-9677-2378或者加微信wodge0403

鲁大师《手机游戏性指数报告2.0》震撼发布,红魔8S Pro+成为黑马

早在去年的10月份,鲁大师依托于其背后的鲁大师实验室,开展了一项针对游戏手机推出的实验室新项目——游戏手机游戏性指数测试。该项目旨在通过硬核测试设备和软件辅助测试等一系列专业的实验室手段,全方位的剖析一款游戏手机的各个位面,从硬实力、软实力两个方向的数十项测试出发,得出一款手机的游戏性指数。

该报告一经推出,瞬间引发了各路数码爱好者对其的关注。

而到了今年,恰逢夏末秋初之际,“鲁大师手机游戏性指数报告2.0”正式揭幕。

今年的鲁大师手机游戏性指数报告2.0,在去年的基础上进一步对游戏手机进行了更深层次的拆解。并且加入了对现如今电竞游戏手机的相关特色,正在被日常机逐渐追平问题的相关思考与论证,并最终得出,如今的电竞游戏手机,除了坚持自己在游戏元素上的差异化外,也兼具日用机的强大,最终形成“游戏日用皆可为”的结论。

今年的鲁大师手机游戏性指数报告2.0,选取了红魔8S Pro+、iQOO 11s、ROG 7、小米13、一加11、魅族20 Pro、Redmi K60 Pro、vivo X90s在内的8部性能旗舰作为实验的样本,这其中不乏专业的电竞游戏手机,以及大厂们强推的性能旗舰,CPU 也涵盖了高通骁龙以及联发科天玑两大阵营。

值得注意的是,参与报告测试的8款手机中,只有红魔8S Pro+这样一款专业的电竞游戏手机,搭载的是骁龙8 Gen2领先版。

并且为了与常规的手机跑分、帧数测试等项目进行区分,本次鲁大师在1.0报告的基础上,对硬实力和软实力两大板块下的小项目进行了进一步扩充。在游戏大专题报告2.0中,硬实力涵盖了硬件性能、电池能力、散热能力、音视效果和握持手感共五项测试。

软实力则由游戏流畅度、游戏化定制、游戏感受三项测试构成。测试项目均与游戏感受高度关联,因此一台手机游戏性指数的高低,也就反映了它游戏性的强弱。鲁大师对测试和计分方法也进行了升级,更符合当下的用户使用习惯。

从报告中我们不难看出,作为参与测试的8台手机中唯二的游戏手机,红魔8S Pro+的表现格外抢眼。

首先就是硬实力测试的这部分,基本上除了处理器有些许差异外,其余配置,参测的8台手机几乎一模一样。也就是说,鲁大师的这份报告尽可能的将这些手机的硬件限制在统一起跑线上,客观条件比较一致,尽可能的保证了结果的可信度和参照性。

这8台手机的SoC评分,红魔8S Pro+拿到了最高分47.62;RAM和ROM的存储性能综合成绩,红魔8S Pro+依然是8部手机中最好的;续航部分165w+5000mAh的组合相对均衡,没有出现功率高电池容量低,或者是功率低电池容量高的偏科情况。

游戏表现,红魔8S Pro+的性能调度十分激进,成为了全场唯一通杀原神+星铁两款重载游戏的手机,全程都是贴着满帧帧率在运行,ROG 7表现与之相比虽然稍弱,但是和其他6部手机之间依然存在断层。

软实力的测试,对于日常使用功能以及游戏专用功能都有涉及的红魔8S Pro+,它不仅拥有相对更多的性能档位设置,给予玩家充分的选择自由,并且各项实用功能多达32个,也是8部手机中最多的。

除此之外,红魔8S Pro+一直在坚持的经典内置风扇、屏下摄像头以及透明探索版这些别家不曾拥有的个性化元素,都进一步印证了红魔8S Pro+不知是一部出色的游戏电竞手机,更是一部能够在日常使用中为大家带来满意体验的“游戏日常双用机”。

游戏手机曾被手机或电脑厂商视为开疆拓土的“秘方”。自2017年中国智能手机市场转入存量竞争后,国产手机厂商们纷纷探寻新的增长曲线。站在手机游戏市场火热的风口上,众多未曾涉足过该领域的PC厂商以及传统智能手机大厂,纷纷跨界入局。

然而,作为面向小众人群的细分品类,游戏手机每年百万级别的销量似乎乏善可陈,更未曾跻身舞台中央。如今,游戏手机领域仅存的玩家或另寻出路,或逐步淡化游戏手机的标签。

莫非,曾被寄予厚望的游戏手机,终将落得一个折戟沉沙的结局?答案似乎并非如此。现如今《鲁大师手机游戏性指数报告2.0》所提供的专业数据,让大家对于现如今专业游戏手机的发展现状,以及该如何选选什么品牌,有了一个更为清晰的了解。

最终《鲁大师手机游戏性指数报告2.0》游戏性指数总分排名如下:

第一名:红魔8S Pro+(361.09分)

第二名:iQOO 11S(326.98分)

第三名:ROG 7游戏手机(323.67分)

第四名:一加 11(301.29分)

第五名:vivo X90s(294.83分)

第六名:小米 13(285.32分)

第七名:Redmi K60 Pro(284.97分)

第八名:魅族20 Pro(261.92分)

不难看出,红魔8S Pro+在保持电竞手机差异化的同时,正在向“游戏日用双用机”的维度扩展,而红魔本身,也在引领电竞游戏手机的转型革命。

美加韩军演旨在测试中国反应速度,没想到被中国狠狠将了一军!

这次美国五角大楼高调宣布在黄海海域与韩国等国举行联合军事演习,对中国造成了潜在的威胁和挑战,同时也在地区和全球政治局势中引发了广泛的影响。

地区安全威胁:

美加韩在黄海举行联合军演被视为对中国的一种挑衅和威胁。这次军演的规模和范围相对较大,持续时间长达14天,包括多种先进武器装备。这增加了该地区的紧张局势,可能导致其他国家的军事回应和进一步升级的紧张局势。这种紧张局势有可能导致冲突,因此对地区安全构成了严重威胁。

全球政治影响:

美加韩在黄海举行联合军演可能引发全球政治影响。军演的位置离中国的战略要地和政治中心京津冀较近,这可以被视为对中国的一种挑衅和行为。这次演习可能会测试中国的反应能力和战略选择。

很明显中国已经作出反应,宣布在相关海域进行实弹军演,并且对美加韩军联合部队进行了包饺子。当然,美国联合他国的军演的这一举措,将导致中美之间的紧张关系进一步升级,可能对全球政治稳定造成不利影响,但责任完全在美方。

刺激地区军备竞赛:

这次军演提供了展示各种武器装备和技术的机会,包括“美利坚”号准航母、驱逐舰、护卫舰、战斗机等。这些武器装备和技术可能对其他国家产生威慑作用,也可能会刺激地区其他国家加强军事建设和备战。这将会引发地区军备竞赛,进一步加剧地区紧张局势。

经济影响:

黄海地区是全球重要的贸易路线之一,包括中美之间的贸易。如果地区紧张局势继续升级,可能对全球经济稳定造成不利影响,并对其他国家产生连锁反应,特别是对依赖贸易的国家而言。

增加军事对抗风险:

军演的持续时间和地点选择可能会增加中美两国之间的军事对抗风险。如果中美之间发生任何冲突或误判,可能会导致局势紧张甚至爆发军事冲突。这是任何人都不希望看到的局面,但却是可能发生的情况。

综上所述,美国和韩国在黄海举行联合军演对中国造成了严重的威胁和挑战,也对地区和全球政治、经济和安全局势产生了广泛的影响。中国已经表明了其立场和态度,采取了必要的措施进行应对。希望各方保持冷静克制,通过对话和协商解决分歧和争端,避免发生冲突和战争。

#挑战在头条30天写日记#​#时事热点头条说#​#韩美加海军在韩西部海域联合军演#​#韩美加三国联合军事演习#​#韩美加海军在韩国西部海域军演#​#美军称改变方式“遏制中国”是何意##渤海海峡黄海北部执行军事任务#​​

「测试」ab、locust、Jmeter、go 压测工具单台机器连接压测实战

本文介绍压测是什么,解释压测的专属名词,教大家如何压测。介绍市面上的常见压测工具(ab、locust、Jmeter、go实现的压测工具、云压测),对比这些压测工具,教大家如何选择一款适合自己的压测工具,本文还有两个压测实战项目:

单台机器对HTTP短连接 QPS 1W+ 的压测实战单台机器100W长连接的压测实战一、项目说明

1.1 go-stress-testing

go 实现的压测工具,每个用户用一个协程的方式模拟,最大限度的利用CPU资源

1.2 项目体验

可以在 mac/linux/windows 不同平台下执行的命令

参数说明:

-c 表示并发数

-n 每个并发执行请求的次数,总请求的次数 = 并发数 * 每个并发执行请求的次数

-u 需要压测的地址

# clone 项目git clone https://github/link1st/go-stress-testing.git# 进入项目目录cd go-stress-testing# 运行 go run main.go -c 1 -n 100 -u https://www.baidu/压测结果展示

执行以后,终端每秒钟都会输出一次结果,压测完成以后输出执行的压测结果

压测结果展示:

─────┬───────┬───────┬───────┬────────┬────────┬────────┬────────┬──────── 耗时│ 并发数 │ 成功数│ 失败数 │ qps │最长耗时 │最短耗时│平均耗时 │ 错误码─────┼───────┼───────┼───────┼────────┼────────┼────────┼────────┼──────── 1s│ 1│ 8│ 0│ 8.09│ 133.16│ 110.98│ 123.56│200:8 2s│ 1│ 15│ 0│ 8.02│ 138.74│ 110.98│ 124.61│200:15 3s│ 1│ 23│ 0│ 7.80│ 220.43│ 110.98│ 128.18│200:23 4s│ 1│ 31│ 0│ 7.83│ 220.43│ 110.23│ 127.67│200:31 5s│ 1│ 39│ 0│ 7.81│ 220.43│ 110.23│ 128.03│200:39 6s│ 1│ 46│ 0│ 7.72│ 220.43│ 110.23│ 129.59│200:46 7s│ 1│ 54│ 0│ 7.79│ 220.43│ 110.23│ 128.42│200:54 8s│ 1│ 62│ 0│ 7.81│ 220.43│ 110.23│ 128.09│200:62 9s│ 1│ 70│ 0│ 7.79│ 220.43│ 110.23│ 128.33│200:70 10s│ 1│ 78│ 0│ 7.82│ 220.43│ 106.47│ 127.85│200:78 11s│ 1│ 84│ 0│ 7.64│ 371.02│ 106.47│ 130.96│200:84 12s│ 1│ 91│ 0│ 7.63│ 371.02│ 106.47│ 131.02│200:91 13s│ 1│ 99│ 0│ 7.66│ 371.02│ 106.47│ 130.54│200:99 13s│ 1│ 100│ 0│ 7.66│ 371.02│ 106.47│ 130.52│200:100************************* 结果 stat ****************************处理协程数量: 1请求总数: 100 总请求时间: 13.055 秒 successNum: 100 failureNum: 0************************* 结果 end ****************************

参数解释:

耗时: 程序运行耗时。程序每秒钟输出一次压测结果

并发数: 并发数,启动的协程数

成功数: 压测中,请求成功的数量

失败数: 压测中,请求失败的数量

qps: 当前压测的QPS(每秒钟处理请求数量)

最长耗时: 压测中,单个请求最长的响应时长

最短耗时: 压测中,单个请求最短的响应时长

平均耗时: 压测中,单个请求平均的响应时长

错误码: 压测中,接口返回的 code码:返回次数的集合

二、压测

2.1 压测是什么

压测,即压力测试,是确立系统稳定性的一种测试方法,通常在系统正常运作范围之外进行,以考察其功能极限和隐患。

主要检测服务器的承受能力,包括用户承受能力(多少用户同时玩基本不影响质量)、流量承受等。

2.2 为什么要压测

压测的目的就是通过压测(模拟真实用户的行为),测算出机器的性能(单台机器的QPS),从而推算出系统在承受指定用户数(100W)时,需要多少机器能支撑得住压测是在上线前为了应对未来可能达到的用户数量的一次预估(提前演练),压测以后通过优化程序的性能或准备充足的机器,来保证用户的体验。

2.3 压测名词解释

2.3.1 压测类型解释

压测类型

解释

压力测试(Stress Testing)

也称之为强度测试,测试一个系统的最大抗压能力,在强负载(大数据、高并发)的情况下,测试系统所能承受的最大压力,预估系统的瓶颈

并发测试(Concurrency Testing)

通过模拟很多用户同一时刻访问系统或对系统某一个功能进行操作,来测试系统的性能,从中发现问题(并发读写、线程控制、资源争抢)

耐久性测试(Configuration Testing)

通过对系统在大负荷的条件下长时间运行,测试系统、机器的长时间运行下的状况,从中发现问题(内存泄漏、数据库连接池不释放、资源不回收)

2.3.2 压测名词解释

压测名词

解释

并发(Concurrency)

指一个处理器同时处理多个任务的能力(逻辑上处理的能力)

并行(Parallel)

多个处理器或者是多核的处理器同时处理多个不同的任务(物理上同时执行)

QPS(每秒钟查询数量 Query Per Second)

服务器每秒钟处理请求数量 (req/sec 请求数/秒 一段时间内总请求数/请求时间)

事务(Transactions)

是用户一次或者是几次请求的集合

TPS(每秒钟处理事务数量 Transaction Per Second)

服务器每秒钟处理事务数量(一个事务可能包括多个请求)

请求成功数(Request Success Number)

在一次压测中,请求成功的数量

请求失败数(Request Failures Number)

在一次压测中,请求失败的数量

错误率(Error Rate)

在压测中,请求成功的数量与请求失败数量的比率

最大响应时间(Max Response Time)

在一次事务中,从发出请求或指令系统做出的反映(响应)的最大时间

最少响应时间(Mininum Response Time)

在一次事务中,从发出请求或指令系统做出的反映(响应)的最少时间

平均响应时间(Average Response Time)

在一次事务中,从发出请求或指令系统做出的反映(响应)的平均时间

2.3.3 机器性能指标解释

机器性能

解释

CUP利用率(CPU Usage)

CUP 利用率分用户态、系统态和空闲态,CPU利用率是指:CPU执行非系统空闲进程的时间与CPU总执行时间的比率

内存使用率(Memory usage)

内存使用率指的是此进程所开销的内存。

IO(Disk input/ output)

磁盘的读写包速率

网卡负载(Network Load)

网卡的进出带宽,包量

2.3.4 访问指标解释

访问

解释

PV(页面浏览量 Page View)

用户每打开1个网站页面,记录1个PV。用户多次打开同一页面,PV值累计多次

UV(网站独立访客 Unique Visitor)

通过互联网访问、流量网站的自然人。1天内相同访客多次访问网站,只计算为1个独立访客

2.4 如何计算压测指标

压测我们需要有目的性的压测,这次压测我们需要达到什么目标(如:单台机器的性能为100QPS?网站能同时满足100W人同时在线)可以通过以下计算方法来进行计算:压测原则:每天80%的访问量集中在20%的时间里,这20%的时间就叫做峰值公式: ( 总PV数80% ) / ( 每天的秒数20% ) = 峰值时间每秒钟请求数(QPS)机器: 峰值时间每秒钟请求数(QPS) / 单台机器的QPS = 需要的机器的数量假设:网站每天的用户数(100W),每天的用户的访问量约为3000W PV,这台机器的需要多少QPS?

( 30000000*0.8 ) / (86400 * 0.2) ≈ 1389 (QPS)

假设:单台机器的的QPS是69,需要需要多少台机器来支撑?

1389 / 69 ≈ 20

三、常见的压测工具

3.1 ab

简介

ApacheBench 是 Apache服务器自带的一个web压力测试工具,简称ab。ab又是一个命令行工具,对发起负载的本机要求很低,根据ab命令可以创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问,因此可以用来测试目标服务器的负载压力。总的来说ab工具小巧简单,上手学习较快,可以提供需要的基本性能指标,但是没有图形化结果,不能监控。

ab属于一个轻量级的压测工具,结果不会特别准确,可以用作参考。

安装

# 在linux环境安装sudo yum -y install httpd用法

Usage: ab [options] [http[s]://]hostname[:port]/path用法:ab [选项] 地址选项:Options are: -n requests #执行的请求数,即一共发起多少请求。 -c concurrency #请求并发数。 -s timeout #指定每个请求的超时时间,默认是30秒。 -k #启用HTTP KeepAlive功能,即在一个HTTP会话中执行多个请求。默认时,不启用KeepAlive功能。压测命令

# 使用ab压测工具,对百度的链接 请求100次,并发数1ab -n 100 -c 1 https://www.baidu/

压测结果

~ >ab -n 100 -c 1 https://www.baidu/This is ApacheBench, Version 2.3 <$Revision: 1430300 $>Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech/Licensed to The Apache Software Foundation, http://www.apache/Benchmarking www.baidu (be patient).....doneServer Software: BWS/1.1Server Hostname: www.baiduServer Port: 443SSL/TLS Protocol: TLSv1.2,ECDHE-RSA-AES128-GCM-SHA256,2048,128Document Path: /Document Length: 227 bytesConcurrency Level: 1Time taken for tests: 9.430 secondsComplete requests: 100Failed requests: 0Write errors: 0Total transferred: 89300 bytesHTML transferred: 22700 bytesRequests per second: 10.60 [#/sec] (mean)Time per request: 94.301 [ms] (mean)Time per request: 94.301 [ms] (mean, across all concurrent requests)Transfer rate: 9.25 [Kbytes/sec] receivedConnection Times (ms) min mean[+/-sd] median maxConnect: 54 70 16.5 69 180Processing: 18 24 12.0 23 140Waiting: 18 24 12.0 23 139Total: 72 94 20.5 93 20ercentage of the requests served within a certain time (ms) 50% 93 66% 99 75% 101 80% 102 90% 108 95% 122 98% 196 99% 203 100% 203 (longest request)主要关注的测试指标Concurrency Level 并发请求数Time taken for tests 整个测试时间Complete requests 完成请求个数Failed requests 失败个数Requests per second 吞吐量,指的是某个并发用户下单位时间内处理的请求数。等效于QPS,其实可以看作同一个统计方式,只是叫法不同而已。Time per request 用户平均请求等待时间Time per request 服务器处理时间

3.2 Locust

简介

是非常简单易用、分布式、python开发的压力测试工具。有图形化界面,支持将压测数据导出。

安装

# pip3 安装locustpip3 install locust# 查看是否安装成功locust -h# 运行 Locust 分布在多个进程/机器库pip3 install pyzmq# webSocket 压测库pip3 install websocket-client用法

编写压测脚本 test.py

from locust import HttpLocust, TaskSet, task# 定义用户行为class UserBehavior(TaskSet): @task def baidu_index(self): self.client.get("/")class WebsiteUser(HttpLocust): task_set = UserBehavior # 指向一个定义的用户行为类 min_wait = 3000 # 执行事务之间用户等待时间的下界(单位:毫秒) max_wait = 6000 # 执行事务之间用户等待时间的上界(单位:毫秒)启动压测

locust -f test.py --host=https://www.baidu

访问 http://localhost:8089 进入压测首页

Number of users to simulate 模拟用户数

Hatch rate (users spawned/second) 每秒钟增加用户数

点击 "Start swarming" 进入压测页面

压测界面右上角有:被压测的地址、当前状态、RPS、失败率、开始或重启按钮

性能测试参数

Type 请求的类型,例如GET/POSTName 请求的路径Request 当前请求的数量Fails 当前请求失败的数量Median 中间值,单位毫秒,请求响应时间的中间值Average 平均值,单位毫秒,请求的平均响应时间Min 请求的最小服务器响应时间,单位毫秒Max 请求的最大服务器响应时间,单位毫秒Average size 单个请求的大小,单位字节Current RPS 代表吞吐量(Requests Per Second的缩写),指的是某个并发用户数下单位时间内处理的请求数。等效于QPS,其实可以看作同一个统计方式,只是叫法不同而已。

3.3 Jmeter

简介

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。

安装

访问 https://jmeter-plugins/in... 下载解压以后即可使用

用法

JMeter的功能过于强大,这里暂时不介绍用法,可以查询相关文档使用(参考文献中有推荐的教程文档)

3.4 云压测

3.4.1 云压测介绍

顾名思义就是将压测脚本部署在云端,通过云端对对我们的应用进行全方位压测,只需要配置压测的参数,无需准备实体机,云端自动给我们分配需要压测的云主机,对被压测目标进行压测。

云压测的优势:

轻易的实现分布式部署能够模拟海量用户的访问流量可以从全国各地发起,更加真实的反映用户的体验全方位的监控压测指标文档比较完善

当然了云压测是一款商业产品,在使用的时候自然还是需要收费的,而且价格还是比较昂贵的~

3.4.2 阿里云 性能测试 PTS

PTS(Performance Testing Service)是面向所有技术背景人员的云化测试工具。有别于传统工具的繁复,PTS以互联网化的交互,提供性能测试、API调试和监测等多种能力。自研和适配开源的功能都可以轻松模拟任意体量的用户访问业务的场景,任务随时发起,免去繁琐的搭建和维护成本。更是紧密结合监控、流控等兄弟产品提供一站式高可用能力,高效检验和管理业务性能。

阿里云同样还是支持渗透测试,通过模拟黑客对业务系统进行全面深入的安全测试。

3.4.3 腾讯云 压测大师 LM

通过创建虚拟机器人模拟多用户的并发场景,提供一整套完整的服务器压测解决方案

四、go-stress-testing go语言实现的压测工具

4.1 介绍

go-stress-testing 是go语言实现的简单压测工具,源码开源、支持二次开发,可以压测http、webSocket请求,使用协程模拟单个用户,可以更高效的利用CPU资源。项目地址 https://github/link1st/go-stress-testing

4.2 用法

支持参数:

Usage of ./go_stress_testing_mac: -c uint 并发数 (default 1) -d string 调试模式 (default "false") -n uint 请求总数 (default 1) -p string curl文件路径 -u string 请求地址 -v string 验证方法 http 支持:statusCode、json webSocket支持:json (default "statusCode")-n 是单个用户请求的次数,请求总次数 = -c* -n, 这里考虑的是模拟用户行为,所以这个是每个用户请求的次数使用示例:

# 查看用法go run main.go# 使用请求百度页面go run main.go -c 1 -n 100 -u /d/file/gt/2023-09/3qqutsyuk3z 使用debug模式请求百度页面go run main.go -c 1 -n 1 -d true -u /d/file/gt/2023-09/3qqutsyuk3z 使用 curl文件(文件在curl目录下) 的方式请求go run main.go -c 1 -n 1 -p curl/baidu.curl.txt# 压测webSocket连接go run main.go -c 10 -n 10 -u ws://127.0.0.1:8089/acc使用 curl文件进行压测

curl是Linux在命令行下的工作的文件传输工具,是一款很强大的http命令行工具。

使用curl文件可以压测使用非GET的请求,支持设置http请求的 method、cookies、header、body等参数

chrome 浏览器生成 curl文件,打开开发者模式(快捷键F12),如图所示,生成 curl 在终端执行命令

生成内容粘贴到项目目录下的curl/baidu.curl.txt文件中,执行下面命令就可以从curl.txt文件中读取需要压测的内容进行压测了

# 使用 curl文件(文件在curl目录下) 的方式请求go run main.go -c 1 -n 1 -p curl/baidu.curl.txt

4.3 实现

具体需求可以查看项目源码项目目录结构

|____main.go // main函数,获取命令行参数|____server // 处理程序目录| |____dispose.go // 压测启动,注册验证器、启动统计函数、启动协程进行压测| |____statistics // 统计目录| | |____statistics.go // 接收压测统计结果并处理| |____golink // 建立连接目录| | |____http_link.go // http建立连接| | |____websocket_link.go // webSocket建立连接| |____client // 请求数据客户端目录| | |____http_client.go // http客户端| | |____websocket_client.go // webSocket客户端| |____verify // 对返回数据校验目录| | |____http_verify.go // http返回数据校验| | |____websokcet_verify.go // webSocket返回数据校验|____heper // 通用函数目录| |____heper.go // 通用函数|____model // 模型目录| |____request_model.go // 请求数据模型| |____curl_model.go // curl文件解析|____vendor // 项目依赖目录

4.4 go-stress-testing 对 Golang web 压测

这里使用go-stress-testing对go server进行压测(部署在同一台机器上),并统计压测结果

申请的服务器配置

CPU: 4核 (Intel Xeon(Cascade Lake) Platinum 8269 2.5 GHz/3.2 GHz)

内存: 16G硬盘: 20G SSD系统: CentOS 7.6

go version: go1.12.9 linux/amd64

go server

package mainimport ( "log" "net/http")const ( httpPort = "8088")func main() { runtime.GOMAXPROCS(runtime.NumCPU() - 1) hello := func(w http.ResponseWriter, req *http.Request) { data := "Hello, World!" w.Header().Add("Server", "golang") w.Write([]byte(data)) return } http.HandleFunc("/", hello) err := http.ListenAndServe(":"+httpPort, nil) if err != nil { log.Fatal("ListenAndServe: ", err) }}go_stress_testing 压测命令

./go_stress_testing_linux -c 100 -n 10000 -u http://127.0.0.1:8088/压测结果

并发数

go_stress_testing QPS

1

6394.86

4

16909.36

10

18456.81

20

19490.50

30

19947.47

50

19922.56

80

19155.33

100

18336.46

200

16813.86

从压测的结果上看:效果还不错,压测QPS有接近2W

五、压测工具的比较

5.1 比较

-

ab

locust

Jmeter

go-stress-testing

云压测

实现语言

C

Python

Java

Golang

-

UI界面

优势

使用简单,上手简单

支持分布式、压测数据支持导出

插件丰富,支持生成HTML报告

项目开源,使用简单,没有依赖,支持webSocket压测

更加真实的模拟用户,支持更高的压测力度

5.2 如何选择压测工具

这个世界上没有最好的,只有最适合的,工具千千万,选择一款适合你的才是最重要的

在实际使用中有各种场景,选择工具的时候就需要考虑这些:

明确你的目的,需要做什么压测、压测的目标是什么?使用的工具你是否熟悉,你愿意花多大的成本了解它?你是为了测试还是想了解其中的原理?工具是否能支持你需要压测的场景六、单台机器100w连接压测实战

6.1 说明

之前写了一篇文章,基于websocket单台机器支持百万连接分布式聊天(IM)系统(不了解这个项目可以查看上一篇或搜索一下文章),这里我们要实现单台机器支持100W连接的压测

目标:

单台机器能保持100W个长连接机器的CPU、内存、网络、I/O 状态都正常

说明:

gowebsocket 分布式聊天(IM)系统:

之前用户连接以后有个全员广播,这里需要将用户连接、退出等事件关闭服务器准备:

由于自己手上没有自己的服务器,所以需要临时购买的云服务器

压测服务器:

16台(稍后解释为什么需要16台机器)

CPU: 2核内存: 8G硬盘: 20G系统: CentOS 7.6

被压测服务:

1台

CPU: 4核内存: 32G硬盘: 20G SSD系统: CentOS 7.6

6.2 内核优化

修改程序最大打开文件数

被压测服务器需要保持100W长连接,客户和服务器端是通过socket通讯的,每个连接需要建立一个socket,程序需要保持100W长连接就需要单个程序能打开100W个文件句柄

# 查看系统默认的值ulimit -n# 设置最大打开文件数ulimit -n 1040000

这里设置的要超过100W,程序除了有100W连接还有其它资源连接(数据库、资源等连接),这里设置为 104W

centOS 7.6 上述设置不生效,需要手动修改配置文件

vim /etc/security/limitsnf

这里需要把硬限制和软限制、root用户和所有用户都设置为 1040000

core 是限制内核文件的大小,这里设置为 unlimited

# 添加一下参数root soft nofile 1040000root hard nofile 1040000root soft nofile 1040000root hard nproc 1040000root soft core unlimitedroot hard core unlimited* soft nofile 1040000* hard nofile 1040000* soft nofile 1040000* hard nproc 1040000* soft core unlimited* hard core unlimited

注意:

/proc/sys/fs/file-max 表示系统级别的能够打开的文件句柄的数量,不能小于limits中设置的值

如果file-max的值小于limits设置的值会导致系统重启以后无法登录

# file-max 设置的值参考cat /proc/sys/fs/file-max12553500

修改以后重启服务器,ulimit -n 查看配置是否生效

6.3 客户端配置

由于linux端口的范围是 0~65535(2^16-1)这个和操作系统无关,不管linux是32位的还是64位的

这个数字是由于tcp协议决定的,tcp协议头部表示端口只有16位,所以最大值只有65535(如果每台机器多几个虚拟ip就能突破这个限制)

1024以下是系统保留端口,所以能使用的1024到65535

如果需要100W长连接,每台机器有 65535-1024 个端口, 100W / (65535-1024) ≈ 15.5,所以这里需要16台服务器

vim /etc/sysctlnf 在文件末尾添加

net.ipv4.ip_local_port_range = 1024 65000net.ipv4.tcp_mem = 786432 2097152 3145728net.ipv4.tcp_rmem = 4096 4096 16777216net.ipv4.tcp_wmem = 4096 4096 16777216

配置解释:

ip_local_port_range 表示TCP/UDP协议允许使用的本地端口号 范围:1024~65000tcp_mem 确定TCP栈应该如何反映内存使用,每个值的单位都是内存页(通常是4KB)。第一个值是内存使用的下限;第二个值是内存压力模式开始对缓冲区使用应用压力的上限;第三个值是内存使用的上限。在这个层次上可以将报文丢弃,从而减少对内存的使用。对于较大的BDP可以增大这些值(注意,其单位是内存页而不是字节)tcp_rmem 为自动调优定义socket使用的内存。第一个值是为socket接收缓冲区分配的最少字节数;第二个值是默认值(该值会被rmem_default覆盖),缓冲区在系统负载不重的情况下可以增长到这个值;第三个值是接收缓冲区空间的最大字节数(该值会被rmem_max覆盖)。tcp_wmem 为自动调优定义socket使用的内存。第一个值是为socket发送缓冲区分配的最少字节数;第二个值是默认值(该值会被wmem_default覆盖),缓冲区在系统负载不重的情况下可以增长到这个值;第三个值是发送缓冲区空间的最大字节数(该值会被wmem_max覆盖)。

6.4 准备

在被压测服务器上启动Server服务(gowebsocket)查看被压测服务器的内网端口登录上16台压测服务器,这里我提前把需要优化的系统做成了镜像,申请机器的时候就可以直接使用这个镜像(参数已经调好)

启动压测

./go_stress_testing_linux -c 62500 -n 1 -u ws://192.168.0.74:443/acc

62500*16 = 100W 正好可以达到我们的要求

建立连接以后,-n 1发送一个ping的消息给服务器,收到响应以后保持连接不中断

通过 gowebsocket服务器的http接口,实时查询连接数和项目启动的协程数压测过程中查看系统状态

# linux 命令ps # 查看进程内存、cup使用情况iostat # 查看系统IO情况nload # 查看网络流量情况/proc/pid/status # 查看进程状态

6.5 压测数据

压测以后,查看连接数到100W,然后保持10分钟观察系统是否正常观察以后,系统运行正常、CPU、内存、I/O 都正常,打开页面都正常压测完成以后的数据

查看goWebSocket连接数统计,可以看到 clientsLen连接数为100W,goroutine数量2000008个,每个连接两个goroutine加上项目启动默认的8个。这里可以看到连接数满足了100W

从压测服务上查看连接数是否达到了要求,压测完成的统计数据并发数为62500,是每个客户端连接的数量,总连接数: 62500*16=100W,

记录内存使用情况,分别记录了1W到100W连接数内存使用情况

连接数

内存

10000

281M

100000

2.7g

200000

5.4g

500000

13.1g

1000000

25.8g

100W连接时的查看内存详细数据:

cat /proc/pid/statusVmSize: 27133804 kB

27133804/1000000≈27.1 100W连接,占用了25.8g的内存,粗略计算了一下,一个连接占用了27.1Kb的内存,由于goWebSocket项目每个用户连接起了两个协程处理用户的读写事件,所以内存占用稍微多一点

如果需要如何减少内存使用可以参考 @Roy11568780 大佬给的解决方案

传统的golang中是采用的一个goroutine循环read的方法对应每一个socket。实际百万链路场景中这是巨大的资源浪费,优化的原理也不是什么新东西,golang中一样也可以使用epoll的,把fd拿到epoll中,检测到事件然后在协程池里面去读就行了,看情况读写分别10-20的协程goroutine池应该就足够了

至此,压测已经全部完成,单台机器支持100W连接已经满足~

七、总结

到这里压测总算完成,本次压测花费16元巨款。

单台机器支持100W连接是实测是满足的,但是实际业务比较复杂,还是需要持续优化~

通过实现介绍什么是压测,在什么情况下需要压测,如果觉得现有的压测工具不适用,可以自己实现或者是改造成适合自己的工具。

文章来源:link1st_https://segmentfault/a/1190000020211494

弹幕游戏介绍?

弹幕游戏是一种以发射弹幕为主要游戏元素的游戏。

在这种游戏中,玩家需要通过发射弹幕来攻击敌人或者躲避敌人的攻击,同时还需要在游戏过程中不断升级自己的装备和能力。

弹幕游戏以其独特的游戏玩法和精美的画面,吸引了众多年轻玩家的关注。

这种游戏不仅能够带来刺激和乐趣,还能够提高玩家的反应能力和手眼协调能力。

在弹幕游戏中,玩家可以通过不断的挑战和升级来提高自己的游戏水平,同时还可以与其他玩家进行竞争和交流。

这种游戏不仅能够带来娱乐,还能够让玩家在游戏中结交新朋友,拓展自己的社交圈子。

弹幕游戏的发展前景十分广阔,随着技术的不断进步和游戏玩法的不断创新,这种游戏将会越来越受到玩家的欢迎和喜爱。

如果你还没有尝试过弹幕游戏,不妨来一场刺激的弹幕之旅,感受其中的乐趣和挑战!

热门推荐