上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页

2013年11月28日

Linux性能监控

摘要: Linux性能监控的目的是找到系统的瓶颈,并且调节系统来设法消除这些瓶颈。我们在监控性能的时候重点在于监视一下子系统:1.CPU2.MEMORY3.IO4.NETWORK但这些系统都是彼此依赖,不能单独只看其中一个。当一个系统负载过重时往往会引起其它子系统的问题,比如说: ->大量的读入内存的IO请求(page-in IO)会用完内存队列; ->大量的网络流量会造成CPU的过载; ->CPU的高使用率可能正在处理空闲内存队列; ->大量的磁盘读写会消耗CPU和IO资源。我们测试的系统,总的来说可分为二类:第一,IO Bound,这类系统会大量消耗内存和底层的存储系统,它 阅读全文

posted @ 2013-11-28 22:57 argb 阅读(1230) 评论(0) 推荐(0) 编辑

linux环境下 C++性能测试工具 gprof + kprof + gprof2dot

摘要: 1.gprof很有名了,google下很多教程g++ -pg -g -o test test.cc./test //会生成gmon.outgprof ./test > prof.log看一下对于我前面提到的huffman编码压缩+解码解压缩全部过程的一个程序对于生成的prof.log ,wow, 很有用处的但是看起来有点累,不是吗:)Code Flat profile: Each sample counts as 0.01 seconds. % cumulative self self total time seconds seconds calls s/call s/call name 阅读全文

posted @ 2013-11-28 22:55 argb 阅读(991) 评论(0) 推荐(0) 编辑

Linux性能监控(程序篇)

摘要: 性能数据的监控,除了针对整机进行外,还要求我们对某一运行的程序单独进行。常用的程序监控命令有ps和top。Psps命令最常用的还是用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通信的,所以假如需要检测其情况,便能够使用ps命令了。ps是用来报告程序执行状况的指令,可以搭配kill指令随时中断,删除不必要的程序。使用方式:ps [options] [--help]ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义。参数说明-A列出所有的程序-w显示加宽可以显示较多的资讯-au显示较详细的资讯-aux显示所有包含其他使用者的进程-e显示任何进程(此参数的 阅读全文

posted @ 2013-11-28 22:50 argb 阅读(536) 评论(0) 推荐(0) 编辑

Linux性能测试工具

摘要: Linux性能测试工具在测试中,我们不仅需要查看系统日志信息,而且还要使用大量的性能监测工具来关注某些地方,如内存、CPU等。在Linux系统中,所有的运行参数保存在虚拟目录/proc中,换句话说,我们使用的性能监控工具取到的数据值实际上就是源自于这个目录,下面就让我们了解一下这些常用的性能监控工具。工具功能描述uptime系统平均负载率dmesg硬件/系统信息top进程进行状态iostatCPU和磁盘平均使用率vmstat系统运行状态sar实时收集系统使用状态free内存使用率traffic-vis网络监控(只有SUSE有)pmap进程内存占用率ulimit系统资源使用限制mpstat多处理 阅读全文

posted @ 2013-11-28 22:49 argb 阅读(738) 评论(0) 推荐(0) 编辑

2013年11月26日

性能测试

摘要: 1、mysql性能测试单机:大约支持300/s的读请求,每次请求可能包括一个到几个sql语句,所以每天能支持的读请求大约是300*4w=1200w写请求大约30/s,每次也是几个sql,每天支持的写请求大约30*4w=120w所以单机mysql大约能支持1000多万pv,如果要支持2000w的pv可以考虑加cache2、cache 内存为王内存的cache极限压力>5w,实际可以达到10w,5w是可以稳定处理的情况,当然还要看实际具体环境,mysql能达到几千就很不错了。2-8法则:300*4w/0.2=6000w ,就是说存在cache的情况下mysql可支持6000w/s请求的并发压 阅读全文

posted @ 2013-11-26 21:11 argb 阅读(234) 评论(0) 推荐(0) 编辑

性能测试工具、方法

摘要: 1、loadrunnerhttp://www.oschina.net/p/loadrunner/2、basho benchhttp://docs.basho.com/riak/latest/ops/building/benchmarking/3、rrdtoolhttp://www.oschina.net/p/rrdtool/画图工具,可以根据测试结果绘图php 性能测试:1、xhprof+graphviz(画图很爽,值得搞搞)xhprof 完成性能测试主体,graphviz是个图形工具包,可以把测试结果以图形方式展现出来2、xhgui这个也是基于xhprof的,但是提供了更好的展示和分析,还需 阅读全文

posted @ 2013-11-26 18:46 argb 阅读(320) 评论(0) 推荐(0) 编辑

rsync 服务器配置过程

摘要: rsync的原理和相关算法不赘述,资料很多1、准备两台机器并确保都已经安装rsynca机器:192.168.1.150 ,用作客户端测试 b机器:192.168.1.151用作server端先介绍个命令,lsof -i :873 检查rsyn服务是否启动,rsync作为守护进程运行时会默认监听873端口为了试验顺利关闭iptables 和selinux2、在b机以守护进程方式启动作为server端有两种方式启动服务,一个是直接rsync --daemon,一个是通过xinetd 启动,如果要通过xinetd启动的话,需要先修改配置文件/etc/xinetd.d/rsync如下所示:servic 阅读全文

posted @ 2013-11-26 00:49 argb 阅读(853) 评论(0) 推荐(0) 编辑

2013年11月25日

百度基础技术总结

摘要: 1、负载均衡使用内部开发的软四层设备bvs,功能类似于开源的lvs,也是基于lvs开发,重写了大部分代码,使用nat模式转发。负载均衡防攻击健康检查nat转发2、handoff 内部开发的集群故障转移处理机制3、zookeeper 使用的开源软件,资源定位服务,各种服务的关联关系4、dbproxy 内部开发的数据库中间层,完成数据库集群的自动切换 阅读全文

posted @ 2013-11-25 17:13 argb 阅读(277) 评论(0) 推荐(0) 编辑

利用cobbler无人值守批量安装centos

摘要: 准备:至少两台机器,分别用作cobbler的服务端和安装测试端准备一个iso的安装文件,最好是4G多的那个dvd包,以前用网易源上那个centos 6.4 x86_64 通过xen安装时就报错:No option 'kernel' in section: 'images-xen',后来换成4G的dvd1就好了。1、安装cobbler,见安装批量装机工具cobbler过程,本文中使用的版本为2.2.22、安装httpd dhcp tftp-server3、检查cobbler配置情况cobbler check根据提示解决大部分问题即可,把 /etc/cobbler/ 阅读全文

posted @ 2013-11-25 04:58 argb 阅读(1904) 评论(0) 推荐(0) 编辑

安装批量装机工具cobbler过程

摘要: 首先想到的自然是yum install cobbler,结果找不到这个包,又懒得去官网下源码安装,于是乎想到增加第三方yum源,之后继续yum install cobbler,搞定。然后启动cobblerd,service cobblerd start,成功。启动httpd服务,突然发现启动不了了,之前还可以正常启动的,错误如下:下Invalid command 'WSGIScriptAliasMatch', perhaps misspelled or defined by a module not included in the server configuration应该是 阅读全文

posted @ 2013-11-25 00:46 argb 阅读(536) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页

导航