ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
说起性能与工程化,比较多的,还是想说一下性能,什么叫做性能? 我们举个例子说一下吧,比如:2007年10月31号,奥运会售票系统在淄瘫痪,嗯,售票系统出现问题,造成中国北京奥运会售票活动暂 时停止,是由于系统启动之后,访问量先生网站达到每小时800万次,设计的要求的是100万次,启动后第一小时从各售票渠道瞬时提交 到票务系统的门票达到20万张,也超过了系统设定每小时销售15万的,售票处理能力瘫痪,此种情况曾经也出现在雅典,据说悉尼和 亚特兰大也曾有这种情况发生,只是,不过影响不大 再比如我们与我们生活息息相关的,火车票,抢票系统,12306经常会抢到,系统瘫痪,这件事,给我们的启发就是我们的一个性能是攸 关重要的,性能的好与坏,直接影响一个系统的正常的工作运行,以及用户的体验,所以就有了我们的软件测试中性能测试中的一部分。 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于 性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的 变化情况。压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。 说起,网页那些,需要5到10秒才能打开一个网页,很多用户就直接卸载,不再使用,反正我就是这样的一个人,因为这样的速度实在 是太慢了,除非他的软件有所好转,耗费了我们的大量时间成本,否则只能选择其他网站 性能就是这个产品在干具体事情时候表现的怎么样!性能是该事物在实现某种用途时候的表现情况,或者说效率。我们浏览页面时, 随着前端功能越来越复杂,我们所依赖的资源和库越来越多,页面在浏览器中的加载越来越慢,性能问题随之而来, 性能衡量的指标? 主要的性能衡量指标:获取首字节、页面开始展示、首屏内容加载完成 有什么办法是优化性能? 1.减少请求文件数,一次性从服务器返回数据 2.减少资源体积,把不必要的东西丢弃,服务器返回数据的速度就会更快 3.提高网络传输,替换请求的方法,从而更快的传输 怎么样对性能监控? performance.memory performance.navigation performance.timing performance.now() performance.getEntries() 性能 ==》 影响用户体验 ==》 影响网站收益