问答详情
源自:3-1 在Thinkphp中集成Seaslog

thinkphp的日志系统和seaslog的日志系统比较测试

thinkphp的File日志系统和seaslog日志系统对比测试得知,1万条一下,File的执行速度更快,但开销比seaslog大一点,1-4万条,seaslog的性能更优秀,5万条以上,可能是我的电脑配置问题,30秒超时,sealog记录了4万条,file记录了1万多条

提问者:qingfa 2016-04-03 18:26

个回答

  • NeekeGao
    2018-05-23 13:08:12

    https://www.oschina.net/news/96207/seaslogger-0-1-2-released


    https://img.mukewang.com/5b04f73300015d5c17720800.jpg


    当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倍


  • 一直到最后12
    2016-04-14 22:58:29

    thinkphp的File日志系统有个弊端,就是当同一时间访问人数超多的时候,有可能造成数据的丢失,这是因为File日志系统就是打开文件写入信息再关掉,而seaslog是先存入缓冲区再从缓冲区写入到文件的,对并发情况处理比较好。