观点:  浏览强缓存是前端性能优化最有力的工具,没有之一,对于有静态资源的网页,一定要利用强缓存,提高响应速度。目标:  了解浏览缓存原理,并能运用浏览缓存优化项目。浏览缓存的原理WEB服务软件对缓存的支持谈档案软件如何运用浏览缓存开发时避免缓存的技巧什么是浏览缓存简单来说,浏览缓存就是把一个已经请求过的Web资源(如html页面,图片,js,数据等)拷贝一份副本储存在浏览中。缓存
原创 2021-03-07 20:39:58
311阅读
总的来说,我打算分两篇文章讨论相关低延迟技术:1)系统调优(本文):一些低延迟相关的Linux系统设置,和一些原则。2)网络调优:使用solarflare网卡降低网络IO延迟。这里不打算介绍用户空间的延迟优化,因为太广泛了,
原创 2021-09-28 13:08:56
653阅读
作为一个java服务开发人员,我们必须了解最基本的linux操作指令,包括jdk的安装及环境变量配置、java服务程序的发布和部署,防火墙的打开和开启等等,下面我们对以上提到的相关指令进行介绍。说明:1)以下均是基于ubuntu 16.04.3-64bit进行的介绍;2)安装JDK为1.8版本内容:JDK的安装和环境变量配置Java服务程序的部署和发布防火墙的打开和开启端口号的启用一、JDK
一文让你学到 nmon 最详尽的用法说到服务资源监控,你的第一反应,是不是 nmon 这个工具?如果你不是,或者你不会 nmon 进行服务资源监控,请认真看下这篇文章,因为,这可能是国内用一篇文章,对 nmon 进行最详尽讲解的。简介nmon 是 Nigel's performance Monitor for Linux(nigel 的 Linux 性能监控)的英文缩写;它有三种运行模式,分
1.通过磁盘顺序读写,效率高,appendLog,对比raid-5 7200rpm的磁盘sequence i
原创 2022-01-04 10:17:14
193阅读
1.OpenStack简介什么是Openstack?是Rackspace和NASA共同发起的开源项目一系列开源软件项目的组合基础设施资源的系统管理平台。OpenStack的主要功能组件Horizon-UI服务、Keystone-身份服务、Nova-计算服务、Glance-镜像服务、Clinder/Swift-存储服务、Neutron-网络服务、Heat-编排组织服务、Ceilometer-监控计量
转载 2023-07-05 10:56:52
0阅读
1.通过磁盘顺序读写,效率高,appendLog,对比raid-5 7200rpm的磁盘sequence i
原创 2022-01-04 10:16:05
220阅读
虚拟服务技术原理介绍·虚拟服务技术原理介绍何谓虚拟服务呢?我们都知道,在局域网环境中,通常都是由一台性能较高的电脑或者专门的服务作为网络的中心,呈星形发散。而中心的这台电脑就担负起整个网络资源共享的重任,网络中的其他终端都可以在有权限的情况下从中心服务中上传或下载文件。正常情况下,这台承载重任的电脑需要硬件配置极高,性能机器稳定的机器来担当。节点和终端的数目越多,对其要求也就越高。因此中
1、尽量指定类、方法的final修饰符2、尽量重用对象:出现字符串连接时应该使用StringBuilder/StringBuffer代替3、尽可能使用局部变量4、及时关闭流5、尽量减少对变量的重复计算for (int i = 0, length = list.size(); i < length; i++) {...}6、尽量采用懒加载的策略,即在需要的时候才创建7、慎用异常8、不要在循环中
一、集群类型:1、负载均衡集群(LB集群--Load Balancing):考虑提高服务容量,是实现伸缩性扩展的主要技术。当并发请求出现下面的情形时,就要考虑扩展:1200请求:1s1500请求:2s1800请求:10s扩展类型:Scale up:向上,需要更强大性能的服务,缺点是:提高的上限是有限的,并且它的性价比较差。Scale out:向外,需要n多台主机。A、LB的软件解决方案:LVS
LVS
原创 2015-06-10 16:54:47
1219阅读
QoS的关键指标主要包括:可用性、吞吐量、时延、时延变化(包括抖动和漂移)和丢失。下面详细叙述。可用性   是当用户需要时网络即能工作的时间百分比。可用性主要是设备可靠性和网络存活性相结合的结果。对它起作用的还有一些其他因素,包括软件 稳定性以及网络演进或升级时不中断服务的能力。 在连续5min内,如果一个IP网络所提供的丢包率<=75%,则认为该时间段是可用的,否则是不可用的。 吞吐量
Java给大部分人的感觉就是慢,有严重的性能问题。其实程序慢的问题,与语言无关,与Java无关。Java应用的性能优化也是一个老生常谈的话题,但是只要我们深入的了解性能调优方法,走遍天下都不怕!根据我的个人经验,将Java性能优化分为4个层级:应用层、数据库层、框架层、JVM 层。通过介绍Java性能诊断工具和思路,总结出性能优化案例以供参考。Java性能优化分层模型根据我的分层,应用层、数据库层
王柏生、谢广军读完需要8分钟 速读仅需 3 分钟本文摘自于王柏生、谢广军撰写的《深度探索 Linux 系统虚拟化:原理与实现》一书,重点讨论了虚拟机 CPU 如何在 Host 模式和 Guest 模式之间切换,以及在 Host 模式和 Guest 模式切换时,KVM 及物理 CPU 是如何保存虚拟 CPU 的上下文的。1GCC 内联汇编KVM模块中切入Guest模式的代码使用GCC的内联汇编编写
引言:取与舍软件设计开发某种意义上是“取”与“舍”的艺术。关于性能方面,就像建筑设计成抗震9度需要额外的成本一样,高性能软件系统也意味着更高的实现成本,有时候与其他质量属性甚至会冲突,比如安全性、可扩展性、可观测性等等。大部分时候我们需要的是:在业务遇到瓶颈之前,利用常见的技术手段将系统优化到预期水平。那么,性能优化有哪些技术方向和手段呢?性能优化通常是“时间”与“空间”的互换与取舍。本篇分两个部
本文从技术角度制定性能测试实施过程中关键的技术规范。这些规范可以帮助PTS的用户更好地从技术上来 规避系统上线后的风险、评估线上系统的真实能力、根据业务模型摸底线上能力以提前应对。 适用范围 适用于所有需要性能测试的项目。 对性能测试实施过程中非常重要、关键的相关技术进行分析,主要包括: 系统环境、
原创 2022-03-07 11:36:46
108阅读
  翻译 by SuperMMX  阅读整个的 "为性能而设计" 系列:  第一部分: 接口事宜  第二部分: 减少对象创建  第三部分: 远程接口 (March 23, 2001)  第三部分: 远程接口  概述  许多 Java 的通常性能问题来源于设计过程早期的类设计想法中, 早在开发者开始考虑性能问题之前. 在这个系列中, Brian Goetz 讨论了一些通常的 Java 性能的冒险,
#pragma once #include<iostream> #include<string> #include<time.h> #include<map> #include<stdarg.h> #include<assert.h> #include<Windows.h> using name
原创 2016-08-06 12:51:11
557阅读
 PerformanceProfiler.h: #include<iostream> using namespace std; #include<map> #include<windows.h> #include<time.h> #include<string> #include<assert.h&gt
原创 2016-09-03 23:23:23
300阅读
 一、性能调优系列 1.Tomcat性能调优JVM参数调优: -Xms 表示JVM初始化堆的大小,一Xmx表示JVM堆的最大值。这两个值的大小一般根据需要进行设置。当应用程序需要的内存超出堆的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。因此- -般建议堆的最大值设置为可用内存的最大值的80%。在catalina.bat中,设置JAVA _0PTS='-Xms256m-
  • 1
  • 2
  • 3
  • 4
  • 5