自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(237)
  • 收藏
  • 关注

原创 Web性能压力测试工具之Siege详解

Siege是一款开源的压力测试工具,设计用于评估WEB应用在压力下的承受能力。可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。siege可以从您选择的预置列表中请求随机的URL。所以siege可用于仿真用户请求负载,而ab则不能。但不要使用siege来执行最高性能基准调校测试,这方面ab就准确很多。Siege官网:htt...

2013-05-28 18:01:29 325

原创 Linux的IO性能监控工具iostat详解

Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以提供更丰富的IO性能状态数据。1. 基本使用$iostat -d -k 1 10参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;1 10表示,数据显示每隔1秒刷新一次,共显示10次。$io...

2013-05-26 03:08:09 213

原创 linux,centos下解压tar,gz,bz2,tgz,zip

今天从ix主机上打包了个zip文件,到linuxvps下总是解压失败,无奈,我打包成tgz,后来网上搜索了相关文章把解压问题搞定了。1) tar调用gzipgzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。与gzip相对的解压程序是gunzip。tar中使用-z这个参数来调用gzip。下面来举例说明一下:# tar -czf all.tar.gz *....

2013-03-23 19:55:00 472

原创 Installing Phusion Passenger and nginx on Mac OS X

I was trying to install Phusion Passenger and nginx on Mac OS X 10.8.2, using the Passenger installer for nginx, and kept running into this error: $ passenger-install-nginx-module ... Und...

2013-03-08 18:04:52 243

原创 ld: symbol(s) not found for architecture x86_64

GraphicsMagic 有一个Nodejs的客户端:https://github.com/aheckmann/gm简直就是nodejs处理图片的神器呀!但是使用它之前必须得安装GraphicsMagic,于是开始了痛苦的折腾之旅.开源系统或者组件就是这样,编译安装一个东西,同时又依赖别的组件,又要编译、安装... 真的很蛋疼...GraphicsMagic根据使用功能的不...

2013-03-08 10:58:42 227

原创 Mongodb分片群集部署

Mongodb分片群集部署1、下载mongodbhttp://www.mongodb.org/downloads2、replicaSet安装部署$mongod.exe --dbpath d:\data\db1 --replSet myset --port 27017 --logpath d:\data\shard1.log --rest$ mongod.exe –dbpath...

2013-02-23 02:19:03 113

原创 【监控】MongoDB的监控首选: mongostat

mongostat实在是太有用了,如果DB出现了异常,我第一反应就是查看mongostat。如果是运维的话,喝着咖啡,看着mongostat,生活真是惬意啊。运行很简单,./mongostat --host 10.45.3.97  --port 20127主要详细说明一下各列的意义(也可以参考./mongostat --help) insert:     一秒内的插入数query...

2013-02-22 22:48:03 109

原创 mongodb--解决error RS102 too stale to catch up

今天在做mongodb测试验证时,日志报错,导致主从不同步了如:PRIMARY> rs.status(){        "set" : "shard1",        "date" : ISODate("2012-07-26T02:26:03Z"),        "myState" : 1,        "members" : [                {

2013-02-22 14:17:12 443

原创 在Mac下安装GraphicsMagick

GraphicsMagic 有一个Nodejs的客户端:https://github.com/aheckmann/gm简直就是nodejs处理图片的神器呀!但是使用它之前必须得安装GraphicsMagic,于是开始了痛苦的折腾之旅.开源系统或者组件就是这样,编译安装一个东西,同时又依赖别的组件,又要编译、安装... 真的很蛋疼...GraphicsMagic根据使用功能的不...

2013-01-31 23:11:20 1104

原创 Mac Lion 的textmate全屏设置

You’ll need:TextMateXcode (xcodebuild should be in your path)Run in your terminal:bash <(curl -s -L http://j.mp/text-mate-full-screen)I also use Missing Drawer Plugin:bash &...

2011-08-31 09:53:28 108

原创 file 'lib' not found when installing rails 3.1 on Mac OS X Lion

使用gem install rails安装rails时,一直出现file 'lib' not found的错误,经搜索采用以下步骤即解决了问题。$ rvm gemset install railsinstalling rails ...rails installed.$ rails -vRails 3.0.9 ...

2011-08-24 23:48:55 125

原创 使用rvm管理ruby版本

$ bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head ) # 安裝 rvmrvm list # 查看目前安裝的 ruby 版本rvm info # 查看目前使用的環境訊息rvm list known # 列出可以安裝的版本rvm install ruby-1.9.2-hea...

2011-08-24 23:43:05 123

原创 Linux服务器下查看网络流量

推荐Linux下检测网卡流量的两款软件,其一是:nload,另外一个就是:iftop。这两个软件的安装方法都很简单,下面逐一介绍:首先,从以上网址下载下来后,安装nload:./configure –prefix=/usr/local/nload make make install./configure –prefix=/usr/local/iftop make make i...

2011-08-01 01:37:09 908

原创 linux下ps 命令详解

linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) 5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行...

2011-08-01 00:48:18 372

原创 linux sysstat 工具详细说明(二)

iostatiostat 的命令格式iostat 用于输出CPU和磁盘I/O相关的统计信息。命令格式为:iostat [ -c | -d ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ device [ ... ] | ALL ] [ -p [ device | ALL ] ] [ interval [ count ] ]其中:...

2011-08-01 00:41:07 159

原创 sysstat 工具详细说明(一)

sysstat 工具内容提要了解 sysstat 工具包的组成理解 sar 累计工作方式的配置掌握 sar 、iostat、mpstat 命令的使用sysstat 工具简介sysstat 是 Linux 系统中的常用工具包。它的主要用途是观察服务负载,比如CPU和内存的占用率、网络的使用率以及磁盘写入和读取速度等...

2011-08-01 00:38:47 1061

原创 uptime查看linux负载及数值的意义

uptime命令都会用,但是结果什么意思呢?一般来说只要每个CPU的当前活动进程数不大于3那么系统的性能就是良好的,如果每个CPU的任务数大于5,那么就表示这台机器的性能有严重问题。例如:[root@www2 init.d]# uptime7:51pm up 2 days, 5:43, 2 users, load average: 8.13, 5.90, 4.94命令输出的最后内容表示在过去的1、...

2011-07-31 23:56:38 346

原创 MySQL修改root密码的各种方法

四种在MySQL中修改root密码的方法,可能对大家有所帮助! 方法1: 用SET PASSWORD命令  mysql -u root  mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');方法2:用mysqladmin  mysqladmin -u root password ...

2011-07-31 19:19:49 95

原创 查看linux版本命令

1. 查看内核版本命令:    1) [root@q1test01 ~]# cat /proc/version     Linux version 2.6.9-22.ELsmp ([email protected]) (gcc version 3.4.4 20050721 (Red Hat 3.4.4-2)) #1 SMP Mon Sep 19 ...

2011-07-31 18:45:09 180

转载 修改Linux系統的默認連接數

1、修改用戶進程可打開文件數限制在Linux平台上,無論編寫客戶端程序還是服務端程序,在進行高並發TCP連接處理時,最高的並發數量都要受到系統對用戶單一進程同時可打開文件數量的限制(這是因為系統為每個TCP連接都要創建一個socket句柄,每個socket句柄同時也是一個文件句柄)。可使用ulimit命令查看系統允許當前用戶進程打開的文件數限制:[speng@as4 ~]$ ulimi...

2011-07-29 01:39:51 95

原创 Linux iptables防攻擊使用

虛擬主機服務商在運營過程中可能會受到黑客攻擊,常見的攻擊方式有SYN,DDOS等。通過更換IP,查找被攻擊的站點可能避開攻擊,但是中斷服務的時間比較長。比較徹底的解決方法是添置硬件防火牆。不過,硬件防火牆價格比較昂貴。可以考慮利用Linux系統本身提供的防火牆功能來防禦。1. 抵禦SYNSYN攻擊是利用TCP/IP協議3次握手的原理,發送大量的建立連接的網絡包,但不實際建立連接,最...

2011-07-29 01:36:26 117

原创 提升Linux服務器的安全性能

眾所周知,就安全性而言,Linux相對於Windows具有更多的優勢。但是,不管選擇哪一種Linux發行版本,在安裝完成以後都應該進行一些必要的配置,來增強它的安全性。下面就通過幾個步驟來加固的Linux服務器。目前,許多中小用戶因業務發展,不斷更新或升級網絡從而造成自身用戶環境差異較大,整個網絡系統平台參差不齊,在服務器端大多使用Linux和Unix的,PC端使用Windows 和Mac...

2011-07-29 01:34:50 160

原创 Linux hosts.allow与hosts.deny文件设置

redhat as4常用应用之hosts.allow和hosts.deny一、概述这两个文件是tcpd服务器的配置文件,tcpd服务器可以控制外部IP对本机服务的访问。这两个配置文件的格式如下:#服务进程名:主机列表:当规则匹配时可选的命令操作server_name:hosts-list[:command]/etc/hosts.allow控制可以访问本机的IP地址,/etc/hos...

2011-07-29 01:05:25 2249

原创 linux禁止root通过SSH远程登录访问设置

禁止ROOT通过SSH远程登录访问改/etc/ssh/sshd_config文件。找如下的一句#PermitRootLogin yes改为如下的;PermitRootLogin no注意,要把前面的#号去掉。重启sshd服务器[root@linuxsir001 root]# service sshd restart ...

2011-07-29 00:38:53 347

原创 Linux安全策略:你能信任你的ps命令吗?

      找出rootkit的首个窍门是运行ps命令。有可能对你来说一切都看来很正常。图示是一个ps命令输出的例子。真正的问题是,“真的一切都正常吗?”黑客常用的一个诡计就是把ps命令替换掉,而这个替换上的ps将不会显示那些正在你的机器上运行的非法程序。为了测试个,应该检查你的ps文件的大小,它通常位于/bin/ps。在我们的Linux操作系统机器里它大概有60kB。我最近遇到一个被rootki...

2011-07-27 23:54:15 108

原创 Linux系统Iptables防火墙

Linux 的内置firewall机制,是通过kernel中的netfilter模块实现的(www.netfilter.ort)。Linux kernel使用netfilter对进出的数据包进行过滤,netfilter由三个规则表组成,每个表又有许多内建的链组成。通过使用iptables命令可以对这些表链进行操作,如添加、删除和列出规则等。  一、Netfilter规则表—filter nat...

2011-07-27 23:44:15 106

原创 防范攻击 Linux安全技巧11则

     1、禁止使用ping命令  ping命令是计算机之间进行相互检测线路完好的一个应用程序,计算机间交流数据的传输没有经过任何的加密处理,因此我们在用ping命令来检测某一个服务器时,可能在因特网上存在某个非法分子,通过专门的黑客程序把在网络线路上传输的信息中途窃取,并利用偷盗过来的信息对指定的服务器或者系统进行攻击,为此我们有必要在Linux系统中禁止使用Linux命令。在linux里...

2011-07-27 23:40:57 166

原创 常见网络攻击手法

1、口令入侵  所谓口令入侵是指使用某些合法用户的帐号和口令登录到目的主机,然后再实施攻击活动。这种方法的前提是必须先得到该主机上的某个合法用户的帐号,然后再进行合法用户口令的破译。获得普通用户帐号的方法很多,如  利用目标主机的Finger功能:当用Finger命令查询时,主机系统会将保存的用户资料(如用户名、登录时间等)显示在终端或计算机上;  利用目标主机的X.500服务:有些主机没有关闭X...

2011-07-27 23:06:30 1474

原创 基于Linux的网络安全策略和保护措施

Linux网络操作系统的基本安全机制  Linux网络操作系统提供了用户帐号、文件系统权限和系统日志文件等基本安全机制,如果这些安全机制配置不当,就会使系统存在一定的安全隐患。因此,网络系统管理员必须小心地设置这些安全机制。  1.1 Linux系统的用户帐号  在Linux系统中,用户帐号是用户的身份标志,它由用户名和用户口令组成。在Linux系统中,系统将输入的用户名存放在/e...

2011-07-27 22:33:46 701

原创 Webbench网站压力测试工具

Webbench是有名的网站压力测试工具,它是由Lionbridge公司(http://www.lionbridge.com)开发。它的帮助文件和文档请到:www.webbench.com上查看。 Webbech 能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webBech的标准测试可以向我们展示服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量。webbench不...

2011-07-26 00:45:50 159

原创 压力测试和性能测试的区别

    性能测试就是用来测试软件在系统中的运行性能的。性能测试可以发生在各个测试阶段中,即使是在单元层,一个单独模块的性能也可以使用白盒测试来进行评估,然而,只有当整个系统的所有成分都集成到一起之后,才能检查一个系统的真正性能。    性能测试经常和压力测试一起进行,而且常常需要硬件和软件测试设备,这就是说,常常有必要的在一种苛刻的环境中衡量资源的使用(比如,处理器周期)。外部的测试设备可以监测测...

2011-07-26 00:33:49 182

原创 Redhat Linux的网络配置(双网卡双网关的设置)

Redhat Linux的网络配置:Linux 的网络配置基本上是通过修改几个配置文件来实现的,虽然也可以用ifconfig来设置IP,用route来配置默认网关,用hostname来配置主机名,但是重启后会丢失。下面是相关的配置文件:/ect/hosts        配置主机名和IP地址的对应,对本机提供解析/etc/resolv.conf      配置域名(在hosts内解析不到时...

2011-07-25 23:48:58 1230

原创 MySQL集群:主从数据库配置 实现查询负载

在做web应用系统中,如果数据库出现了性能瓶颈,而你又是使用的MySQL数据库,那么就可以考虑采用数据库集群的方式来实现查询负载了。因为一般来讲任何一个系统中数据库的查询操作比更新操作要多的多,因此通过多台查询服务器将数据库的查询分担到不同的查询数据库从而提高数据库的查询效率。       MySQL数据库支持数据库的主从复制功能,使用主数据库进行数据的插入、删除与更新操作,而从数据库则专门用...

2011-07-25 22:57:00 88

原创 red hat 网络设置文件及参数

第一次进入系统后 ifconfig 看不到 eth0(down状态) 后 手动 ifconfig etho up 然后我进入网络配置对话框 redhat-config-network 将ETHernet下的USE DHCP 的"*"去掉 手动添加IP 、NETMASK 、网关和DNS回到root# vi /etc/sysconfig/network-scripts/ifcfg-eth0 进...

2011-07-21 14:09:42 674 1

原创 mongodb 性能调优几点事项

mongoDB简单优化示例:1. 设计合理的数据结构,应用架构以及业务逻辑.2. 合理使用索引    如,当需要返回的记录数比扫描的记录数少得多时,结合collection的读写场景,考虑是否使用索引。3. 限制输出结果    当需要返回的结果集非常大时,如无必要,考虑使用limit限制输出.4. 仅仅选择需要输出的列    返回结果应该只包含需要返回的列,而不是所有列.这样的话可以减少返回的字节...

2011-06-05 14:25:29 119

原创 mongodb 性能调优

可以根据如下URL获得mongodb当前的运行状况:http://ip:28017/mongodb性能优化:http://lgone.com/html/y2010/774.htmlhttp://www.mongodb.org/display/DOCS/Database+Profilermongodb运行状况:mongostat命令mongodb日志:/dat...

2011-06-04 04:09:55 89

原创 婚姻要用"心"經營

婚姻常吵架? 該怎麼辦? 結婚後該如何相處?我也想讓我的婚姻一直維持美好? 到底那裡出問題了呢?將愛用柔情展現,婚姻要從"心"開始經營看完這篇!就先從自己的態度改變吧!【案例】下雨的夜晚,她帶著小孩回娘家陪父母用晚餐。 七點半過後,孩子吵著回家。 六歲的孩子,懂得如何打電話和正在加班的爸爸撒嬌,「爸爸,趕快下班,來接我們回家啦!」 「爸爸還要忙一陣子喔!你乖乖,陪阿公阿媽看電視,爸爸九點半...

2011-05-26 03:16:50 99

原创 SSH错误,REMOTE HOST IDENTIFICATION HAS CHANGED!

ssh 登录 错误:"WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!"解决办法:mv /root/.ssh/known_hosts /tmp 简单说就是删除known_hosts后重新生成。产生的原因大概是是IP一样的不同终端出现,所以ssh的认证出现不能区别。 ssh会你每个你访问过的计算机的公钥(public key)都记录在~/.ss...

2011-05-15 01:05:54 149

原创 useradd: command not found

今天准备在RedHat下增加一个新用户,操作如下: 利用su先进入root,然后在root下敲入useradd dauglas命令,但是敲入以后特别奇怪,出现以下错误: bash: useradd: command not found 在网上查了一下,发现应该如下操作: 利用su -,而不是su进入root,然后再敲useradd dauglas,这样就OK了。 注意,是su -而不是su...

2011-05-05 13:13:30 347

原创 Mac OS下创建自动重连、自动保存密码登录的SSH隧道链接

创建SSH的Socket隧道链接本身其实很简单,在Mac OS的命令行下面只需要一行就可以了:ssh -D 7777 [email protected] 参看livid的关于SSH/PAC配置的详细说明。然而每次都需要密码,并且超时断线的时候也需要手工重连,实在是很麻烦的事情,我参考网上的一系列资料拼装了自己的方案,开机自动链接,保存密码输入,断线自动重连。首先是保存密码输...

2011-04-27 10:53:22 903

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除