楼主几个线程之间如果业务关联不是很强(不是要求严格的时间顺序排序)的话, 建议选择多个文件存储日志. 在使用脚本将日志处理(合并, 如果需要的话)分析. 使用锁可以保证日志文件的同步性, 但在极端条件下会引起性能瓶颈, 得不偿失. 另外, 楼主多个线程之间的业务耦合度是否很高? 如果耦合度不高, 那还是建议使用多进程方式. 因为听起来楼主的业务量很大, 多线程方式虽然在效率上能够比多进程高一些, 但一旦某一条线程CRASH, 那么其他两条线程则躺枪. 若是7X24小时业务, 考虑稳定性优先.
会乱就加锁,建议使用google glog
15,471
社区成员
49,182
社区内容
加载中
试试用AI创作助手写篇文章吧