首页 > 编程知识 正文

服务器时间经常恢复出厂时间(压测把服务器压崩了)

时间:2023-05-04 08:46:35 阅读:104222 作者:2565

服务器压力测试

作为互联网行业的必修课

用力推?按下它!

开设在线课程?按下它!

做网络游戏?按下它!

在新剧里?按下它!

《鸭绿山》

但是!

作为一个“合格”的互联网公民

只知道服务器的“压力测试”就是“OTT”

服务器“诞生”至少经上千项测试

宁昌测试负责人表示,要生产出“德、智、体、美、劳”综合素质的服务器,需要不断测试,使其硬件功能稳定、电气性能可靠、信号质量纯净。

每台宁昌服务器都需要经过基础验证测试,如:电气性能测试方面的基础功能;效率效率测试;浪涌电流冲击电流测试;过冲下冲过冲和下冲测试;相位裕量验证;电压电压测试;电源轨开路短路、电压和泄漏试验;上电顺序排序,时钟基础测试,重要的CPU VRM测试。

只有信号纯净,才能保证数据传输的质量。宁昌服务器不仅测试PCIE、SAS、SATA、UPI、DMI、DDR、USB2.0/3.0、10GBASE-KR、10GBASE-T、GbE、Clock、10G/25G Serdes、NCSI等高速总线信号。低速总线,如SMBus、I2C、IPMB、SPI、eSPI、LPC、VGA、电源良好和复位等。会全部检查。

除了严格的板级测试,宁昌服务器还需要做全面的兼容性测试,比如对每个客户的AVL、内存、硬盘(HDD、SSD、NVMe)、网卡、阵列卡等常用扩展卡的兼容性测试。同时,这些测试将由客户自己的操作系统充分验证,以模拟客户体验并给出反馈。其中,对于性能调优测试,宁昌产品多次打破Spec Bechmark的记录。

服务器在正常环境下可以流畅运行,在“高温”“高湿”等恶劣环境下必须能够“吃苦”。

基于“安静流畅”的理念,宁昌测试团队全面设计了“散热测试与可靠性测试”,涵盖以下环境:高温高湿场景;低温场景;盐雾场景;HALT加速寿命试验方案;疲劳试验场景,如四角张力偏差和交流损耗等。

此外,跌落跌落、冲击冲击、振动振动、存储测试、电磁干扰(EMI)和电磁耐受(EMS)都是产品包装、运输、线上线下场景中必不可少的测试环节。

完成以上基础测试后,我们还要根据用户需求对具体的软件环境和应用场景进行性能和稳定性测试(包括压力测试)。

对于一个合格的服务器产品,从设计和生产到真正交付给用户,每一个大概做1000个测试是合适的。

但是!只做这些测试并不能保证服务器能达到宁昌标准。

00-1010研发;工程师应系统、及时地调整和处理测试中发现的缺陷。通常,信号干扰问题需要几轮调试。

至关重要的是,服务器产品的交付量在短时间内达到数万台。要让每台服务器通过上千次测试,及时调整bug,就需要搭建系统的自动化测试系统,在产品开发和定制过程中同步进行测试,确保产品能够按时高质量地交付给用户。

“这就像一辆汽车在高速公路上行驶,组装和检查。当汽车停下来时,所有的测试和组装都将完成,用户可以在拿走方向盘后开车离开。”宁昌测试负责人介绍,“边测试边制造”是对宁昌测试研发技术技能和经验积累的极大考验;d人员,关键是掌握测试系统和产品开发的核心技术。

在行业发展方面,只有全面自动化客户测试需求,才能更好地服务客户,提供高质量的产品。

从行业来看,厂商总数中只有2%左右是具备全面自动化测试能力的厂商,比如宁昌。“除了在人力物力上的投入,关键是在相关用例上积累经验。”宁昌测试负责人表示,服务器测试自动化的门槛很高,不仅需要测试人员,还需要研发人员;d人员在了解服务器的同时掌握多种语言和其他技能。

gin/pgc-image/3180d14704514bfc893cca76ed46b595?from=pc">

不同厂商测试能力比较

诸如Shell,Python,C,Java,Go,Ruby等工具语言需要掌控;如Jenkins,Django,react,Flask等架构理解也必不可少。只有掌握这些基础技能,才能面向不同业务采用不同语言与框架,如:图像数据处理要采用难度较高的OCR技术。一套完整测试系统需经过十几年的千锤百炼,才能为客户提供既敏捷又高效的服务。

宁畅自动测试体系架构

目前,宁畅具备自主研发测试相关软件/硬件能力,可构建自动化测试平台,实现面向用户提供测试体系。宁畅自动化测试平台NASA(Nettrix Autotest and Stress Application)从测试环境搭建、测试、测试日志收集、测试数据分析,到最后的测试bug提交,已实现全面自动化,测试用例自动化覆盖高达95%以上。

宁畅自动化任务、服务器管理界面

其中:BMC Lab测试用例14000+项,自动化覆盖95%;BIOS Lab测试用例9700+项,自动化覆盖 98%;Hardware Lab测试用例14000+项,自动化覆盖 93%;Performance Lab测试用例5700+项,自动化覆盖 97%。

此外,宁畅智能测试故障分析引擎,通过知识库黑白名单对比,对Bug实现自动定位、自动提交,并通过整合基础设施和业务调度,以及数据挖掘技术提升测试有效性,为客户提供全链路的质量保障。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。