Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 147 комментариев

Василий Наумкин
Василий Наумкин
В этом массиве 2 одинаковых ключа:
array(
	'`value` + "0.00" BETWEEN 10000 and 10000000'
	'OR:value:IN' => array('n1'),
	'OR:value:IN' => array('r3', 'r2', 'r1')
)

Разбей условие:
$q->where(array(
	'`value` + "0.00" BETWEEN 10000 and 10000000',
	'OR:value:IN' => array('n1'),
));
$q->where(array(
	'OR:value:IN' => array('r3', 'r2', 'r1')
));
Илья Ершов
Илья Ершов
Недавно Боб Рей выпустил свой платный компонент для проверки системы. Я купил его, запустил, устранил все претензии — сайт (крупный корпоративный) забегал ощутимо быстрее.

Смысл как я понял, был в том, что в проблемных местах MODX выполняет излишние проверки, если устранить косяки, то система начинает работать быстрее.

Например если в БД есть таблицы с разными кодировками.

+ на собственном опыте убедился, что синтаксис PHx сильно грузит систему из-за большого количествоа строчных операций — не стоит с ним переусердствовать, лучше писать php кодом в сниппетах. API MODX — в помощь.
Evgeny Epifanov
Evgeny Epifanov
Все таки отпишусь…
Сапорт Линода молодцы. Ответили быстро, вежливо, но помочь не смогли. Говорят на их стороне все нормально.
Зарегал тестовый аккаунт, скинул сайт — разница небо и земля.
Дальше, перенес все сайты на новый linode и (3 тьфу) максимальная загрузка страницы 2,5 сек., а в среднем 0,6 сек.
Отказался от использования APCCache. Может (скорее всего) я там что-то не так сделал, но без него работает лучше. Осталось только отправку почты настроить.

Василий, спасибо, что посмотрел и ничего криминального не нашел (сразу отсеил большую часть сомнений) и спасибо за советы!