技术栈
多进程同步
橘色的喵
5 个月前
并发控制
·
信号量
·
gzip压缩
·
文件锁
·
日志压缩
·
多进程同步
·
filelock
多进程下使用文件锁互斥压缩业务
在多进程环境中,每个进程都会生成自己的日志文件,并独立进行gzip压缩。尽管每个进程压缩的频率和时间可能不同,但由于系统的运行特性,极少数情况下多个进程可能同时尝试压缩各自的日志文件。这种情况下,如果不加以控制,可能会导致多个压缩实例同时进行,从而引起CPU使用率瞬间超过阈值,甚至可能导致系统发生不可控行为。