谢谢。
修改配置文件后,打开log时的性能大幅度提升,是不开log的90%左右。
在 2012年11月5日 下午1:12,agentzh <age...@gmail.com> 写道:
> Hello!
>
> 2012/11/4 Wenhua Zhang:
>> 最近在测试nginx的时候发现,打开与不打开access_log时,nginx的性能差距较大,最大的QPS下降了约60%.
>> 不打开log时,最大QPS在500,000左右,CPU为100%;
>> 打开时只有150,000,CPU也只用了40%左右。
>> 差距较大。
>>
>> 请问您在测试的时候有没有遇到类似的情况,有没有方法优化一下开启log时的性能,减小两种情况下的性能差距。
>>
>
> 写磁盘操作总是阻塞的,即使是追加。建议把 access log 的 buffer 参数设得大一些:
>
> http://wiki.nginx.org/HttpLogModule
>
> 同时,通过多配置几个 nginx worker
> 进程也可以降低磁盘写的阻塞效应。再有。。。便是检查硬盘驱动是否安装并配置正确,或者更换更快的硬盘了(如果驱动没有问题的话)。
>
> 同时抄送给 openresty 中文邮件列表:https://groups.google.com/group/openresty
>
> Best regards,
> -agentzh