在一个网站上线前, 通常我们应该做一些相关的压力测试, 以便了解当前Web服务器在高并发高负载情况下的响应状况和速度,方便对Web服务器进行优化和重构。
目前有很多免费的web压力测试工具可以帮助我们完成测试, 例如: 十个免费的Web压力测试工具http://coolshell.cn/articles/2589.html,
但在真实项目中, 我还是喜欢用Apache ab 和Webbench来完成压力测试, Apache的ab使用非常简单, 而且只要是安装了Apache了,就会自带其ab工具, 但有个问题就是不能模拟高并发状态下的测试, 好像最多可以模拟100-200次/秒的并发. 如果需要模拟更高负载的压力测试, 可能我们就需要请Webbench来帮忙了, webbench最多可以模拟3万个并发连接.但唯一的缺点就是测试的结果太简单了.
好了, 首先我们先来安装webbench吧, 为了测试准确,请将 webbench 安装在别的linux服务器上, 因为webbench 做压力测试时,自身也会消耗CPU和内存资源, 否则, 很可能把自己服务器搞挂掉:).
首先,我们先下载并安装webbench吧
1.wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz
2.tar zxvf webbench-1.5.tar.gz
3.cd webbench-1.5
4.make && make install
如果出现下面错误提示:
1.ctags *.c
2./bin/sh: ctags: command not found
可以使用yum安装ctags来解决这个问题
1.yum install ctags
或者自己手动安装
1.wget http://nchc.dl.sourceforge.net/project/ctags/ctags/5.8/ctags-5.8.tar.gz
2.tar zxvf ctags-5.8.tar.gz
3../configure
4.make
5.make install
如果安装了ctags, 仍然报错:
1.install -s webbench /usr/local/bin
2.install -m 644 webbench.1 /usr/local/man/man1
3.install: cannot create regular file `/usr/local/man/man1′: No [...]
阅读全文>
由于空间商支持ssh,因此常用到tar打包备份
有些内容因为基本上不变动,为了减少打包时间和下载时间
测试通过
目录misc位于web目录,打包misc目录,但不要misc目录下的ckeditor目录,命令如下
(注意文件夹后面没有反斜杠,有和没有是绝对有区别的)
[code]
cd /var/www/html/web/
tar -zcvf misc.tar.gz misc --exclude=misc/ckeditor
[/code]
后面的内容不要看了 ^_^
因此需要排除一些目录
之前在网上看到一方法是这样
tar -zcvf dayanmei.com.tar.gz ——exclude ./dayanmei.com/cache ./dayanmei.com/ 【 ——是两个’-’】
将需要排除的目录放在最后
tar -zcvf dayanmei.com.tar.gz ./dayanmei.com/ ——exclude ./dayanmei.com/cache 【 ——是两个’-’】
tar示例七:我要备份 /home, /etc ,但不要 /home/dayanmei.com (排除多个目录需要在排除目录前加 –exclude)
[root@linux ~]# tar ——exclude /home/dayanmei.com -zcvf myfile.tar.gz /home/* /etc
感谢 真真好脾气 纠正 http://bbs.phpchina.com/viewthread.php?tid=203763
很好 实践出真知。编辑器问题,可能大家看的不是很清楚 参数写法是 ——exclude 【两个’-’】
我是这样理解的:
参数的位置,前后并不重要,重要的是遵守命令格式
tar 后边跟的是tar的参数,然后是要压缩成的文件名;
exclude后边跟的是要忽略掉的目录
也就是,可以写成这样:
tar zcvf myfile.tar.gz [...]
阅读全文>
标签:linux, tar, tar 打包排除目录 发布在 php | 没有评论 »