Трябва да добавим текстов воден знак към изображение, като използваме нещо като imagegettftext. В нашия случай ще има около 30 стандартни „базови“ изображения и десетки хиляди текстови водни знаци, които ще трябва да поставят воден знак на всяко основно изображение.
Текстът на водния знак е ограничен, но голям (наречете го общо 100k). Те представляват номера на части / SKU.
Така че въпросът е дали ще бъде по-добре от гледна точка на perf предварително да генерираме всички файлове и просто да оставим php кода да намери подходящия файл във файловата система (бихме използвали обща конвенция за именуване, напр.: baseImage_SKU. png) или по-добре просто да генерираме динамично изображенията в движение, вместо да търсим във файловата система.
Третият вариант би бил да проверите дали изображението съществува на диска и ако не го генерирате и запазите за бъдеща употреба с добре известно име
Тези изображения ще се използват на php уеб страници и средно под 5 заявки в секунда по време на пиково натоварване. Сървърът ще бъде специален LAMP стек - създаден за това приложение (можем да настройваме хардуера според нуждите).
Общата логика казва, че процесорът няма да изпълнява I/O на диска, но бих искал да знам какво мислят другите или ако някой е правил нещо подобно.