PHP LIVE изменяющиеся директивы INI занимают слишком много [закрыто]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 PHP LIVE изменяющиеся директивы INI занимают слишком много [закрыто]

Сообщение Anonymous »

На моей машине Linux (капель в цифровом океане) с PHP-FPM 8.2, 2 ГБ оперативной памяти, Apache2, Fail2ban и Modsecurity2. < /p>
Если я указываю на него из браузера, это намного быстрее, кажется, более медленнее. Выполнить?global $pathRootLib;

$actualIP = '100.200.100.100';
$userIP = $_SERVER['REMOTE_ADDR'] ?? '-';

try {
if(!file_exists($f = "$pathRootLib/php/functions.php")) { throw new Exception("missing file"); }
require_once($f);
if(!file_exists($f = "config.php")) { throw new Exception("missing file"); }
require_once($f);
if(!file_exists($f = "functions.php")) { throw new Exception("missing file"); }
require_once($f);

$arrTiming = [];
logTime(__LINE__);

error_reporting(E_ALL);
if($userIP != $actualIP) {
ini_set('display_errors', 0);
ini_set('display_startup_errors', 0);
}

logTime(__LINE__);
}
...

function logTime($line): void
{
global $arrTiming;

if(empty($arrTiming)) {
$arrTiming[$line] = [
't' => time(),
'd' => 0
];
}
else {
$arrTiming[$line] = [
't' => number_format(microtime(true), 3, '.', ''),
'd' => number_format(microtime(true) - end($arrTiming)['t'], 3, '.', '')
];
}
}
< /code>
Результат времени: < /p>
{
"tempi": {
"15": {
"t": 1759299431,
"d": 0
},
"25": {
"t": "1759299431.466",
"d": "0.466"
}
}
}
< /code>
modsecurity, да, сканирование для пост -контента, но он сделает это до начала сценария, разве это не правда? Так что это не повлияло на мое время. total used free shared buff/cache available
Mem: 1.9Gi 1.0Gi 105Mi 12Mi 841Mi 749Mi
Swap: 0B 0B 0B

Я не тестирую без модификации, он должен быть быстрым в производственной env.
/etc/mysql/my.cnf:
[mysqld]

# enable ONLY_FULL_GROUP_BY
sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"

# disable LOAD DATA LOCAL INFILE
local_infile = 0

default_time_zone = 'Europe/Rome'

# 1gb
innodb_buffer_pool_size = 1073741824
# default 16777216
key_buffer_size = 67108864

# default 262144
sort_buffer_size = 1048576
# default 131072
read_buffer_size = 1048576
# default 262144
read_rnd_buffer_size = 1048576
# default 262144
join_buffer_size = 1048576
# default 9
thread_cache_size = 20
# default OFF
slow_query_log = ON
# default 10.000000
long_query_time = 2.000000


Подробнее здесь: https://stackoverflow.com/questions/797 ... e-too-much
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»