1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

Пугает вес базы данных

Тема в разделе "Основные вопросы по XenForo", создана пользователем леффан, 16.10.2011.

Загрузка
  1. леффан

    леффан Пользователь

    Регистрация:
    15.10.11
    Сообщения:
    11
    Симпатии:
    0
    Мне сейчас нет смысла брать VDS под пару бложиков на WordPress и форум :)
     
  2. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Зато на VDS можно сразу несколько сайтов мутить, плюс игры и тесты ;)
    Смотрите сами, конечно. Я для себя уже определился - с веб-хостингом не играю :)
     
  3. CyberAP

    CyberAP Местный

    Регистрация:
    05.10.10
    Сообщения:
    2 604
    Симпатии:
    1 660
    Версия XF:
    1.5.10
    Лично я когда на сайте хостера в тарифах вижу ограничение на размер БД - страницу сразу закрываю. Админ не должен задумываться о таких ограничениях.
     
    TAIFUN нравится это.
  4. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Беда в том, что сейчас ограничивают не размер базы, а базу включают в размер под сайт. Т.е., к примеру, дают 1 Гб. Вроде как не мало. Ну сам сайт редко тянет больше 100 Мб. Аттачи храним в базе или в файлах. Если в файлах, то как бы сразу понятно, что 1 Гб - это пшик, который забьется буквально через пару месяцев активного использования или через пол-года, не торопясь. А вот в базе это обычно не заметно. Но вдруг в один момент понимаешь, что место куда-то исчезло. Начинаешь искать и обнаруживаешь, что база весит под гиг, а то и больше. Хостер начинает возмущаться или сам осознаешь - уже не важно. Естественно, только тогда и обращаешь внимание, что ведь размер базы включается в выделяемое место хостером. А ведь изначально можно на это не обратить внимание. Более того, не у каждого хостера можно увидеть наглядно, чем занято место, так как размер базы обычно стоит особняком и вроде как не в данных по занимаемому месту. И все, приплыли...
    Я потому и сказал, что по мне более логично ограничивать количество записей, а не размер базы, так как количество записей сильно влияет на нагрузку, а вот размер базы при относительно не большом количестве записей практически никак не сказывается на производительности.
     
  5. KakBeOlolo

    KakBeOlolo Местный

    Регистрация:
    08.10.11
    Сообщения:
    510
    Симпатии:
    93
    Версия XF:
    1.1.2
    У меня размер базы 500 мб, хостер начал ругаться потихоньку.

    Сайту уже больше года:
    Подскажите, это нормально или надо её как-то подчистить или советы какие нибудь есть
     
  6. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Так Вы посмотрите, какие таблицы много вЕсят. Оттуда и "плясать". Вообще полгига для 18 тысяч сообщений - это что-то много.
     
  7. Александр

    Александр Местный

    Регистрация:
    06.11.10
    Сообщения:
    498
    Симпатии:
    196
    Версия XF:
    1.0.0
    обратил внимание что у меня тоже форум из коробки весит более 120 мб, пообщался с хостером он ответил на мой вопрос откуда столько (В бинарном виде ваша бд занимает больше места, поскольку для части таблиц вы используете тип хранения данных InnoDB.)
     
  8. KakBeOlolo

    KakBeOlolo Местный

    Регистрация:
    08.10.11
    Сообщения:
    510
    Симпатии:
    93
    Версия XF:
    1.1.2
    я только сейчас заметил что у меня не работает статистика.
     
  9. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Т.е. у Вас много больше сообщений?
     
  10. GAZ

    GAZ Пользователь

    Регистрация:
    14.01.13
    Сообщения:
    48
    Симпатии:
    1
    Версия XF:
    1.1.3
    У меня нормально все. Может вы левый качнули?
     
  11. KakBeOlolo

    KakBeOlolo Местный

    Регистрация:
    08.10.11
    Сообщения:
    510
    Симпатии:
    93
    Версия XF:
    1.1.2
    Да, выходит что больше, но не знаю как посмотреть
     
  12. KakBeOlolo

    KakBeOlolo Местный

    Регистрация:
    08.10.11
    Сообщения:
    510
    Симпатии:
    93
    Версия XF:
    1.1.2
    Заработала статистика:
    Темы:
    12.841
    Сообщения:
    30.636
    Пользователи:
    3.339

    И вес ~ 600 мб, это нормальный вес?
     
  13. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Вполне может быть и такой. Можете попробовать уменьшить, сжав базу.
     
  14. Александр

    Александр Местный

    Регистрация:
    06.11.10
    Сообщения:
    498
    Симпатии:
    196
    Версия XF:
    1.0.0
    В бд более 160 таблиц, как можно все нужные разом конвертировать?
    Если по отдельности, то тут понятно ALTER TABLE MyTable engine=MyISAM; Но 150 это нудно и долго, может какой то скрипт есть который получает список таблиц и в цикле выполняет запрос на изменение типа таблиц.?
     
  15. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    На просторах интернета есть различные решения. Вот только непонятно, зачем Вам все таблицы перегонять в MyISAM?
    Можете использовать решение из http://www.askdev.ru/mysql/5431/Переход-с-myisam-на-innodb/
    Там только поменяйте InnoDb на MyISAM.
     
    Александр нравится это.
  16. Александр

    Александр Местный

    Регистрация:
    06.11.10
    Сообщения:
    498
    Симпатии:
    196
    Версия XF:
    1.0.0
    Чуть выше было написано у Yoskaldyr Пугает вес базы данных что нужно перевести все таблицы, поэтому и начал переводить все InnoDb в MyISAM, MEMORY не трогал
     
  17. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    В общем в последней версии MySQL движок InnoDb стал интереснее (в частности, он теперь поддерживает полнотекстовый поиск). Так что универсального решения нет - в разных версиях MySQL могут быть различные результаты измерения производительности. Так что подумайте, есть ли действительно смысл менять движок таблиц. Как сейчас, так и впоследствии. Когда речь заходит о высоком онлайне, то может вообще применяться конгломерат различных БД.
     
  18. Александр

    Александр Местный

    Регистрация:
    06.11.10
    Сообщения:
    498
    Симпатии:
    196
    Версия XF:
    1.0.0
    Там не такой глобальный проект на 100 онлайн и выше, максимум 10 человек обсуждают что-то конкретное. Небольшое сообщество с заметками, что сделать нужно, или что уже сделано
     
  19. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Тогда вообще нет смысла что-либо делать с базой данных.
     
  20. Averus

    Averus Пользователь

    Регистрация:
    26.03.12
    Сообщения:
    51
    Симпатии:
    5
    Версия XF:
    1.1.2
    размер базы 277 Мб
    я должен начинать бояться? :D

    Темы:4.484
    Сообщения:63.001
    Пользователи:6.398

    прикольно сравнить с моей статистикой.
     

Поделиться этой страницей