Неоправданно высокая скорость записи в базу (xPDO)

Помогите советом, пожалуйста.

Элементарная операция сохранения строки в бд через 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-ка которую ты мне когда-то настраивал. Само собой, что раньше всё работало как часы (ты же настраивал)). Помоги, пожалуйста, если свободная минутка высвободится.
Алексей Карташов
08 марта 2014, 19:32
modx.pro
1 039
0

Комментарии: 5

Василий Наумкин
09 марта 2014, 00:08
0
modx.pro/hosting/2518/
Сделай этот простенький тест, и если тормоза в наличии — welcome to support.
    Алексей Карташов
    09 марта 2014, 00:11
    0
    1.3-1.4 секунды.

    В том-то и дело, что всё работает шустро, за исключением записи в БД.
    Алексей Карташов
    09 марта 2014, 00:29
    0
    При этом pma пишет, что на запрос:
    UPDATE `modx_system_settings` SET `value` = '2' WHERE `key` = 'site_start'
    потрачено 0.0006 секунд.
      Василий Наумкин
      09 марта 2014, 08:25
      0
      Я наверное знаю в чем дело: при сохранении системной настройки черех xPDO очищается кэш всего сайта. Чем больше кэш — тем больше на это требуется времени.

      Тестовый сайт маленький, чистить там нечего.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    5