Nginx配置两份日志记录
nginx配置
版本-1.4.4
access_log /alidata/log/nginx/access/wordpress1.log ;
access_log /alidata/log/nginx/access/wordpress2.log ;
压力测试,使用webbench测试
Benchmarking: GET http://blog.miaojunrs.com/
50 clients, running 1200 sec.
Speed=94 pages/min, 62367 bytes/sec.
Requests: 1895 susceed, 0 failed.
watch观察结果
watch wc -l wordpress1.log wordpress2.log #观察日志条数
root@iZ285ma471jZ:/alidata/log/nginx/access# diff wordpress1.log wordpress2.log#diff确认日志无差异
root@iZ285ma471jZ:/alidata/log/nginx/access#
Every 2.0s: wc -l wordpress1.log wordpress2.log Fri Jul 8 17:29:21 2016
1945 wordpress1.log
1945 wordpress2.log
3890 total
测试是可以双写的
使用新nginx验证
nginx version: nginx/1.5.13
ab 压力测试
[root@iZ285ma471jZ exception]# ab -n200000 -c2000 http://blog.miaojunrs.com/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking blog.miaojunrs.com (be patient)
Completed 20000 requests
Completed 40000 requests
Completed 60000 requests
Completed 80000 requests
Completed 100000 requests
Completed 120000 requests
Completed 140000 requests
Completed 160000 requests
Completed 180000 requests
Completed 200000 requests
Finished 200000 requests
Server Software:
Server Hostname: blog.miaojunrs.com
Server Port: 80
Document Path: /
Document Length: 0 bytes
Concurrency Level: 2000
Time taken for tests: 17.949 seconds
Complete requests: 200000
Failed requests: 200276
(Connect: 0, Receive: 0, Length: 187797, Exceptions: 12479)
Write errors: 0
Non-2xx responses: 188237
Total transferred: 59859366 bytes
HTML transferred: 30494394 bytes
Requests per second: 11142.99 [#/sec] (mean)
Time per request: 179.485 [ms] (mean)
Time per request: 0.090 [ms] (mean, across all concurrent requests)
Transfer rate: 3256.90 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 13 90 78.3 88 1106
Processing: 18 89 23.9 92 166
Waiting: 0 64 24.9 69 135
Total: 42 178 84.2 180 1231
Percentage of the requests served within a certain time (ms)
50% 180
66% 192
75% 200
80% 204
90% 214
95% 223
98% 236
99% 245
100% 1231 (longest request)
[root@iZ285ma471jZ exception]#
diff测试日志无差异
[root@iZ285ma471jZ exception]# diff /tmp/1.log /tmp/2.log
[root@iZ285ma471jZ exception]# wc -l /tmp/1.log /tmp/2.log
190238 /tmp/1.log
190238 /tmp/2.log
380476 总用量

Nginx配置两份日志记录的更多相关文章
- ELK环境配置+log4j日志记录
ELK环境配置+log4j日志记录 1. 背景介绍 在大数据时代,日志记录和管理变得尤为重要. 以往的文件记录日志的形式,既查询起来又不方便,又造成日志在服务器上分散存储,管理起来相当麻烦, 想根据一 ...
- 配置nginx,Tomcat日志记录请求耗时
由于公司的业务比较特殊,对速度比较在意,客户最近反应我们的平台时间比较久,处理一个请求十秒左右才返回,领导要求找出原因,我想让nginx日志记录请求处理用了多长时间,后端处理用了多长时间,总共用了多长 ...
- Nginx配置(日志服务器中关于日志的产生)
一:概括 1.需要配置的概括 定义日志格式 日志的分割字段:^A 日志格式:IP地址^A服务器时间^A请求参数 配置location,记录请求日志到本地磁盘 将数据按照给定的日志格式存储到本地磁盘 二 ...
- 091实战 Nginx配置(日志服务器中关于日志的产生)
一:概括 1.需要配置的概括 定义日志格式 日志的分割字段:^A 日志格式:IP地址^A服务器时间^A请求参数 配置location,记录请求日志到本地磁盘 将数据按照给定的日志格式存储到本地磁盘 二 ...
- java Web应用配置log4j日志记录
公司启动全国支票影像系统,有这样一个功能是和消息中间件打交道,需要记录每一个报文出错情况,因为方便后期开发人员的调试,我选用了log4j作为日志记录,好了废话不多说了! 第一步:首先建立一个WEB工程 ...
- Python 日志处理(一) 按Nginx log_format 分割日志记录
要求:不使用正则 根据nginx 默认的日志记录格式,分割日志记录. log_format main '$remote_addr - $remote_user [$time_local] " ...
- ELK菜鸟手记 (一) 环境配置+log4j日志记录
1. 背景介绍 在大数据时代,日志记录和管理变得尤为重要. 以往的文件记录日志的形式,既查询起来又不方便,又造成日志在服务器上分散存储,管理起来相当麻烦, 想根据一个关键字查询日志中某个关键信息相当困 ...
- Nginx的Access日志记录的时机
想当然了,所以犯了一个低级的错误... nginx的access访问日志可以记录下访问到nginx的相关信息.包含请求地址,请求路径,返回码,请求的处理时间等信息.. 然后问题来了,这个日志是什么时候 ...
- nginx配置奇怪问题记录
执行 nginx -t 检查配置报了如下错误: 下面是配置信息 遇到个很奇怪的问题,plm-api-stage 这么配置就可以正常校验过,但是改成 plm-stage-api,就会上面的警告信息: ...
随机推荐
- Linux fork创建子进程
1. pid_t fork(void); 功能:创建父子进程 参数:无 返回值:成功:在父进程中:返回值为子进程的PID 在子进程中:返回值为0 失败:-1 注意: 1)fork函数是用来创建进程的 ...
- 【线段树】[Luogu P4198]楼房修建
显然要维护斜率区间单调递增 并且第一个必选,后一个比前一个选中的斜率大的必选 考虑如何合并两个区间 我们维护一个least值,least这个值必选,且之后选的都必须严格大于least,Push_Up的 ...
- 格式化抽象本地地址(实战linux socket编程)
格式化抽象本地地址传统AF_UNIX套接口名字的麻烦之一就在于总是调用文件系统对象.这不是必须的,而且也不方便.如果原始的文件系统对象并没有删除,而在bind调用时使用相同的文件名,名字赋值就会失败. ...
- libevent使用IOCP网络模型的示例
这段时间抽空学习了一下强大的网络库libevent,其使用标准C语言编写,支持Windows.Linux.Mac等等主流操作系统,早期版本不支持Windows的IOCP,最新版本已经添加上了,在网上找 ...
- openwrt redis
2071 make V=s 2072 cd build_dir/target-x86_64_uClibc-0.9.33.2/root-x86/ cd package/network/services/ ...
- protobuf3的学习笔记
学习protobuf的过程中踩了不少的坑,这篇博文算是一个小结吧! 环境: windows VisualStudio Google.Protobuf.Tools. Google.Protobuf. 其 ...
- C/C++ 表达式
== ; std::cout << b<< std::endl; EX
- SQL Server 获取所有库名
----1. 获取所有的数据库名----- SELECT NAME FROM MASTER.DBO.SYSDATABASES ORDER BY NAME -----2. 获取所有的表名------ ...
- CSS盒模型及应用
其实,CSS就三个大模块: 盒子模型 . 浮动 . 定位,其余的都是细节.要求这三部分,无论如何也要学的非常精通. 所谓盒子模型就是把HTML页面中的元素看作是一个矩形的盒子,也就是一个盛装内容的容器 ...
- Ubuntu安装msf
环境 root运行 ubuntu18.04 腾讯云服务器 控制面板上面所有的端口全部放行 本机自带防火墙已拆 拆墙是为了能msf接受到会话 安装 curl https://raw.githubuser ...