十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
提问题技巧之NGINX性能测试问题
创新互联建站长期为上1000+客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为巫溪企业提供专业的成都网站设计、成都网站制作,巫溪网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。最近碰到很多网络朋友在咨询生产性能故障问题,一般碰到的都是这样提问题的:
老师,我们的生产环境CPU使用率99%,是什么问题?
老师,我压力测试过程中响应时间一直在增大是什么问题?
老师,我们压力测试过程中,网页打开白屏是什么问题?
这个时候变成是我们在协助猜测套问题,引导咨询学生一步一步的说明问题原因,例如是测什么交易啊?是什么环境配置?出现什么状况等?然后在交流讨论过程中,他们才学会慢慢去看问题,有些监控资源命令还不大懂,例如我问了CPU使用情况如何,他们也不多用什么命令去监控,或者深一点的他们说CPU使用率不高,那是例如4C8G,这个时候,我又要套话,具体是4颗CPU 都使用率不高,还是平均使用率不高,或者某一颗CPU使用率100%,其他10%?----当然这个相对而言初学者是不懂怎么看,比较情有可原。
我想说的是:一般做为初学者,一下子公司让你们做压力测试,碰到问题多很正常,工具使用问题是一个大问题,环境资源是什么情况,不了解也是一个问题,测试思路对错也是一个大问题,反正说测就开刀,不管对错,问题出现了,找专业人士,劈头就如上发问,碰到脾气好的会耐心引导,碰到有个性的,直接不鸟你等等这纯属正常,又不认识,各有工作需要忙碌,怎么会无条件支持呢?所以为了减少提问题沟通成本,也减少双方的信息理解误差,建议各位朋友在提问题前,先想清楚,什么时候、什么环境(环境配置)、什么条件下、什么交易、什么类型的系统、什么类型的中间件、什么类型的数据库下、什么场景下等出席什么问题
例如,在测试环境下,压力测试100用户,响应时间很大
生产环境下,LINUX 服务器,MYSQL数据库,8C16G配置下,CPU使用率很高
生产环境下,LINUX服务器,应用服务器,TOMCAT 8.5 ,CPU使用率没办法上去,前端无法访问
测试环境下,接口压力测试,50线程并发压力测试10分钟,压测不上去,8C16G,tomcat8.5 ,CPU使用率很低等问题
当然如果有一定基础的测试人员,可以把错误信息截图,资源使用截图等等发给老师协助分析等这样更容易让双方在问题分析上达成共识,减少沟通成本。
案例如下:
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。