- 博客(41)
- 资源 (2)
- 收藏
- 关注
转载 dynaTrace Ajax:前端性能分析利器
dynaTrace Ajax:前端性能分析利器谢 菊, 性能分析工程师, IBM谢菊,IBM 中国软件开发中心(CDL)Lotus 部门的软件性能分析工程师,具有多个产品的性能测试经验,如IBM Portal Accelerator 和IBM Docs。目前正在从事IBM Docs 产品服务器端以及客户端的性能测试。dynaTrace Ajax
2013-06-23 16:28:46 854
原创 java环境变量设置
1.打开我的电脑--属性--高级--环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;3. 选择“系统变量”中变量名
2013-06-15 20:16:57 498
原创 关于 ulimit -SHn 65535
关于 ulimit -SHn 65535使用ulimit -a 可以查看当前系统的所有限制值,使用ulimit -n 可以查看当前的最大打开文件数。新装的linux默认只有1024,当作负载较大的服务器时,很容易遇到error: too many open files。因此,需要将其改大。使用 ulimit -n 65535 可即时修改,但重启后就无效了。(注ulimit -SHn
2013-06-15 09:25:05 1098
转载 通过 ulimit 改善系统性能
通过 ulimit 改善系统性能孙 翎, 软件工程师, WSO2 Inc孙翎是 IBM 中国系统与科技开发中心的一名软件工程师。她在上海交通大学获得了通信与信息系统专业的学士与硕士学位。目前在 IBM SVC Agent 开发小组从事研发工作。联系方式:[email protected]。叶 光昶, 软件工程师, EMC叶光昶,IBM 中国系统与科技开发中心的软件工程师
2013-06-15 09:17:08 772
原创 too many files open
[fante@fante ~]$ ulimit -acore file size (blocks, -c) 0data seg size (kbytes, -d) unlimitedmax nice (-e) 0file size (blocks, -f) unlimit
2013-06-15 09:08:10 720
原创 性能测试必备知识-io系列
说说IO(一)- IO的分层 IO性能对于一个系统的影响是至关重要的。一个系统经过多项优化以后,瓶颈往往落在数据库;而数据库经过多种优化以后,瓶颈最终会落到IO。而IO性能的发展,明显落后于CPU的发展。Memchached也好,NoSql也好,这些流行技术的背后都在直接或者间接地回避IO瓶颈,从而提高系统性能。 IO系统的分层: 三层结构上图层次比较多,但总的
2013-06-14 10:15:22 2222
原创 RAID 知多少
Raid很基础,但是在存储系统中占据非常重要的地位,所有涉及存储的书籍都会提到RAID。RAID通过磁盘冗余的方式提高了可用性和可高性,一方面增加了数据读写速度,另一方面增加了数据的安全性。 RAID 0 对数据进行条带化。使用两个磁盘交替存放连续数据。因此可以实现并发读写,但带来的问题是如果一个磁盘损坏,另外一个磁盘的数据将失去意义。RAID 0最少需要2块盘。
2013-06-14 09:58:54 583
转载 晨间日记的奇迹
最近学习了《记事本圆梦计划》、《晨间日记的奇迹》、《成功日志》,结合自己的实际,初做了一套适合自己的日志管理方式,和大家分享,希望大家多多指点。一、实施方案:1.1制定计划:1.1.1 首先制定3年计划。(内容可以扩展,比如5年计划,10年计划,模板见附件)。内容分6个方面:事业、财富、家庭生活、学习成长、人际关系、健康休闲。各方面平衡发展。三年计划.JPG
2013-06-13 21:06:15 762
原创 中国合伙人留下的点滴智慧
第一:80年代国内对美国的向往在那个年代,能拿到美国的绿卡是一件非常难得的事情。在那个疯狂学英语过审核拿绿卡的年代,大部分有志青年的梦想就是去美国。去美国能干嘛也不知道,只要是能去美国就觉得一定要比国内有发展。其实,当时的社会这确实是个现实的问题。80年代的中国一切经济都还处在蓄势待发的状态,对一些创业者来说确实没多少发展的机会。 第二:敏锐的洞察力在电影中,主角成东青当时没
2013-06-12 18:25:10 875
原创 内存溢出类型及解决方法
内存溢出类型1. java.lang.OutOfMemoryError: PermGen spaceJVM管理两种类型的内存,堆和非堆。堆是给开发人员用的,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息。非堆在运行期内GC不会释放空间。如果web app用了大量的第三方jar包或者应用太多的class文件而MaxPermSize设置较小,超出了也会导致
2013-06-12 17:55:05 903
原创 内存泄露,内存溢出和死锁
一内存泄露 内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费。内存泄漏与许多其他问题有着相似的症状,并且通常情况下只能由那些可以获得程序源代码的程序员才可以分析出来。然而,有不少人习惯于把任何不需要的内存使用的增加描述为内存泄漏,即使严格意义上来说这是不
2013-06-12 17:48:09 2489
翻译 oracle忘记sys/system/scott用户的密码怎么办
oracle忘记sys/system/scott用户的密码怎么办一、忘记除SYS、SYSTEM用户之外的用户的登录密码。 用SYS (或SYSTEM)用户登录: CONN SYS/PASS_WORD AS SYSDBA; 使用如下语句修改用户的密码: ALTER USER user_name IDENTIFIED BY newpass; 注意:密
2013-06-12 16:02:34 668
原创 Oracle 10g 下载地址
Oracle 10g 下载地址Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (32-bit)http://download.oracle.com/otn/nt/oracle10g/10201/10201_database_win32.zip
2013-06-12 14:57:57 559
转载 Segments by ITL Waits 问题及解决
上次在现场做性能测试,并发3000人同时做INSERT操作,每人操作500条记录,也就是一次插入150W,发现有点慢,查看awr报告,主要的等待事件就是“enq: TX - allocate ITL entry”,查看segments by logical reads、segments by Row lock waits 和 segments by ITL waits,都是指向这个表的主键PK_S
2013-06-12 14:44:16 2138
原创 ASH和AWR
一、WHY——为什么会出现ASH和AWR?1. 10g之前用户的连接将产生会话,当前会话记录保存在v$session中;处于等待状态的会话会被复制一份放在v$session_wait中。当该连接断开后,其原来的连接信息在v$session和v$session_wait中就会被删除。这是10g之前的状况。2. v$session_wait_history与ASH若是一
2013-06-12 12:53:00 840
转载 10 Useful Sar (Sysstat) Examples for UNIX / Linux Performance Monitoring
by Ramesh Natarajan onMarch 29, 2011Using sar you can monitor performance of various Linux subsystems (CPU, Memory, I/O..) in real time.Using sar, you can also collect all performance
2013-06-11 14:50:13 740
转载 如何使用strace+pstack利器分析程序性能
如何使用strace+pstack利器分析程序性能引言有时我们需要对程序进行优化、减少程序响应时间。除了一段段地对代码进行时间复杂度分析,我们还有更便捷的方法吗?若能直接找到影响程序运行时间的函数调用,再有针对地对相关函数进行代码分析和优化,那相比漫无目的地看代码,效率就高多了。将strace和pstack工具结合起来使用,就可以达到以上目的。strace跟踪程
2013-06-11 14:33:08 630
原创 使用iostat分析IO性能
使用iostat分析IO性能对于I/O-bond类型的进程,我们经常用iostat工具查看进程IO请求下发的数量、系统处理IO请求的耗时,进而分析进程与操作系统的交互过程中IO方面是否存在瓶颈。 下面通过iostat命令使用实例,说明使用iostat查看IO请求下发情况、系统IO处理能力的方法,以及命令执行结果中各字段的含义。 1.不加选项执行iostat我们先
2013-06-11 14:29:44 606
原创 使用pidstat查看进程资源使用情况
使用pidstat查看进程资源使用情况引言在查看系统资源使用情况时,很多工具为我们提供了从设备角度查看的方法。例如使用iostat查看磁盘io统计信息:linux:~ # iostat -d 3Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtnsda
2013-06-11 14:27:46 752
原创 使用top查看进程和系统负载信息
使用top查看进程和系统负载信息引言 使用top命令,可以查看正在运行的进程和系统负载信息,包括cpu负载、内存使用、各个进程所占系统资源等,top可以以一定频率更新这些统计信息。下面我们来学习top命令的具体使用方法。 默认输出top命令的默认输出如下:top - 08:27:48 up
2013-06-11 14:26:15 831
原创 一个io性能分析案例
一个io性能分析案例背景:1.业务进程拉起时调用pread函数磁阵文件,读取方法如下:for(…){ …… pread( int fildes, void* buf, size_t nbyte, off_t offset );} 2.磁阵以lvm卷管理方式进行管理,挂载方式如下:/dev/mapper/lv_store o
2013-06-11 14:24:57 1062
原创 使用sar进行性能分析
使用sar进行性能分析sar可用于监控Linux系统性能,帮助我们分析性能瓶颈。sar工具的使用方式为”sar [选项] intervar [count]”,其中interval为统计信息采样时间,count为采样次数。 下文将说明如何使用sar获取以下性能分析数据:整体CPU使用统计 各个CPU使用统计 内存使用情况统计 整体I/O情况 各个I/O设备情况 网络统
2013-06-11 14:22:14 546
转载 rpcinfo Connection refused 错误解决办法
rpcinfo Connection refused 错误解决办法 尝试用 rpcinfo -p 检查linux rpc.rstatd的版本, 系统报告错误:rpcinfo: can't contact portmapper: RPC: Remote system error - Connection refused。深究下去,发现rpc.rstad以来的por
2013-06-11 14:05:57 2916
转载 人人网旗下类Pinterest旅游社交网站风车网不到2个月倒闭
之所以转载这篇文章,是因为它对任何一个职业经理人都有很大的借鉴意义看完,心里感触良多,转载给各位一起学习背后的东西 .................................................风车网是人人网旗下类Pinterest旅游社交网站,从3月20日高调上线,到5月17日团队解散,风车网经历了仅仅不到2个月时间。陈晓峰作为原风车网负责人,曾经从业于百度和
2013-06-11 14:04:09 886
原创 linux瓶颈分析步骤
从步骤1开始,首先查看CPU使用情况,按照诊断CPU、内存或磁盘瓶颈的指导进行操作。对于下面的每个步骤,查找一端时间内的趋势,从中收集系统运行性能较差时的数据。另外,只有将这些数据与系统正常运行时收集的数据进行比较时才能进行准确的诊断。步骤1# sar -u [interval] [iterations](示例: sar -u 5 30)%idle是否很低?这是CPU未在运行任何进
2013-06-11 13:46:22 815
转载 Linux Cpu 及内存基准测试工具 ubench
从http://www.phystech.com/?/download/下载ubench. 安装部署./configureMake; Make install 在2.6.18-128.el5xen #1 SMP Wed Dec 17 12:01:40 EST 2008 x86_64 x86_64 x86_64 ,gcc version 4.1.2 20080704 (Red
2013-06-11 13:41:10 2834
转载 JMeter 弱点及解决方案
随着JMeter的应用,发现JMeter的局限性越来越多,急需进一步扩展改进 一 几百兆的sample 日志解析出现OutOfMemory最近的几个项目都是Java sample 日志,应用都是高达300 tps的,而响应时间都在百毫秒级别,所以在 用JMeter gui解析日志,多次出现OutOfMemory,不爽。规避但不治本方法:1) 放到>4G 内存
2013-06-11 13:36:46 1299
原创 java监控工具
java监控工具 以下基于jdk5+版本,大部分工具都可同时支持linux/windows一sun 公司自带工具jstatjconsolejmapjstackjinfo另外有:The Java Heap Analysis Tooljvisulavm (http://java.sun.com/javase/6/docs/technotes/tools/sh
2013-06-11 13:32:06 825
转载 代码可测性度量工具Testability explorer
可测性维度包括架构设计、代码2个层面。 架构层面拟从2个角度出发积累1)将日常qa碰到可测性及架构建议沉淀下来2)和架构师探讨sei atam架构评审方法 代码层面可测性可单独用testabilityexplorer度量,也可使用hudson上testability explorer插件度量。 Google内部广泛使用的testability explorer静态分析jav
2013-06-11 13:28:18 1078
原创 国内技术博客
数据库与数据仓库http://rdc.taobao.com/blog/dw/http://rdc.taobao.com/blog/dba/ http://www.dbanotes.nethttp://blue-prince.spaces.live.com/http://WWW.ALIDBA.NET/http://www.orawh.com/(biti_rainy) ht
2013-06-11 13:20:51 1220
原创 测试专家blog
从《测试之美》附录爬虫式找到的一些质量保证领域专家BLOG。欢迎在外企的朋友帮忙补充。微软测试专家BLOG http://msdn.microsoft.com/en-us/testing/bb880947.aspxjennitta andrea twitter:http://twitter.com/jennitta_andrea性能测试scott barber:http://ww
2013-06-11 13:17:18 607
转载 测试工程师快速发展的王道
在互联网公司追求价值最大化、成本最低化的今日,很多互联网公司开始提倡高的开发测试比率,工程师都有必要提升自己的贡献、产能,我们也需要将一些问题融入到工作中,在做中寻找答案。 跳出自己的小圈子,甚至跳出测试角色,解决业务痛点、研发体系痛点,在解决问题中成长才是王道。 一 业务角度 1 业务痛点是什么? 通过方案来解决? 推进难度是什么?里程碑是什么? 2 目前的业
2013-06-11 13:15:29 615
转载 使用 VisualVM 进行性能分析及调优
概要:开发大型 Java 应用程序的过程中难免遇到内存泄露、性能瓶颈等问题,比如文件、网络、数据库的连接未释放,未优化的算法等。随着应用程序的持续运行,可能会造成整个系统运行效率下降,严重的则会造成系统崩溃。为了找出程序中隐藏的这些问题,在项目开发后期往往会使用性能分析工具来对应用程序的性能进行分析和优化。VisualVM 是一款免费的性能分析工具。它通过 jvmstat、JMX、SA(S
2013-06-11 09:32:16 704
转载 Linux 运行进程实时监控pidstat命令详解
Linux 运行进程实时监控pidstat命令详解简介 pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。 实例讲解默认参数执行pidst
2013-06-11 09:12:05 819
原创 linux系统运行状况相关的Shell命令:
1. Linux的实时监测命令(watch): watch 是一个非常实用的命令,可以帮你实时监测一个命令的运行结果,省得一遍又一遍的手动运行。该命令最为常用的两个选项是-d和-n,其中-n表示间隔多少秒 执行一次"command",-d表示高亮发生变化的位置。下面列举几个在watch中常用的实时监视命令: /> watch -d -n 1 'who' #每隔一秒执行一次
2013-06-11 09:07:45 660
转载 龚海燕给创业者的六点建议
各位创始人,各位朋友:大家晚上好!我是91外教网创始人小龙女,也是世纪佳缘网创始人,非常高兴徐老师给我机会,和大家分享我创业的一点心得,我也特别感谢徐老师王老师这些年对我的厚爱与支持,希望他们这样的天使能够好人好报,赚钱多多。在座的公司大多是互联网公司,据说中国有230万家互联网公司,上市的不到40来家,平均六万家才能有一家上市,很多人一想到六万分之一,就觉得前途一片黑暗,没有一点光明。
2013-06-10 19:59:05 1382
原创 应用服务器监控-jwebap
性能测试中,我们经常希望一个平台能拦截、profile、分析性能数据,现实在一点点逼近.Jwebap: 效果图http://www.jwebap.org/detect/console/?null 官方文档:http://www.jwebap.org/index_zh.htm 作者blog:http://leadyu.javaeye.com/ Jwebap是无代码侵入、需要
2013-06-06 13:56:29 883
转载 JAVA应用监控javamelody
http://code.google.com/p/javamelody/wiki/Screenshotshttp://wiki.hudson-ci.org/display/HUDSON/Monitoringhttp://code.google.com/p/javamelody/wiki/UserGuidehttp://code.google.com/p/javamelody/wiki/
2013-06-06 13:53:40 743
转载 visualvm安装与配置
http://zorufa876.javaeye.com/blog/625649 一度我曾以为在javaprofile领域,很难有工具能超越jprofiler及yourkit。相比较jprofiler/ youkit优势:1) 开源免费2) 性能开销比jprofiler小很多.在kylin性能优化项目中,jprofiler性能损耗大,而visualvm基本不
2013-06-06 13:51:07 1804
原创 VisualVM入门使用手册
最近发现一款很好用的查看JVM的工具–VisualVM,这个工具是Sun在JDK1.6 Update7之后的版本中推出的,就放在bin目录下面,惭愧的是我竟然一直都没发现。 简单说来,VisualVM是jConsole的升级版,但它可比jConsole好用多了。它能为您提供强大的thread 和heap分析能力。它囊括的命令行工具包括 JConsole, jstack,jstat, jm
2013-06-06 13:47:18 3530
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人