在当前WiFi普及的大环境下,我们很容易忽略网络的问题,特别是在我们在室内测试的时候。  基于下面三个原因,我们有必要做网络优化有效地网络使用能够提高用户体验。有效使用网络能够大幅减少电量使用,因网络传输数据是电量消耗的一个最重要的来源。有效的网络使用有时候能够显著减少占用带宽。简单的优化访问网络之前,先检测网络是否可用通过ConnectivityMananger来判断通过Broadcast Re            
                
         
            
            
            
            Redis是一个非常高效的基于内存的NOSQL数据库,它提供非常高效的数据读写效能.在实际应用中往往是带宽和CLIENT库读写损耗过高导致无法更好地发挥出Redis更出色的能力.下面结合一些redis本身的特性和一些client操作上的改变来提高整个redis操作的效能.   上图是反映平常操作redis的情况,每个线程都独立的发起相应连接对redis的网络读写.虽然我们可以通过批操作的方式来把            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-26 20:37:44
                            
                                32阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            场景Kafka 消费出现严重的积压现象,无法及时完成目标用户的分发,业务增长诉求得不到满足,故亟需进行性能专项优化。优化衡量指标和思路性能衡量指标是吞吐量 TPS ,由经典公式 TPS = 并发数 / 平均响应时间RT 可以知道,若需提高 TPS,可以有 2 种方式:提高并发数,比如提升单机的并行线程数,或者横向扩容机器数;降低平均响应时间 RT,包括应用线程(业务逻辑)执行时间,以及 JVM 本            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-08 16:07:19
                            
                                62阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言图解框架系列文章,原则上是用图示和最少的文字来表达,今天就开个头。目的主要是自己备忘,如果有人看过会感觉有所帮助,那就更好不过。android2.3网络管理架构图: 要点1:从上向下看,有三条线api、jni和ki。api上面是andorid框架给第三方或原生android应用提供的接口,android的api是java的接口。WifiManager主要提供的就是你在Settings            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-27 17:08:33
                            
                                59阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                    最近用netty写了一套代理服务发现网速超级慢下载只有200k左右,代理服务器的实际网速在100Mbit/s 左右。找了好久终于找到原因了。原来是netty tcp 参数SO_SNDBUF和SO_RCVBUF设置太小了(原来为32K,现在设置为2M后网速恢复正常)。源码地址(求Star): GitHub - zhining-lu/n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-08 11:19:40
                            
                                364阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Spring boot2 配置AOP前置增强,后置增强,异常增强,环绕增强,最终增强关于AOP切面相关具体概念不做过多阐述(概念弄懂有利于理解思想),这是配置AOP的各种增强日志,解决日志嵌套在业务代码的麻烦和不科学先来个Git demo项目压压惊: https://github.com/zhang-xiao-xiang/boot-aop  (有的更新了一些)1pom依赖(这里            
                
         
            
            
            
            第12章_数据库其它调优策略1. 数据库调优的措施1.1 调优的目标尽可能节省系统资源 ,以便系统可以提供更大负荷的服务。(吞吐量更大)合理的结构设计和参数调整,以提高用户操作响应的速度 。(响应速度更快)减少系统的瓶颈,提高MySQL数据库整体的性能。1.2 如何定位调优问题不过随着用户量的不断增加,以及应用程序复杂度的提升,我们很难用“更快”去定义数据库调优的目标,因为用户在不同时间段访问服务            
                
         
            
            
            
            提高 Kafka 吞吐量1、了解分区的数据速率,以确保提供合适的数据保存空间2、除非您有其他架构上的需要,否则在写 Topic 时请使用随机分区3、如果 Consumers 运行的是比 Kafka 0.10 还要旧的版本,那么请马上升级4、调优 Consumer 的套接字缓冲区(socket buffers),以应对数据的高速流入5、设计具有高吞吐量的 Consumers,以便按需实施背压(bac...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-06-04 18:59:02
                            
                                1298阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            概述:本文简单概述了为提高应用程序吞吐量的一般做法,这些做法仅涉及总体部署方面。 概览图 应用服务器一般的,我们通过微软的网络负载平衡技术实现扩展,你可以架设32台以内的应用服务器,当然实际上你可以架设更多(微软有详细的资料介绍如何架设的更多)。对于一般的ERP应用来说,32台服务器已经足够足够使用了,因为性能的瓶颈实际上在数据库上。 使用微软网络负载平衡技术的好处:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-17 21:09:45
                            
                                75阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            JVM参数及调优调优基本概念在调整性能时,JVM有三个组件:堆大小调整垃圾收集器调整JIT编译器大多数调优选项与调整堆大小和为您的情况选择最合适的垃圾收集器有关。 JIT编译器对性能也有很大影响,但是很少需要使用较新版本的JVM进行调优。通常,在调优JAVA应用程序是,重点是以下两个主要目标之一:响应性:应用程序或系统对请求的数据进行响应的速度,对于专注于响应的应用程序,长的暂停时间是不可接受的,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-09 15:33:59
                            
                                54阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、手机吞吐量测试方法准备工具:手机侧安装Magic Iperf软件;PC侧安装iperf.exe1.上行吞吐量测试方法手机作为client端,PC为server端2.下行吞吐量测试方法手机作为server端,PC作为client端TCP的只需要去掉-u参数即可:-i表示几秒回显一次,-t表示测试时常,-w表示缓存区大小注意,UDP测试方法见下图:二、影响wifi吞吐量的因素  首先,吞            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-20 10:33:07
                            
                                420阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、吞吐量单位时间内,系统能够处理多少请求,吞吐量代表网络的流量,TPS越高,吞吐量越大,还包含了数据的吞吐量。一般单位为秒,每秒处理的请求量。注意:我们看到的JMeter聚合报告一般如下图,下表中的吞吐量实际是我们文中说的TPS或者QPS。如果要计算吞吐量的话应该是接收+发送网络流量总和。性能测试的时候关注吞吐量和测试环境网络带宽之间的关系,如果吞吐量接近或者等于测试环境带宽极限,那么很可能存在            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-05 19:24:13
                            
                                579阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在维护网络的时候,我们常常要对网络或网络间的链路进行传输能力测试,测试的方法往往根据测试目的而有多样性的选择。在网络维护过程中,经常会遇到下面的问题:如何确认新安装的网络链路是否达到预期的性能(例如2M,10M,100M,,1000Mbps)? 对于一个正在使用的网络,如果它的性能比正常情况慢了许多,如何来查找网络中的瓶颈? 企业要增加某种应用时,如何知道现有带宽是否满足要求? 对于这些问题,有一            
                
         
            
            
            
            Iperf测试:使用udp设定带宽2M,5M,10M,同时观察对正进行的ping测试的影响。证明iperf使用udp测试/使用一定或最大带宽时,同样能影响tcp协议的流量。任务(1) (使用UDP,参数-u -b 2M)设定不同带宽# iperf3 -c 192.168.199.18 -p54321 -i 1 -t 1800 -u -b 1M(2) 双向同时测试(在任一端多开一个iperf por            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-25 08:31:35
                            
                                56阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文章主要是讲述下项目调优中遇到的问题和调优思路,关于jmeter的使用,可以在我的博客中jmeter的使用找到,有兴趣的可以看看。 看完的jmeter的使用方式文章的朋友都知道,我只是使用了简单的两个接口进行压测,吞吐量可以达到1.5w以上,一般我们的系统是完全达到不到这个吞吐量的,因为系统接口在处理方法时既要处理逻辑处理业务,又要连接数据库处理数据,其中连接数据库是一个很大的耗时间的线程,另外            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-29 08:10:53
                            
                                284阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            java程序性能当我们调优java程序时,通常的目标有两个:响应能力 或者 吞吐量响应能力响应能力指一个程序或者系统对请求的是否能够及时响应。比如:一个桌面UI能多快的响应一个事件;一个网站能够多快返回一个页面请求;数据库能够多快返回查询的数据;对于这类对响应能力敏感的场景,长时间的停顿是无法接受的。吞吐量吞吐量关注的是,在一个指定的时间内,最大化一个应用的工作量。如下方式来衡量一个系统吞吐量的好            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-20 07:37:36
                            
                                157阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            衡量指标有哪些?1. 吞吐量和响应速度分布式的高并发应用并不能把单次请求作为判断依据,它往往是一个统计结果。其中最常用的衡量指标就是吞吐量和响应速度,而这两者也是考虑性能时非常重要的概念。 像我们平常开发中经常提到的,QPS 代表每秒查询的数量,TPS 代表每秒事务的数量,HPS 代表每秒的 HTTP 请求数量等,这都是常用的与吞吐量相关的量化指标。在性能优化的时候,我们要搞清楚优化的目标,到底是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-08 14:28:34
                            
                                84阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            提高SpringBoot项目的吞吐量主要原因:1.提高系统可用性吞吐量是指系统在单位时间内成功处理请求的数量。当吞吐量不足以应对业务需求时,会导致请求Pile Up的情况发生,使系统不可用甚至宕机。提高吞吐量是保证系统可用性的有效手段之一。2.优化用户体验当系统的吞吐量跟不上业务增长时,用户会感知到系统的响应变慢,严重时甚至会有"访问不畅"的现象。这会给用户带来很差的体验。提升吞吐量可以有效的解决            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-21 10:23:13
                            
                                129阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、调优基本概念jvm性能调优的三个基本组件1.堆大小调整2.垃圾收集器调整3.JIT编译器通常在调优java应用程序时,重点是一下两个目标之一响应性:应用程序或系统对请求的数据进行相应的速度,对于专注于响应性的应用程序,长的暂停时间是不可接受的,重点是在短时间内做出回应。吞吐量:侧重于在特定时间段内最大化应用程序的工作量,对于专注于吞吐量的应用程序,高暂停时间是可以接受的。由于高吞吐量的应用程序            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-31 01:14:08
                            
                                137阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            如何提高java I/O的执行效率,MappedByteBuffer 
复制内容到剪贴板代码: 
import java.nio.*; 
import java.nio.channel.*; 
import java.io.*; 
public static void copy(File source, File dest) throws IOException { 
FileChan            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-17 10:57:39
                            
                                23阅读