IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    nginx日志切割脚本和webbench网站压力测试工具的部署及使用

    Vlix_Liu发表于 2015-07-07 01:55:31
    love 0
    每天定时切割 Nginx 日志的脚本1) vi /usr/local/nginx/sbin/cut_nginx_log.sh点击(此处)折叠或打开#!/bin/bash# This script run at 00:00# The Nginx logs pathlogs_path="/usr/local/nginx/logs/"mkdir -p ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/mv ${logs_path}access_blog.log ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d"yesterday" +"%m")/access_blog_$(date -d "yesterday" +"%Y%m%d").logmv ${logs_path}access_www.log ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d"yesterday" +"%m")/access_www_$(date -d "yesterday" +"%Y%m%d").logkill -USR1 `cat /usr/local/nginx/nginx.pid`crontab -e00 00 * * * /bin/bash /usr/local/nginx/sbin/cut_nginx_log.sh2) vi /usr/local/nginx/sbin/cut_nginx_log.sh点击(此处)折叠或打开#!/bin/bashnginx_app=/usr/local/nginx/sbin/nginx #设置 nginx 的目录logs_dir=/usr/local/nginx/logs/ #log 目录bak_dir=/usr/local/nginx/logs/bak/ #log 备份目录#先把现有的 log 文件挪到备份目录临时存放cd $logs_direcho “moving logs”/bin/mv *.log $bak_dirsleep 3#重建 nginx logecho “rebuild logs”echo “$nginx_app -s reopen”$nginx_app -s reopen#按天打包 log 文件echo “begining of tar”cd $bak_dir/bin/tar zcf `date +%Y%m%d`.tgz *.log#删除备份目录的临时文件echo “rm logs”rm -f *.logecho “done”crontab -e00 00 * * * /bin/bash /usr/local/nginx/sbin/cut_nginx_log.sh >/dev/null 2>&13) vi /etc/logrotate.conf点击(此处)折叠或打开/usr/local/nginx/logs/*.log {dailymissingokrotate 7compressdelaycompressnotifemptycreate 640 root admsharedscriptspostrotate[ ! -f /usr/local/nginx/logs/nginx.pid ] || kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`endscript}logrotate -vf /etc/logrotate.confwebbench网站压力测试工具的安装和使用wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gztar zxvf webbench-1.5.tar.gzcd webbench-1.5vim Makefile点击(此处)折叠或打开install -m 644 webbench.1 $(DESTDIR)$(PREFIX)/share/man/man1        #修改这里的路径make && make install#webbench -? (查看命令帮助)常用参数 说明,-c 表示客户端数,-t 表示时间测试实例:webbench -c 500 -t 30 http://192.168.1.126/index.php分析:每秒钟响应请求数:15402 pages/min,每秒钟传输数据量14085893 bytes/sec.


沪ICP备19023445号-2号
友情链接