软件性能测试(连载21)
3.7 JVM调优 在第2.5 节介绍了JVM性能监控,本节介绍一下JVM调优[29]。(1)配置jstatd的远程RMI服务。如果要看远程服务器上Java程序的GC情况需要执行这个步骤,允许JVM工具查看JVM使用情况。将下面的代码存为文件jstatd.all.policy,放到%JAVA_HOME%/bin目录下,其内容如下。grant codeba....
软件性能测试(连载20)
3.6结构优化 随着云计算的大力发展。通过结构优化来提高软件性能,在软件研发中受到越来越大的重视。1. 互联网架构演化 在谈论结构优化之前,先来看看互联网架构发展的历史。 最原始的互联网架构图如图3-40所示,这个时候后端仅仅存在Web服务器和数据库服务器,而且这两个服务....

软件性能测试(连载19)
2.6 APM工具简介 [29] APM(Application Performance Management)是一种应用性能监控工具,通过汇聚业务系统的各个处理环节的实时数据,分析业务系统各个事务处理的交易路径和处理时间,实现对应用的全链路性能监测。目前主流的APM工具,基本都是参考了Google的Dapper(大规模分布式系统的跟踪系统)体系,通过跟....

软件性能测试(连载18)
2.5 JVM性能监控 JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言....

软件性能测试(连载17)
2.3 TomCat的性能监控 [28]Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的S....
软件性能测试(连载16)
5)网络性能测试工具① abab是Apache开发的性能测试工具。在Ubuntu 中使用要通过apt-get install -yapache2-utils命令来安装。# ab -c 10 -n 1000 http://192.168.0.23:8000/ This is ApacheBench, Version 2.3 <$Revision: 1807734$> Copyright....

软件性能测试(连载15)
6)小结本节所涉及的概念有文件储结构(包括索引节点和目录项)、虚拟文件系统VFS、Linux I/O分类和磁盘的性能指标。涉及到的命令有stat、 df、iostat、 cat /proc/slabinfo、slabtop、pidstat和iotop。4. 网络1)网络协议栈在大学的时候,都学过网络的协议栈。OSI为7层,TCP/IP模型为4层,其对应关系如图3-32所示。图3-32 ...

软件性能测试(连载14)
5)案例案例3-13:狂打日志造成的性能下降# top top - 09:29:06 up 3 day, 1:39, 4users, load average: 2.48, 1.12, 0.47 Tasks: 130 total, 2 running, 74 sleeping, 0 stopped, 0 zombie %Cpu0 : 0.7 us, 6.5sy, 0....
软件性能测试(连载13)
② 查看inode和目录项缓存[28]slab是Linux操作系统的一种内存分配机制,slab分配算法采用cache存储内核对象。slab缓存、从缓存中分配和释放对象然后销毁缓存的过程必须要定义一个kmem_cache对象,然后对其进行初始化这个特定的缓存包含32字节的对象。可以通过运行cat /proc/slabinfo |grep -E '^#|dentry|inode'命令来查看所有目录项....

软件性能测试(连载12)
3)Linux I/O分类Linux I/O分类请参见表3-12所示,表3-12 Linux I/O分类分类标准分类名解释缩写是否利用操作系统的页缓存直接I/O读写操作<—>文件系统来访问文件非直接I/O读写操作<—>系统的页缓存<—>写入磁盘是否等待响应结果裸I/O跳过文件系统,直接访问磁盘O_DIRECT同步I/O等到整个I/O完成后才获得I/O响应O_S....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。