File tree Expand file tree Collapse file tree 5 files changed +41
-13
lines changed Expand file tree Collapse file tree 5 files changed +41
-13
lines changed Original file line number Diff line number Diff line change
1
+ ## 7.5.5 2023-03-23 <dave at tiredofit dot ca >
2
+
3
+ ### Added
4
+ - Add more OPCache options and fix broken options
5
+
6
+
1
7
## 7.5.4 2023-03-23 <dave at tiredofit dot ca >
2
8
3
9
### Added
Original file line number Diff line number Diff line change @@ -211,12 +211,17 @@ When `PHP_FPM_CONTAINER_MODE` set to `nginx` the `PHP_FPM_LISTEN_PORT` environme
211
211
| ` PHP_LOG_LIMIT ` | Characters to log | ` 2048 ` |
212
212
| ` PHP_LOG_LOCATION ` | Log Location for PHP Logs | ` /www/logs/php-fpm ` |
213
213
| ` PHP_MEMORY_LIMIT ` | How much memory should PHP use | ` 128M ` |
214
- | ` PHP_OPCACHE_INTERNED_STRINGS_BUFFER ` | OPCache interned strings buffer | ` 16 ` |
214
+ | ` PHP_OPCACHE_INTERNED_STRINGS_BUFFER ` | OPCache interned strings buffer | ` 8 ` |
215
215
| ` PHP_OPCACHE_JIT_BUFFER_SIZE ` | JIT Buffer Size ` 0 ` to disable | ` 50M ` |
216
216
| ` PHP_OPCACHE_JIT_MODE ` | JIT [ CRTO] ( https://wiki.php.net/rfc/jit ) Mode - > PHP 8.x | ` 1255 ` |
217
- | ` PHP_OPCACHE_MAX_ACCELERATED_FILES ` | OPCache Max accelerated files | ` 5413 ` |
217
+ | ` PHP_OPCACHE_MAX_ACCELERATED_FILES ` | OPCache Max accelerated files | ` 10000 ` |
218
218
| ` PHP_OPCACHE_MEM_SIZE ` | OPCache Memory Size - Set ` 0 ` to disable or via other env vars | ` 128 ` |
219
- | ` PHP_OPCACHE_REVALIDATE_FREQ ` | OPCache revalidate frequency | ` 60 ` |
219
+ | ` PHP_OPCACHE_REVALIDATE_FREQ ` | OPCache revalidate frequency in seconds | ` 2 ` |
220
+ | ` PHP_OPCACHE_MAX_WASTED_PERCENTAGE ` | Max wasted percentage cache | ` 5 ` |
221
+ | ` PHP_OPCACHE_VALIDATE_TIMESTAMPS ` | Validate timestamps ` 1 ` or ` 0 ` | ` 1 ` |
222
+ | ` PHP_OPCACHE_SAVE_COMMENTS ` | Opcache Save Comments ` 0 ` or ` 1 ` | ` 1 ` |
223
+ | ` PHP_OPCACHE_MAX_FILE_SIZE ` | Opcache maximum file size | ` 0 ` |
224
+ | ` PHP_OPCACHE_OPTIMIZATION_LEVEL ` | Opcache optimization level | ` 0x7FFFBFF ` |
220
225
| ` PHP_POST_MAX_SIZE ` | Maximum Input Size for POST | ` 2G ` |
221
226
| ` PHP_TIMEOUT ` | Maximum Script execution Time | ` 180 ` |
222
227
| ` PHP_UPLOAD_MAX_SIZE ` | Maximum Input Size for Uploads | ` 2G ` |
Original file line number Diff line number Diff line change @@ -25,12 +25,17 @@ PHP_LOG_LEVEL=${PHP_LOG_LEVEL:-"notice"}
25
25
PHP_LOG_LIMIT=${PHP_LOG_LIMIT:-"3072"}
26
26
PHP_LOG_LOCATION=${PHP_LOG_LOCATION:-"/www/logs/php-fpm"}
27
27
PHP_MEMORY_LIMIT=${PHP_MEMORY_LIMIT:-"128M"}
28
- PHP_OPCACHE_INTERNED_STRINGS_BUFFER=${PHP_OPCACHE_INTERNED_STRINGS_BUFFER:-"16 "}
28
+ PHP_OPCACHE_INTERNED_STRINGS_BUFFER=${PHP_OPCACHE_INTERNED_STRINGS_BUFFER:-"8 "}
29
29
PHP_OPCACHE_JIT_BUFFER_SIZE=${PHP_OPCACHE_JIT_BUFFER_SIZE:-"50M"}
30
30
PHP_OPCACHE_JIT_MODE=${PHP_OPCACHE_JIT_MODE:-"1255"}
31
- PHP_OPCACHE_MAX_ACCELERATED_FILES=${PHP_OPCACHE_MAX_ACCELERATED_FILES:-"5413"}
31
+ PHP_OPCACHE_MAX_ACCELERATED_FILES=${PHP_OPCACHE_MAX_ACCELERATED_FILES:-"10000"}
32
+ PHP_OPCACHE_MAX_FILE_SIZE=${PHP_OPCACHE_MAX_FILE_SIZE:-"0"}
33
+ PHP_OPCACHE_MAX_WASTED_PERCENTAGE=${PHP_OPCACHE_MAX_WASTED_PERCENTAGE:-"5"}
32
34
PHP_OPCACHE_MEM_SIZE=${PHP_OPCACHE_MEM_SIZE:-"128"}
33
- PHP_OPCACHE_REVALIDATE_FREQ=${PHP_OPCACHE_REVALIDATE_FREQ:-"60"}
35
+ PHP_OPCACHE_OPTIMIZATION_LEVEL=${PHP_OPCACHE_OPTIMIZATION_LEVEL:-"0x7FFFBFF"}
36
+ PHP_OPCACHE_REVALIDATE_FREQ=${PHP_OPCACHE_REVALIDATE_FREQ:-"2"}
37
+ PHP_OPCACHE_SAVE_COMMENTS=${PHP_OPCACHE_SAVE_COMMENTS:-"1"}
38
+ PHP_OPCACHE_VALIDATE_TIMESTAMPS=${PHP_OPCACHE_VALIDATE_TIMESTAMPS:-"1"}
34
39
PHP_POST_MAX_SIZE=${PHP_POST_MAX_SIZE:-"2G"}
35
40
PHP_TIMEOUT=${PHP_TIMEOUT:-"180"}
36
41
PHP_UPLOAD_MAX_SIZE=${PHP_UPLOAD_MAX_SIZE:-"2G"}
Original file line number Diff line number Diff line change @@ -217,10 +217,16 @@ phpfpm_configure_server() {
217
217
/assets/php-fpm//mods-available/apcu.ini
218
218
219
219
sed -i \
220
- -e "s#opcache.memory_consumption=.*#opcache.memory_consumption=${PHP_OPCACHE_MEM_SIZE}#g" \
221
220
-e "s#opcache.interned_strings_buffer=.*#opcache.interned_strings_buffer=${PHP_OPCACHE_INTERNED_STRINGS_BUFFER}#g" \
222
- -e "s#opcache.max_accelerated_files=.*#max_accelerated_files=${PHP_OPCACHE_MAX_ACCELERATED_FILES}#g" \
223
- -e "s#opcache.revalidate_freq=.*#revalidate_freq=${PHP_OPCACHE_REVALIDATE_FREQ}#g" \
221
+ -e "s#opcache.max_accelerated_files=.*#opcache.max_accelerated_files=${PHP_OPCACHE_MAX_ACCELERATED_FILES}#g" \
222
+ -e "s#opcache.max_file_size=.*#opcache.max_file_size=${PHP_OPCACHE_MAX_FILE_SIZE}#g" \
223
+ -e "s#opcache.max_wasted_percentage=.*#opcache.max_wasted_percentage=${PHP_OPCACHE_MAX_WASTED_PERCENTAGE}#g" \
224
+ -e "s#opcache.memory_consumption=.*#opcache.memory_consumption=${PHP_OPCACHE_MEM_SIZE}#g" \
225
+ -e "s#opcache.optimization_level=.*#opcache.optimization_level=${PHP_OPCACHE_OPTIMIZATION_LEVEL}#g" \
226
+ -e "s#opcache.revalidate_freq=.*#opcache.revalidate_freq=${PHP_OPCACHE_REVALIDATE_FREQ}#g" \
227
+ -e "s#opcache.revalidate_freq=.*#opcache.revalidate_freq=${PHP_OPCACHE_REVALIDATE_FREQ}#g" \
228
+ -e "s#opcache.save_comments=.*#opcache.save_comments=${PHP_OPCACHE_SAVE_COMMENTS}#g" \
229
+ -e "s#opcache.validate_timestamps=.*#opcache.validate_timestamps=${PHP_OPCACHE_VALIDATE_TIMESTAMPS}#g" \
224
230
/assets/php-fpm/mods-available/opcache.ini
225
231
226
232
if [ "${PHP_BASE:0:1}" = "7" ] ; then
Original file line number Diff line number Diff line change 1
1
zend_extension =opcache.so
2
2
opcache.enable =1
3
3
opcache.enable_cli =1
4
- opcache.fast_shutdown =1
5
4
opcache.memory_consumption =128
6
- opcache.interned_strings_buffer =16
7
- opcache.max_accelerated_files =5413
8
- opcache.revalidate_freq =60
5
+ opcache.interned_strings_buffer =8
6
+ opcache.max_accelerated_files =10000
7
+ opcache.max_wasted_percentage =5
8
+ opcache.validate_timestamps =1
9
+ opcache.revalidate_freq =2
10
+ opcache.save_comments =1
11
+ opcache.optimization_level =0x7FFFBFFF
12
+ opcache.max_file_size =0
13
+ opcache.jit_buffer_size =0
14
+ opcache.jit =1255
9
15
; priority=10
You can’t perform that action at this time.
0 commit comments