先找個文章,大概說下yac是個啥東西。。看鳥哥的博客php
Yac 是爲PHP實現的一個基於共享內存, 無鎖的內容Cache
Yac的兩個應用場景:
1.讓PHP進程之間共享一些簡單的數據
2.高效地緩存一些頁面結果
假設PHP以PHP-FPM運行,Yac和Pcache緩存的用戶內容User Cache就像Opcache同樣,保存在PHP-FPM佔用的內存中,下一次腳本能夠直接從PHP-FPM中讀取數據,httpd_mod-php同理,而Memcached/Redis須要經過網絡(端口)才能訪問數據.簡而言之,PHP加上Yac和Pcache這些PECL擴展後,自身就是一個K/V緩存系統,用起來很方便.nginx
==============================緩存
咱們用grpc調go接口時,壓測同事壓了一段時間,發下接口報錯了。而後找我來處理。網絡
組內的grp接口,統一由我封裝處理。供組內同事使用。php-fpm
報錯的狀況,只有在壓測環境出現,測試環境跟線上環境都正常。我很懵逼.測試
而後看log 。fpm nginx的log經過分析,發現報錯blog
解決辦法; 重啓php-fpm.在請求時。一切正常接口