在Varnish中,std.log子例程是否具有我应该关注的性能影响?例如,如果我将其命名为3-4次请求,这在处理大量请求时会产生累积效应吗?
据我所知,std.log通过请求锁、写入消息和释放锁来记录共享内存。这应该是相当快的,但是如果它发生在每一个请求中,这不会影响并发请求吗?
发布于 2014-01-02 09:53:05
清漆使用共享内存日志(Shm)进行所有日志记录。这作为一个循环缓冲区工作,并存储少量的日志数据-默认情况下为80 of。太快了。还提供了其他工具,用于分析和生成shm区域的输出。这些工具的速度相对较慢,因为它们必须输出数据到屏幕或磁盘,但它们不会影响Varnish本身的性能。
如果每个请求增加3或4个日志条目会对性能产生任何可测量的影响,我会感到惊讶,因为每个请求已经生成了更多的日志条目(例如,每个请求头都有一个)。我想说的是,您更有可能遇到后端/s的性能问题。
https://stackoverflow.com/questions/20636796
复制相似问题