Конвертирование БД

(Конвертирование или конвертация?)

В общем провел такой эксперимент (не вольно). После переезда с LS на AltoCMS 1.0.7 просто неимоверно возросла нагрузка на CPU. Страницы грузятся от 2 до 3 минут... Часто вылетает 502-ая ошибка (Bad Gateway). На этом скриншоте показатель использования ресурсов сервера. Установлена, как я и сказал, — AltoCMS 1.0.7, база конвертирована:


А здесь (прежняя установка удалена) работает «чистый» движок (база создана новая):



Если бы я в этом хоть что-то понимал...
К сожалению, с окончательным переездом пока придется повременить...

Похожие статьи

  • продолжаем переезд с LS на ALTO. Вопросы и предложения :)
    Все же решил добить окончательно переезд с LS на ALTO Я уже писал что конвертация базы проходит не полностью, в частности приходится руками в базе править путь до папки uploads Может быть при конвертации...
  • Миграция с joomla на AltoCMS
    Здравствуйте! Хочу поделиться радостным моментом: я мигрировал с joomla на altocms.
  • Переезд с livestreet на alto: урлы
    Переехал с livestreet на alto 0.9.7. Заметил, что урлы поменялись. На мой взгляд — это самый болезненный вопрос переноса, ибо по этим ссылкам у сайта образуется связь с внешним миром, так сказать. :) В общем, нужно...
  • Совместимость с LiveStreet
    Для обеспечения совместимости движка Alto CMS с его собратом LiveStreet положено немало сил, времени и душевной энергии. И я уверенно могу сказать, что большинство плагинов, работающих на LS 1.0.3 будут работать и на ...

19 комментариев

0
Т.е. вы с ЛС перешли на Альто, стало работать медлеенее и вернулись обратно на ЛС?

В таком случае хочется услышать о кэшировании, было ли оно идентично настроено. Какие цифры показывались в панели скорости загрузки внизу, на лс и на альто?
0
Т.е. вы с ЛС перешли на Альто, стало работать медлеенее и вернулись обратно на ЛС?
Нет — не совсем так.
Базу LS я экспортировал и конвертировал её в Alto на другом домене (сайт на LS я не трогал).
Вспомнить что было в «панели скорости» я не смогу теперь…
В таком случае хочется услышать о кэшировании, было ли оно идентично настроено.
Об этом можно подробнее? Как понять «идентично настроено»?
0
Что-то я ничего не понимаю.
1. Вы обновили базу на другом домене. (т.е. вы сделали сайт идентичный первому, копировали для него базу и его обновили)
2. При этом у вас стал медленнее работать старый сайт? Или старый продолжил работать как раньше, а проблемы были только на новом?
3. Кэширование, у вас сейчас наверняка настроено какие либо кэширование, может файловое, может мемкэш. НА обновленном сайте вы настроили то же самое что и на первом?

Вы понимаете что не дали ровным счетом никакой информации, вы даже не посмотрели на панель, что вы сейчас хотите услышать?
Вы могли не настроить кэш и сайт каждый раз обращался к базе. А может у вас мало оперативной памяти и обе базы не помещались в неё и долго генерировались запросы.
0
1. У меня есть сайт на LS — например: site.ru;
2. Я создаю поддомен: new.site.ru;
3. Экспортирую БД сайта работающего на LS (site.ru);
4. В поддомен заливаю движок AltoCMS 1.0.7;
5. Создаю новую БД — например: site_new;
6. Заливаю в новую БД экспортированный дамп базы сайта работающего на LS;
7. Начинаю установку Alto (new.site.ru/install);
8. На втором шаге выбираю «Конвертировать базу LiveStreet 1.0.3 в Alto CMS 1.0»;

Всё. Не умею по другому объяснить…
Вы понимаете что не дали ровным счетом никакой информации...
Да, понимаю. Простите, что отнял у Вас время. Но я собственно ни на что и не рассчитывал (поэтому и не опубликовал топик в каком-то определенном блоге, типа «Вопросы»).
0
Суть наблюдения в том, что Alto с конвертированной базой (без изменения каких либо параметров кеша и т.д) работает медленно и жрет ресурсы сервера. А с «чистой установкой», когда база создается движком (шаг 2: создать базу данных) — Alto работает, как часики (так же без ковыряния конфигов и изменений методов кеширования). Вот что я хотел сказать…
+1
Не показательно.
Рекомендую базу не экспортировать и импортировать, а просто копировать, phpmyadmin это давно умеет (в операциях). При экспорте-импорте могли не перенестись индексы.
И проблема может быть не в конвертации, а в объемах данных. Т.е. количество статей и комментариев может уменьшать скорость работы (маловероятно, но вдруг)
0
Скажите, что здесь необходимо отметить при копировании?

Только структура
Структура и данные
Только данные
Перед копированием создать базу данных (CREATE DATABASE)
Добавить DROP TABLE / DROP VIEW
Добавить AUTO_INCREMENT
Добавить ограничения
Переключиться на скопированную базу данных
0
оставляю по умолчанию:
-Структура и данные
-Перед копированием создать базу данных (CREATE DATABASE)
-Добавить AUTO_INCREMENT
Отредактирован:
0
Да, все верно, если на одном сервере все делается, то лучше базу просто скопировать, а потом ее указать при установке движка и сконвертировать. Тоже есть подозрения, что индексы потерялись.

И еще просьба: скопируйте табличку со статистикой, которая у админа внизу страницы есть.
0
скопируйте табличку со статистикой, которая у админа внизу страницы есть.
Хорошо.

И один вопрос (заранее прошу меня простить): что писать в этом поле?

0
Имя новой базы, куда будет копироваться
0
Вот именно так и делал… В ответ:
Ответ MySQL: 
#1007 - Can't create database 'db_new'; database exists

Т.е. в данном поле пишу просто: db_new (соотвтстственно, предварительно создаю одноименную базу).
0
Убрал галочку с «Перед копированием создать базу данных (CREATE DATABASE)».
Всё в порядке.
0
А, ну да, все верно — если база уже создана, то ее создавать не надо
0
Вадим, Николай — радоваться боюсь, но тормозов, вроде, — теперь нет.

И еще просьба: скопируйте табличку со статистикой, которая у админа внизу страницы есть.

Выполняю (не знаю что точно нужно, по этому копирую всё):
Database
query: 43
time: 0,037

Cache — off
query: 2
— set: 1
— get: 1
time: 0,00031

Viewer
total time: 0,051
— preprocess time: 0,05
— render calls: 2
— render time: 0

PHP — 5.4.23
time load modules: 0.089
included files:
— count: 154
— time: 0.091
full time: 0.305 / 0.924

Memory
memory limit: 128.000 M
memory usage: 17.391 M
peak usage: 18.250 M
0
Впрочем..., опять то же самое. Сайт не грузится.
В итоге: 504 Gateway Time-out.
0
Хотелось бы разобраться с проблемой. Если допустите к телу (сайта)
0
Что конкретно нужно?
Ссылку на сайт кинул в личку.

P.S.: Таки полистал мануалы по базам данных. Утром почистил базу оригинала (LS) от неиспользуемых на новом сайте таблиц и поставил движок заново.
0
В общем, после долгих мучений, пришел к выводу, что сайт не запускается только при использовании доменного имени и имени БД уже существовавших ранее. Грубо говоря, если очистить папку site.ru от дистрибутива LS, залить туда AltoCMS и конвертировать существующую базу (до этого используемую движком LS), сайт сто процентов будет создавать нагрузку на сервер и в конечном итоге вовсе перестанет коннектиться или же будет выпадать в 502/504 ошибку. Во всяком случае у меня все происходит именно так.

P.S.: Имеет ли место быть в природе такое словосочетание, как «кэш сервера»?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.