存档
PHP性能测试工具XHProf使用详解(转)
PHP性能测试工具XHProf使用详解(转)
原文:http://blog.snsgou.com/post-278.html
一,什么是XHProf
XHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各种指标,包括 阻塞时间,CPU时间和内存使用情况。一个函数的开销,可细分成调用者和被调用者的开销,XHProf数据收集阶段,它记录调用次数的追踪和包容性的指标 弧在动态callgraph的一个程序。它独有的数据计算的报告/后处理阶段。在数据收集时,XHProfd通过检测循环来处理递归的函数调用,并通过给 递归调用中每个深度的调用一个有用的命名来避开死循环。XHProf分析报告有助于理解被执行的代码的结构,它有一个简单的HTML的用户界面( PHP写成的)。基于浏览器的性能分析用户界面能更容易查看,或是与同行们分享成果。也能绘制调用关系图。
其他详见 原文
mac下python安装
mac下python安装
1. mac下python安装,其他系统应类似
wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz # Download
tar xvfz Python-2.7.5.tgz # unzip
cd Python-2.7.5 # go into directory
./configure
make # build
su # or ‘sudo su’ if there is no root user
make altinstall
注意。不同版本的安装。只需要以一个为主版本即可。你要使用的版本使用make install安装,其他版本使用make altinstall
For example, if you want to install Python 2.5, 2.6 and 3.0 with 2.6 being the primary version, you would execute “make install” in your 2.6 build
dir[……]
python 学习笔记
我是大概99年开始学习编程,曾经也很熟悉一些快速开发的工具/语言 ,asp,delphi是当时的最爱,不过04年后转Oracle数据库方向后,就已经基本不写代码了,曾经在工作之余想自己写点东西,但往往是心有余而力不足。。。。。
14年是本命年,36了,10年一个轮回,就先玩玩python吧,奔四的人也不要荒废了技术。
对照官方手册学下
先发第一篇笔记。
===================
python -V #显示版本,我的centos 5.7 64bit 下的是 python 2.4 。python还是在linux下玩得好。
ctrl + D 退出提示符
简单试用了下基本功能和了解了常用的数据结构,
数值计算很简单很方便
>>> tax = 12.5 / 100
>>> price = 100.50
>>> price * tax
12.5625
>>> price + _ ##最近一个表达式的值赋予了变量 _
113.0625
>>> round(_, 2) #我的版本显示很长的位数
113.06[……]
应用程序性能管理
在信息技术和系统管理等领域,应用性能管理(APM),是软件应用程序性能和可用性的监控和管理。 APM致力于检测和诊断应用性能问题,从而能提供预期的服务水平。
应用程序性能指标
有两组性能指标,第一组定义了应用程序终端用户的性能体验,一个很好的例子是在高峰时刻的平均响应时间。请注意这里有两个组成部分,负载和响应时间。负载是应用程序处理的业务量,如每秒事务数、每秒请求数、每秒PV。响应时间是指在给定的负载下,应用程序响应用户操作的时间。如果没有一定负载,绝大部分应用程序都足够快,这就是为什么程序员不太可能在开发过程中捕捉到性能问题。
第二组性能指标衡量了在一定负载下应用程序使用的计算资源,是否有足够的容量来支持给定的负载,在哪里可能有性能瓶颈。这些指标的测量为应用建立一个基于历史经验的性能基线。然后基线可以用来检测性能的变化。性能的变化可与外部事件相关联,并用于预测应用程序性能的未来变化。
使用APM最常见的领域是WEB应用。除了测量用户的响应时间,应用程序的组件的响应时间也可以被监控,以协助我们查明延迟的具体原因。
当前难点
APM已经演变成跨越许多不[……]
Awk学习笔记
Awk学习笔记
Copyright © 2004 本文遵从GPL协议,欢迎转载、修改、散布。
第一次发布时间:2004年8月6日
Table of Contents
jQuery笔记一
jQuery
git使用笔记
我的项目在这
http://git.oschina.com/
git status
git add /path/file
git diff 用文件补丁的格式显示具体添加和删除的行。此命令比较的是工作目录中当前文件和暂存区域快照之间的差异,也就是修改之后还没有暂存起来的变化内容。
git diff –cached 已经暂存起来的文件和上次提交时的快照之间的差异
git commit #开头还有一空行,供你输入提交说明。 退出编辑器时,Git 会丢掉注释行,将说明内容和本次更新提交到仓库。
关于shell
作为系统管理员,shell可以让自己的工作得心应手,减少很多重复性的工作,虽然现在很多工具越来越强大,os越来越自我管理,但各种各样的工具仍然需要粘合,shell的作用也主要在此.
Perl 中的正则表达式
Perl 中的正则表达式
1 正则表达式的三种形式
首先我们应该知道 Perl 程序中,正则表达式有三种存在形式,他们分别是:
匹配:m/<regexp>/ (还可以简写为 /<regexp>/ ,略去 m)
替换:s/<pattern>/<replacement>/
转化:tr/<pattern>/<replacemnt>/
这三种形式一般都和 =~ 或 !~ 搭配使用(其中 “=~” 表示相匹配,在整条语句中读作 does,”!~” 表示不匹配,在整条语句中读作 doesn’t),并在左侧有待处理的标量变量。如果没有该变量和 =~ !~ 操作符,则默认为处理 $_ 变量中的内容。举例如下:
$str = “I love Perl”;
$str =~ m/Perl/; # 表示如果在 $str 中发现 “Perl” 字符串,则返回 “1” 否则返回 “0”。
$str =~ s/Perl/BASH/; # 表示将变量 $str 中的 “Perl” 字符串替换为 “BASH”,如果发生此替换则返回[……]