分页: 4/196 第一页 上页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]
May 25
很多同学都会为如何在Mac下写入NTFS格式的磁盘而感到困惑,因为默认情况下,把一个NTFS格式的磁盘插入到Mac里,是只能读不能写的。用起来肯定很郁闷,很多同学也因此把移动硬盘分成了双分区,一个NTFS,一个HFS。其实在Mac下完全是可以写NTFS磁盘的

一种十分简单的方法是用第三方工具,Paragon NTFS for MAC。使用这种工具,虽然说是简单了,可是麻烦事也不少,一来是这个工具是要收费的,当然有破解版,不过破解版里有没有被植入什么,那就没有人知道了,二是这个工具本身就不怎么稳定,容易丢数据不说,每次OSX一更新,必须得等软件更新后才能用,总之,用起来不放心啊。

其实呢,大家并不需要困惑,OSX其实原生就支持NTFS,最早在OSX 10.5的时候,是可以直接写入NTFS的盘的,后来由于微软的限制,把这个功能给屏蔽了,我们可以通过命令行手动打开这个选项。

第一步,当然是插上磁盘啦。

可以从finder或者使用以下命令查看到磁盘的Volume Name:
点击在新窗口中浏览此图片
可以看到,我的 Volume Name 是FreeAgent GoFlex Drive。

紧接着更新 /etc/fstab文件

sudo vim /etc/fstab

把以下内容写入进去

LABEL=FreeAgent\040GoFlex\040Drive none ntfs rw,auto,nobrowse

下面来依次解释一下,其中的\040的意思是代替空格键,因为我的Volume Name是有空格的,所以必须把这个空格给转义了。

后面的ntfs rw表示把这个分区挂载为可读写的ntfs格式,最后nobrowse非常重要,因为这个代表了在finder里不显示这个分区,这个选项非常重要,如果不打开的话挂载是不会成功的。

编辑好以后重新插入磁盘,就能识别到了,但是这个时候有了一个最大的问题,因为这个分区在finder里不显示了,那么我们要怎么找到它呢,总不能一直用命令行把。

解决办法其实很简单,因为这个分区是挂/Volumes下的,我们把这个目录在桌面做一个快捷方式就行了。


sudo ln -s /Volumes ~/Desktop/Volumes

然后我们能在桌面找到
点击在新窗口中浏览此图片
点开以后就能找到磁盘了
点击在新窗口中浏览此图片
用这种方法打开的是系统原生的ntfs功能,稳定实用,比第三方工具要好用的多了。
Tags: ,
Oct 8
一、安装xhprof
1.1、下载xhprof
下载地址:http://pecl.php.net/package/xhprof

我们选择最新的版本下载:
wget http://pecl.php.net/get/xhprof-0.9.4.tgz

1.2、解压
tar xzvf xhprof-0.9.4.tgz

1.3、编译安装
cd xhprof-0.9.4/extension/
/usr/local/webserver/php/bin/phpize
./configure --with-php-config=/usr/local/webserver/php/bin/php-config
make
make install

1.4、配置
vi /usr/local/webserver/php/etc/php.ini
添加:
[xhprof]
extension = "xhprof.so"
xhprof.output_dir=/tmp/xhprof

1.5、查看xhprof是否正常加载
/usr/local/webserver/php/bin/php -m|grep xhprof
点击在新窗口中浏览此图片
重启php-fpm
/usr/local/webserver/php/sbin/php5 restart
你也可以访问phpinfo页面查看是否已经加载xhprof
点击在新窗口中浏览此图片

二、安装graphviz工具
2.1、使用yum安装
yum install graphviz libpng libpng-devel -y

2.2、编译安装
下载地址:http://www.graphviz.org/Download_source.php
下载当前最新版本
wget http://www.graphviz.org/pub/graphviz/stable/SOURCES/graphviz-2.38.0.tar.gz
2.3、解压
tar xzvf graphviz-2.38.0.tar.gz

2.4、编译
cd graphviz-2.38.0/
./configure --with-png=yes
make
make install

三、配置实例及xhprof图形化web工具
3.1、到xhprof文件目录复制相关文件到站点目录
cp -r examples xhprof_html xhprof_lib /home/www/

3.2、运行实例查看效果
打开浏览器输入你的站点访问地址:http://url/examples/sample.php
你会得到例似http:///index.php?run=561600a67ba32&source=xhprof_foo的URL,如下图:
点击在新窗口中浏览此图片

把http://后面输入你的站点访问地址,再次使用浏览器打开就可以看见运行的结果了。
点击在新窗口中浏览此图片

如果你点击:[View Full Callgraph]出现failed to execute cmd " dot -Tpng"的错误,可能是你的php.ini配置中disable_functions那里禁用了proc_open函数,修改php.ini配置文件去掉这个限制就可以图形展示了,感兴趣的朋友可以自己配置一个玩玩。
点击在新窗口中浏览此图片
Tags: ,
Apr 24
Nmon 工具是 IBM 提供的免费的在AIX与各种Linux操作系统上广泛使用的监控与分析工具。该工具可将服务器的系统资源耗用情况收集起来并输出一个特定的文件,并可利用 excel 分析工具nmonanalyser进行数据的统计分析。并且,nmon运行不会占用过多的系统资源,通常情况下CPU利用率不会超过2%。针对不同的操作系统版本,nmon有相应版本的程序。

下载安装:
官方相关页面:https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/nmon
下载地址:http://nmon.sourceforge.net/pmwiki.php
打开页面之后根据自己的实际情况,选择支持自己操作系统的版本,本文的测试机是CentOS 6 所以这里我们下载的是for CentOS 6 X86_64位的版本,下载地址是:
http://sourceforge.net/projects/nmon/files/nmon_x86_64_centos6/download

下载后的文件名是:nmon_x86_64_centos6,为了方便使用我们把它改为nmon,赋予它执行权限,chmod +x nmon,nmon工具使用比较简单,在nmon目录执行./nmon就可以启动nmon了
点击在新窗口中浏览此图片

输入“c”可显示CPU的信息,“m”对应内存、“n”对应网络,“d”可以查看磁盘信息,“j”可以查看文件系统,工具界面有使用提示,你可以使用./nmon -help查看详细的帮助信息。

测试采集数据:
./nmon -f -t -r Test1 -s30 -c10

Test1 :标题
-f :按标准格式输出文件名称:_YYYYMMDD_HHMM.nmon
-t :输出最耗资源的进程
-s :每隔n秒抽样一次,这里为30秒
-c :取出多少个抽样数量,这里为10,即监控=10*30/60=5分钟

命令启动后,会在nmon所在目录下生成数据文件,并持续写入采集的数据,直至监控时间完成,这些操作都是自动完成,不用人工干预,如果你监控的时间比较长,你就可以继续做其他的事情了,如果想停止监控,需要查找nmon的进程号,然后kill掉进程就停止监控了。

执行完毕后,nmon目录下生成了一个 localhost_150424_1043.nmon 文件,我们要通过命令把它专程一个csv文件,sort localhost_150424_1043.nmon > test1.csv
将test1.csv下载到本地之后,我们需要使用 nmon analyser工具来转换为excel文件。

nmon analyser下载地址:https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/nmon_analyser
当前最新版为4.2,文件很小,就200多K,下载后解压会有一个nmon analyser v42.xlsm文件,我们双击打开这个文件,在左上角的地方会有一个安全警告,提示宏已被禁用,这里使用的offices 2007,其他版本不清楚是否一样,
点击旁边的选项,选择启用此内容,点击确定,
点击在新窗口中浏览此图片

然后点击Analyser nmon data 按钮,选择下载下来的test1.csv文件,然后就会转换成.excel文件了。
点击在新窗口中浏览此图片
点击在新窗口中浏览此图片
点击在新窗口中浏览此图片
点击在新窗口中浏览此图片
点击在新窗口中浏览此图片
点击在新窗口中浏览此图片
感兴趣的朋友可以试试。
Tags: ,
Apr 16
  随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务中断。为了避免这种情况,需要一种能够真实模拟大量用户访问Web应用系统的性能测试工具进行压力测试,来测试静态HTML页面的响应时间,甚至测试动态网页(包括ASP、PHP、JSP等)的响应时间,为服务器的性能优化和调整提供数据依据。

  我推荐各位Web 2.0开发测试人员使用Microsoft 的Web Application Stress Tool这个工具软件,这个微软提供的小工具仅9.58M,很小巧且实用。虽然功能上比不了专业的LoadRunner,但LoadRunner体积庞大,价格不菲,一般的企业也不会花那么多钱去购买LoadRunner,而微软的WAS则是完全免费,并且主要的功能都有,够用就行。

  Microsoft Web Application Stress Tool能有效测试一个网站的负载性能,这个软件可以通过脚本模拟100个强并发用户的访问,并模拟实际用户的一些点击操作,WAS还可以连接上远程Windows网站服务器的性能计数器(Performance Counter),通过对服务器性能(CPU/内存等)的性能分析来找到系统的瓶颈。CPU使用百分比反映了处理器开销,CPU使用百分比持续地超过75%是性能瓶颈在于处理器的一个明显的迹象。

  每次测试运行结束后WAS会生成详细的报表,WAS报表可以从View菜单选择Reports查看。

  另外,CSDN也总结了一些其他的测试工具,包括性能测试工具和功能测试工具,前十大测试工具排名如下:

  业级自动化测试工具WinRunner

  Mercury Interactive公司的WinRunner是一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。通过自动录制、检测和回放用户的应用操作,WinRunner能够有效地帮助测试人员对复杂的企业级应用的不同发布版进行测试,提高测试人员的工作效率和质量,确保跨平台的、复杂的企业级应用无故障发布及长期稳定运行。

  工业标准级负载测试工具Loadrunner

  LoadRunner 是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。通过使用LoadRunner ,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。

  全球测试管理系统testdirector

  TestDirector 是业界第一个基于Web的测试管理系统,它可以在您公司内部或外部进行全球范围内测试的管理。通过在一个整体的应用系统中集成了测试管理的各个部分,包括需求管理,测试计划,测试执行以及错误跟踪等功能,TestDirector极大地加速了测试过程。

  功能测试工具Rational Robot

  IBM Rational Robot 是业界最顶尖的功能测试工具,它甚至可以在测试人员学习高级脚本技术之前帮助其进行成功的测试。它集成在测试人员的桌面 IBM Rational TestManager 上,在这里测试人员可以计划、组织、执行、管理和报告所有测试活动,包括手动测试报告。这种测试和管理的双重功能是自动化测试的理想开始。

  单元测试工具xUnit系列

  目前的最流行的单元测试工具是xUnit系列框架,常用的根据语言不同分为JUnit(java),CppUnit(C++),DUnit (Delphi ),NUnit(.net),PhpUnit(Php )等等。该测试框架的第一个和最杰出的应用就是由Erich Gamma (《设计模式》的作者)和Kent Beck(XP(Extreme Programming)的创始人 )提供的开放源代码的JUnit.

  功能测试工具SilkTest

  Borland SilkTest 2006属于软件功能测试工具,是Borland公司所提出软件质量管理解决方案的套件之一。这个工具采用精灵设定与自动化执行测试,无论是程序设计新手或资深的专家都能快速建立功能测试,并分析功能错误。

  性能测试工具WAS

  Microsoft Web Application Stress Tool 是由微软的网站测试人员所开发,专门用来进行实际网站压力测试的一套工具。透过这套功能强大的压力测试工具,您可以使用少量的Client端计算机仿真大量用户上线对网站服务所可能造成的影响。

  自动化白盒测试工具Jtest

  Jtest是parasoft公司推出的一款针对java语言的自动化白盒测试工具,它通过自动实现java的单元测试和代码标准校验,来提高代码的可靠性。parasoft同时出品的还有C++ test,是一款C/C++白盒测试工具。

  功能和性能测试的工具JMeter

  JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现。

  性能测试和分析工具WEBLODE

  webload是RadView公司推出的一个性能测试和分析工具,它让web应用程序开发者自动执行压力测试;webload通过模拟真实用户的操作,生成压力负载来测试web的性能。

        Selenium是ThoughtWorks公司开发的web自动化测试工具,Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。
Jan 28
安装完solaris 11.2 以后,你会发现你无法使用root账号通过SSH登陆,这是系统为了安全性考虑,默认禁止了root通过SSH来登陆,如果你对使用普通账号登陆切换到root觉得不爽,你可以通过以下三步,修改相关配置来让root可以直接通过SSH登陆。

第一步:修改/etc/user_attr
#vi /etc/user_attr
把第9行的:root::::type=role修改为:root::::type=normal
保存并退出

第二步:修改SSH配置文件/etc/ssh/sshd_config
很多操作系统默认SSH都是禁止root登陆的,因此我们要修改配置文件允许root用户通过SSH登陆才行。

#vi /etc/ssh/sshd_config
把94行的 PermitRootLogin no 修改为PermitRootLogin yes
保存并退出

第三步:重启SSH服务

#svcadm restart ssh

你完成了以上操作之后就可以试试看是不是已经可以使用root来登陆了。
Tags: , ,
分页: 4/196 第一页 上页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]