Доброй ночи, Гость! Представляем Вам наши форумы. Вы можете зарегистрироваться чтобы писать на форумах или зайдите под своим именем, если Вы уже регистрировались. | |
| Похожие темы |
|
Rain | Всем привет! Наблюдаются сильные тормоза сайта, при большом количестве товаров (87 тыс.) Что можете посоветовать для решения данной проблемы? Заранее благодарен! Накрылся сайтец Цитата Системное сообщение: Ошибка в подключения к базе! Ошибка №:1040 Пояснение: Too many connections Сайт временно недоступен Отредактировано Rain: 18.08.2011, 23:24:46 |
SX | Использовать 1.04 a7 и не будет такой проблемы, проблема в количестве категорий магазина, я вообщето и это не хотел править в первой версии, но все же изменил поведение выборки категорий |
Rain | К сожалению проблема имеет место быть Версия системы: Status-X v1.04 a7 |
SX | Цитата Автор: Rain К сожалению проблема имеет место быть Версия системы: Status-X v1.04 a7 Не факт что у вас последняя версия, я не всегда меняю версию когда перевыкладываю, номер альфы меняется только если есть есть изменения в базе, скажите дату когда скачивали |
Rain | Скачал 1-2 недели назад могу сравнить файлы, только какие файлы сравнивать? у меня уже есть свои изменения в некоторых файлах |
SX | Цитата Автор: Rain Скачал 1-2 недели назад могу сравнить файлы, только какие файлы сравнивать? у меня уже есть свои изменения в некоторых файлах Естественно класс магазина |
SX | А ты случаем функцию RAND() не использовал в своих доработках? Ну типа вывод случайных товаров, при таком количестве товаров эта функция смертельна |
Rain | Использовал ORDER BY RAND() LIMIT 10 Это не должно сказываться на производительности у меня есть проекты где записей за пару сотен тысяч, и работает всё отлично Может есть смысл прикрутить MEMCACHE? |
SX | В первой версии я акселераторов прикручивать не буду, во второй у меня тестируются сейчас, блин даже лень писать как вымотался сегодня на скриншоте видно подключенные системы, но когда будет двойка я даже сам не знаю, я чудовищьно завален заказами на единице По ранду вопрос не однозначный, в наследство от немца досталась сложная таблица, а для формирования выборки идет выбор всех товаров, при explain это очень хорошо видно, рекомендую обратить внимание на функцию getOrderSql которая недавно появилась, это небольшая замена для ранда, думаю со временем доработаю ее,была накидана на скорую руку, так как у меня в демо база больше двух лимонов товаров и на скорости сказывалось Отредактировано Status-X: 19.08.2011, 01:05:36 |
SX | Цитата Автор: Rain Кстати я убрал из запроса RAND() Сайт по прежнему мертвый Ну тогда сравнивай классы магазина |
Rain | Сравнил файлы, они одинаковые в новом файле в методе getShipper убраны тестовые строки
В чем еще может быть проблема? | |
SX | Включай вывод запросов в классе базы в методе Query добавь
и смотри кто тебя валит На самом деле очень странно у меня на демо базе гораздо больше товаров и проблем не вижу Отредактировано Status-X: 19.08.2011, 13:02:09 | |
Rain | Я думаю что нужно пересмотреть функции которые запрос составляют
и таких запросов два раза для одной страницы формируются | |
SX | Флаг в руки, немец создал такой заморок, что просто так не переписать, без временных таблиц и хранимок борьба с этой структурой бесполезна. Нужны доп поля в таблице, нужен контроль категорий и мультикатегорий, IN здесь бесполезен. При том RAND здесь случайно остался, так как был в нижнем регистре, и я его пропустил, при том двух запросов случайной выборки одинаковых не бывает, при том для разных функций |
|
Похожие темы | Предыдущая тема | Следующая тема |
Быстрый переход: |
Темы | Сообщения | Пользователи | |
За сутки: | 0 | 0 | 0 |
За неделю: | 0 | 0 | 0 |
За месяц: | 0 | 0 | 0 |
Всего: | 1444 | 9453 | 3409 |
Мы приветствуем нового участника: wonad81290 |