上次内容提到处于传输层之上的应用层会可以利用TCP协议进行数据的传输。针对应用程序而言,有没有什么是值得我们注意的呢?答案是肯定的。

  1. 最好最快的性能是不做,尽量少做。即比如发送报文信息,能少发就少发,能不发就不发。这部分内容主要可以分为两小部分:
    a. 减少请求次数
    b. 尽量减少请求的数据和返回数据(application层面)
  2. TCP传输的绝对速度可能无法控制(比如物理特性,光纤与普通电话线),但是我们可以尽量减少传输距离,比如CDN集群,提升客户的满意度。
  3. 重用TCP连接,尽量去重用TCP连接。把其可能相关的慢启动,拥塞控制机制的影响降低。如何重用TCP连接呢,可以考虑使用负载均衡服务器方式。相当于在客户端和服务器之间搭建了一个中间件。负载均衡(Load balancing)去管理TCP长连接。如客户端发送了请求过来,负载均衡发现没有可用的TCP连接,这时会新建一个连接。请求处理完成后,这个TCP连接不会关闭,等着处理下一个请求,减少了TCP连接的创建过程。

性能测试分析之应用程序减少TCP压力相关推荐

  1. 软件性能测试分析与调优实践之路-Java应用程序的性能分析与调优-手稿节选

    Java编程语言自从诞生起,就成为了一门非常流行的编程语言,覆盖了互联网.安卓应用.后端应用.大数据等很多技术领域,因此Java应用程序的性能分析和调优也是一门非常重要的课题.Java应用程序的性能直 ...

  2. 通过优化Ngnix配置,减少网络压力

    通过修改Ngnix配置,减少网络压力 前言 您可以通过优化网站来提供帮助 为HTML,CSS和JavaScript文件启用Gzip压缩 设置缓存头 启用HTTP / 2协议支持 优化记录 方法1:禁用 ...

  3. 【转载】软件性能测试分析与调优实践之路-性能分析调优思想与调优技术总结

    本文主要阐述软件性能测试中的一些调优思想和技术,节选自作者新书<软件性能测试分析与调优实践之路>部分章节归纳. 一.  性能分析与调优思想 1.性能分析调优模型 性能测试除了为获取性能指标 ...

  4. 软件性能测试分析与调优实践之路---性能测试和性能分析的基础概念

    1.1.   性能测试的基础概念 性能可以理解为一个系统实现其功能的能力,从宏观上可以描述为系统能够稳定运行,高并发访问时系统不会出现宕机,系统处理完成用户请求需要的时间,系统能够同时支撑的并发访问量 ...

  5. 软件性能测试分析与调优实践之路-性能分析调优思想与调优技术总结

    来源:https://www.cnblogs.com/laoqing/p/13660768.html 本文主要阐述软件性能测试中的一些调优思想和技术,节选自作者新书<软件性能测试分析与调优实践之 ...

  6. web性能测试分析-工具篇 (转载)

    web性能测试分析-工具篇 用于Web性能分析的工具还有很多,以下只不过是我所略知的几种,如各位有使用未列出性能工具,请跟帖共享.以下软件都可容易下载到.我建议全部下载,根据自已的需求,选择最适合自己 ...

  7. 滚动轴承性能测试分析演示教学实验台,QY-JXSX23

    滚动轴承是将运转的轴与轴座之间的滑动摩擦变为滚动摩擦,从而减少摩擦损失的一种精密的机械元件. 滚动轴承按滚动体和 套圈的结构可分为:深沟球轴承,滚针轴承,角接触轴承,调心球轴承,调心滚子轴承,推力球轴 ...

  8. 【转载】软件性能测试分析与调优实践之路-Web中间件的性能分析与调优总结

    本文主要阐述软件性能测试中的一些调优思想和技术,节选自作者新书<软件性能测试分析与调优实践之路>部分章节归纳. 在国内互联网公司中,Web中间件用的最多的就是Apache和Nginx这两款 ...

  9. java反射最佳实践,java反射性能测试分析

    java反射性能测试分析 java有别于其他编程语言而让我着迷的特性有很多,其中最喜欢的是接口设计,他让我们设计的东西具有美感.同样反射也是我比较喜欢的一个特性,他让程序自动运行,动态加载成为了可能, ...

最新文章

  1. 你还不知道mysql中空值和null值的区别吗?
  2. MATLAB中的字符串处理
  3. math and date、ajax、画布
  4. 悲观锁和乐观锁_乐观锁和悲观锁 以及 乐观锁的一种实现方式-CAS
  5. 将图片以流的形式保存到数据库(Image)以及从数据库中取出显示
  6. vue3数据绑定显示列表数据局
  7. 【C语言】C语言Code的编译与执行
  8. 安装oracle的口令是,Oracle中口令设置、用户解锁、卸载等问题
  9. JSP房屋租赁系统设计与实现答辩PPT免费下载
  10. 21天jmeter打卡day2-环境搭建
  11. LeetCode 73. 矩阵置零(两个标记变量)
  12. 记一次easywechat企业付款问题
  13. 大小端详解(判断+转换)
  14. php 高斯分布,多元高斯分布完全解析
  15. 计算机fn的作用,fn是什么键 笔记本电脑fn键作用大全
  16. 【优雅解决】:换源后 sudo apt-get update 出现 N: Updating from such a repository can't be done securely……
  17. vue--子传父、父传子
  18. java实现Runnable接口启动线程
  19. java合成tif图片_C# 将图片合成tif文件
  20. 谈企业信息化项目经理培训

热门文章

  1. 用计算机画魔方的一个面,计算机求解魔方算法.pdf
  2. centos 架设虚拟服务器,centos虚拟主机搭建(centos搭建网站)
  3. 新底座、新产品、新方案,2022用友BIP技术大会三大数智化突破
  4. 艺赛旗(RPA)国家企业信用信息公示系统验证码破解(一)
  5. 计算机内存分配、管理
  6. 关于金钱---朋友转给我的
  7. 计算机桌面键盘快速启动,效率神器!1秒打开电脑任何软件,推荐2款强大的快速启动器...
  8. 饿了么的树形控件的使用
  9. jq 点击按钮跳转到微信_实现点击复制微信号并自动打开微信加好友
  10. Excel数据可视化竟可以如此惊艳!数据可视化大屏制作