背景生产环境偶尔会有一些慢请求导致系统性能下降,吞吐量下降,下面介绍几种优化建议。方案1、undertow替换tomcat电子商务类型网站大多都是短请求,一般响应时间都在100ms,这时可以将web容器从tomcat替换为undertow,下面介绍下步骤:1、增加pom配置<dependency><groupid>org.springframework.boot</g
分类:
编程语言 时间:
2020-02-19 19:07:54
阅读次数:
86
概述 压测过程中看的应用程序性能指标主要有tps和响应时间。Python2.5以后自带cProfile代码时间监控性能指标 详解 指标 cProfile:python -m cProfile -s tottime your_program.py 对应用程序的一个时间监控工具:监控程序的每一行代码 图 ...
分类:
编程语言 时间:
2020-02-19 17:15:45
阅读次数:
83
概述 压测过程中看的应用程序性能指标主要有tps和响应时间。Python2.5以后自带cProfile代码时间监控性能指标 详解 jvm不仅能够运行java程序还能以字节码形式运行php、Python、ruby程序。jvm中的解释器会把源语言的字节码翻译成另一种解释型的中间语言 如Grovey、Jy ...
分类:
编程语言 时间:
2020-02-19 01:18:05
阅读次数:
122
一、负载均衡 概念: Load balancing,即负载均衡,是一种计算机技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最优化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。 意思是将负载(工作任务,访问请求)进行平衡、分摊到多个操作单元 ...
分类:
其他好文 时间:
2020-02-18 18:57:46
阅读次数:
72
磁盘IO和网络IO该如何评估、监控、性能定位和优化生产中经常遇到一些IO延时长导致的系统吞吐量下降、响应时间慢等问题,例如交换机故障、网线老化导致的丢包重传;存储阵列条带宽度不足、缓存不足、QoS限制、RAID级别设置不当等引起的IO延时。一、评估IO能力的前提评估一个系统IO能力的前提是需要搞清楚这个系统的IO模型是怎么样的。那么IO模型是什么,为什么要提炼IO模型呢?(一)、IO模型在实际的业
分类:
其他好文 时间:
2020-02-17 13:57:08
阅读次数:
76
概述 压测过程中我们主要压的是应用程序和数据库sql。如果性能瓶颈在数据库这,数据库、应用程序的操作系统负载指标正常,应用程序的响应时间大。通过mysql的myslqdumpslow自带慢查工具查询慢sql,首先分析sql执行计划是否有全表扫描、索引失效的问题去优化,然后考虑换个性能优良的磁盘、分库 ...
分类:
数据库 时间:
2020-02-16 14:46:37
阅读次数:
87
谈到服务器性能,可能第一个从脑中蹦出来的是:查询速度?这确实是我们最常接触的方面,但性能其实还包括例如CPU利用率、可扩展性等很多方面。通过总结发现,不管修改的是哪一方面,最终都在影响一个量:时间。因此不妨将性能定义为:完成任务所需时间的度量(性能即响应时间)。那什么是优化呢?如果认为优化是降低CP ...
分类:
其他好文 时间:
2020-02-09 11:23:02
阅读次数:
72
什么是负载均衡: 当一台服务器的单位时间内的访问量越大时,服务器压力就越大,大到超过自身承受能力时,服务器就会崩溃。为了避免服务器崩溃,让用户有更好的体验,通过负载均衡的方式来分担服务器压力。 我们可以建立很多很多服务器,组成一个服务器集群,当用户访问网站时,先访问一个中间服务器,在让这个中间服务器 ...
分类:
其他好文 时间:
2020-02-07 16:25:23
阅读次数:
58
RT、吞吐量、并发用户数、TPS和QPS都是业界对一个软件的性能指标,了解这几个概念对于混迹于IT行业的人员有帮助(手动滑稽)。 响应时间(RT,Response Time) 响应时间是指系统对请求作出响应的时间。直观上看,这个指标与人对软件性能的主观感受是非常一致的,因为它完整地记录了整个计算机系 ...
分类:
其他好文 时间:
2020-02-07 10:41:43
阅读次数:
87
软件需求规格说明是对分析和综合过程的结果描述,它包含了软件的功能、性能、接口、有效性等需求的描述信息。通常,描述需求规格说明的语言主要分为自然语言、形式化需求描述语言、结构化语言 引言 1.1 编写目的 · 阐明开发本软件的目的; 1.2 项目背景 · 标识待开发软件产品的名称、代码; · 列出本项 ...
分类:
其他好文 时间:
2020-02-07 10:31:59
阅读次数:
96