我想增加清漆caching服务器的日志限制,因为我看到当我把日志写入一个文件,它只给我约13k的请求,我想增加到一个像一个高stream量网站一百万的东西,所以我可以每10分钟保存一次。
我知道清漆可以作为恶魔运行,并在运行时写日志,但我不需要这个
那么是否有增加清漆日志限制到一个更高的价值?
您可以使用-l shmlogsize参数设置Varnish共享内存日志缓冲区的大小:
-l shmlogsize指定shmlog文件的大小。 缩放后缀(如'k','m')可用于(e)tabytes。 默认是80兆字节。 指定less于8兆是不明智的。
你可以在官方的varnish 文档中看到关于Varnish启动参数的信息 。 根据您的操作系统或Linux发行版,您将不得不编辑/etc/init.d/varnish脚本或分发特定的configuration文件(例如Debian上的/ etc / default / varnish )。
请记住,即使您每隔几分钟写入一个巨大的日志缓冲区,在高stream量站点上将清漆日志写入磁盘最终也会产生大量的磁盘I / O,这也会产生负载。 如果您不需要完整日志logging,则可以使用带有filter的守护进程清除日志stream程,该filter只select您感兴趣的请求,从而减less需要的文件I / O。