Неоправданно высокая скорость записи в базу (xPDO)
Помогите советом, пожалуйста.
Элементарная операция сохранения строки в бд через xPDO:
На test.modx.pro эта операция занимает 0.002-0.003 секунды.
На моём сервере 0.13-0.14 секунды, что в 46,5 раз больше и совершенно никуда не годится.
Это всего лишь сохранение одной строки в бд, а по времени занимает как 1/3 от общей времени загрузки станицы. Что-то это прям совсем не хорошо.
Буквально несколько дней назад mysql отвалился сам собой (предпосылок к этому не было). После старта mysql начались такие вот дела. Как побороть — не знаю.
Если у кого-нибудь есть идеи, как это можно исправить — буду безумно рад! Готов оплатить работу за устранение этой проблемы.
p.s. Василий, это та vps-ка которую ты мне когда-то настраивал. Само собой, что раньше всё работало как часы (ты же настраивал)). Помоги, пожалуйста, если свободная минутка высвободится.
Элементарная операция сохранения строки в бд через xPDO:
$timeStart = microtime(true);
$modSetting = $modx->getObject('modSystemSetting', 'site_start');
$modSetting->set('value', 1);
$modSetting->save();
$timeEnd = microtime(true);
echo $timeEnd - $timeStart;
upd. В приведённом коде была ошибка — вместо $modx->getObject было $this->modx->getObject, но на суть вопроса это никак не влияет. Тестировался рабочий код.На test.modx.pro эта операция занимает 0.002-0.003 секунды.
На моём сервере 0.13-0.14 секунды, что в 46,5 раз больше и совершенно никуда не годится.
Это всего лишь сохранение одной строки в бд, а по времени занимает как 1/3 от общей времени загрузки станицы. Что-то это прям совсем не хорошо.
Буквально несколько дней назад mysql отвалился сам собой (предпосылок к этому не было). После старта mysql начались такие вот дела. Как побороть — не знаю.
Если у кого-нибудь есть идеи, как это можно исправить — буду безумно рад! Готов оплатить работу за устранение этой проблемы.
p.s. Василий, это та vps-ка которую ты мне когда-то настраивал. Само собой, что раньше всё работало как часы (ты же настраивал)). Помоги, пожалуйста, если свободная минутка высвободится.
Комментарии: 5
modx.pro/hosting/2518/
Сделай этот простенький тест, и если тормоза в наличии — welcome to support.
Сделай этот простенький тест, и если тормоза в наличии — welcome to support.
1.3-1.4 секунды.
В том-то и дело, что всё работает шустро, за исключением записи в БД.
В том-то и дело, что всё работает шустро, за исключением записи в БД.
Упс, 0.13-0.14. Ошибся при наборе)
При этом pma пишет, что на запрос:
UPDATE `modx_system_settings` SET `value` = '2' WHERE `key` = 'site_start'
потрачено 0.0006 секунд.
Я наверное знаю в чем дело: при сохранении системной настройки черех xPDO очищается кэш всего сайта. Чем больше кэш — тем больше на это требуется времени.
Тестовый сайт маленький, чистить там нечего.
Тестовый сайт маленький, чистить там нечего.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.