簡體   English   中英

在同一台計算機上的兩台服務器之間共享APC緩存

[英]Sharing APC cache across two servers on same machine

我在一台物理計算機上運行着兩台服務器:Apache(用於SSL)和Lighttpd(用於靜態內容和一些非SSL頁面)。 兩台服務器均生成緩存並將其存儲在APC中。 有一些常見的條目,然后將它們兩次存儲在一台計算機的內存中。 我知道不可能在兩台物理服務器之間共享APC數據,但是,這里只有一台服務器。 有辦法解決嗎? 是否有可以做到這一點的模塊/插件?

您不能-至少要進行一些重大重組。 APC無法在進程外共享其緩存,因此共享緩存的唯一方法是讓Apache和Lighttpd使用相同的PHP工作進程池。 這是可能的 ,但是會涉及一些重大的重新配置,尤其是對於Apache。

更好的選擇是使用單獨的服務(如memcached)進行緩存。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM