thinkphp的File日志系统和seaslog日志系统对比测试得知,1万条一下,File的执行速度更快,但开销比seaslog大一点,1-4万条,seaslog的性能更优秀,5万条以上,可能是我的电脑配置问题,30秒超时,sealog记录了4万条,file记录了1万多条
https://www.oschina.net/news/96207/seaslogger-0-1-2-released
当SeasLog不开启buffer时,SeasLog是:
syslog()函数的8.6倍
file_put_contents()函数的240倍
fwrite()单例情况下的36倍
fwrite()非单例情况下的211倍
monolog不开启buffer时的41倍
当SeasLog开启buffer且buffer_size为100时,SeasLog是:
syslog()函数的250倍
file_put_contents()函数的6962倍
fwrite()单例情况下的1052倍
fwrite()非单例情况下的6127倍
monolog开启buffer且buffer size为100时的118倍
thinkphp的File日志系统有个弊端,就是当同一时间访问人数超多的时候,有可能造成数据的丢失,这是因为File日志系统就是打开文件写入信息再关掉,而seaslog是先存入缓冲区再从缓冲区写入到文件的,对并发情况处理比较好。