symfony/cache版本
6.x和7.x都存在同樣的問題。
使用symfony/cache redis驅動可能會存在內存泄漏的問題。
報泄漏的行號如下:
/vendor/symfony/cache/Traits/RedisTrait.php 文件215行
/vendor/symfony/cache/Traits/RedisTrait.php 文件323行
如果用file引擎,同樣報內存泄漏
提示如下:
/vendor/symfony/cache/Traits/AbstractAdapterTrait.php 文件183行
同時使用redis引擎還導致整個系統(tǒng)負載超高。
調整成array和memcached后
18:14分的突高是測試file引擎瞬間。
經測試使用array或者memcached引擎未內存泄漏。
所以建議使用:array或者memcached引擎
正好借樓問一下, symfony/cache
redis驅動,怎么設置存儲的時候使用原文存儲。默認好像是序列化了,但又不是原生php的序列化方法。
有時候想調試個問題,取redis里查看數(shù)據(jù),全是\x00\x00\x00\x02\x14\n\x06\x00\x14\x03\x11\busername\x11\x13\x
這樣的東西
把測試發(fā)現(xiàn)內存泄露的symfony/cache具體版本發(fā)出來,以及測試代碼