Php

APC 可以辨識重複的源文件嗎?

  • September 20, 2017

我有一個網路伺服器,裡面有很多基於 Drupal 的網站。這些站點共享絕大多數相同的程式碼,如果 APC 可以利用這一點而不是“重新記憶體”相同的文件 x 次,那就太好了。

這個想法有什麼理論上的問題嗎?是否有任何 PHP 操作碼記憶體利用您所知道的這一點?

似乎答案是否定的,至少目前的情況是這樣。

apc.file_md5 不能解決重複問題,因為它不能辨識記憶體文件。請參閱問題apc.file_md5 做什麼(替代 PHP 記憶體)?

為了避免重複,也許對一些 Drupal 目錄進行符號連結可能會起作用。所以,而不是

/vhost1/drupal/includes/(a lot of files)
/vhost2/drupal/includes/(a lot of files)

你可以有

/vhost1/drupal/includes => /path/to/drupal-master/includes/
/vhost2/drupal/includes => /path/to/drupal-master/includes/

請注意,使用此技巧執行的所有 Drupal 實例必須是相同的版本……如果不是,可能會發生壞事;-P

引用自:https://serverfault.com/questions/201690