thinkphp的日志系統(tǒng)和seaslog的日志系統(tǒng)比較測(cè)試
thinkphp的File日志系統(tǒng)和seaslog日志系統(tǒng)對(duì)比測(cè)試得知,1萬(wàn)條一下,F(xiàn)ile的執(zhí)行速度更快,但開(kāi)銷比seaslog大一點(diǎn),1-4萬(wàn)條,seaslog的性能更優(yōu)秀,5萬(wàn)條以上,可能是我的電腦配置問(wèn)題,30秒超時(shí),sealog記錄了4萬(wàn)條,file記錄了1萬(wàn)多條
2018-05-23
https://www.oschina.net/news/96207/seaslogger-0-1-2-released
當(dāng)SeasLog不開(kāi)啟buffer時(shí),SeasLog是:
syslog()函數(shù)的8.6倍
file_put_contents()函數(shù)的240倍
fwrite()單例情況下的36倍
fwrite()非單例情況下的211倍
monolog不開(kāi)啟buffer時(shí)的41倍
當(dāng)SeasLog開(kāi)啟buffer且buffer_size為100時(shí),SeasLog是:
syslog()函數(shù)的250倍
file_put_contents()函數(shù)的6962倍
fwrite()單例情況下的1052倍
fwrite()非單例情況下的6127倍
monolog開(kāi)啟buffer且buffer size為100時(shí)的118倍
2016-04-14
thinkphp的File日志系統(tǒng)有個(gè)弊端,就是當(dāng)同一時(shí)間訪問(wèn)人數(shù)超多的時(shí)候,有可能造成數(shù)據(jù)的丟失,這是因?yàn)镕ile日志系統(tǒng)就是打開(kāi)文件寫(xiě)入信息再關(guān)掉,而seaslog是先存入緩沖區(qū)再?gòu)木彌_區(qū)寫(xiě)入到文件的,對(duì)并發(fā)情況處理比較好。