我們需要使用諸如imagegettftext之類的東西來爲圖像添加文字水印。在我們的例子中,將會有大約30個標準的「基礎」圖像和數萬個需要爲每個基本圖像加水印的文本水印。喜歡嵌入文字水印
水印文本是有限的,但很大(總共稱爲100k)。這些代表部件號/ SKU。
所以問題是我們會從perf的角度來更好地預先生成所有文件,並讓php代碼在文件系統上找到合適的文件(我們將使用通用的命名約定,例如:baseImage_SKU.png),或者我們最好只是動態生成圖像,而不是搜索文件系統。
第三個選擇是檢查磁盤上存在的圖像,如果沒有產生與一個衆所周知的名字
這些圖片將在PHP Web頁面中使用堅持以備將來使用,並在平均在高峯負載期間每秒5個請求。服務器將是一個專用的LAMP堆棧 - 專爲此應用程序構建(我們可以根據需要調整硬件)。
一般邏輯表示CPU將執行磁盤I/O,但我很想知道別人的想法,或者如果有人做了類似的事情。
磁盤空間在這裏並不是真正的問題。但是,你對緩存的迴應確實提出了另一個要點,我非常感謝! – EdH