жесткая привязка к InnoDB, стоит ли?

123 4
N
На сайте с 06.05.2007
Offline
419
#11

Jet D., стоп. какая еще медлительность? Обратите внимание что поддержки innodb нет там где хостинг наиболее массовый - агава, мастерхост. Если вы начитались разных тестов TPC, так они не имеют отношения к веб-строительству и движкам.

Кнопка вызова админа ()
mendel
На сайте с 06.03.2008
Offline
183
#12
Jet D.:
mendel, есть хорошая таблица, дающая представление о количестве хостингов без поддержки InnoDB - http://www.umi-cms.ru/support/umi_cms_php5_hosting/

ИМХО, смысл есть - пусть лучше движок не будет работать без InnoDB (с выводом соответствующей ошибки при установке), чем по форумам люди будут писать о его медлительности, думая что проблема в самом движке. Но многое зависит от того, на какую аудиторию нацелен этот фреймворк.

Спасибо. Полезная ссылка.

Правда отсутствие InnoDB скорее не на скорость повлияет а на надежность :)

mendel добавил 03.02.2010 в 19:24

netwind:
Jet D., стоп. какая еще медлительность? Обратите внимание что поддержки innodb нет там где хостинг наиболее массовый - агава, мастерхост. Если вы начитались разных тестов TPC, так они не имеют отношения к веб-строительству и движкам.

Агава это мазохизм.

мастерхост не знаю дела не имел...

Шутку любишь над Фомой, так люби и над собой. (с) народ. Бесплатные списки читабельных(!) свободных доменов (http://burzhu.net/showthread.php?t=2976) (5L.com) Сайты, All inclusive. 5* (/ru/forum/962215)
Pandabeer
На сайте с 13.07.2007
Offline
138
#13

FYI, Drupal 7 при установке для всех таблиц выбирает InnoDB, c откатом до MyISAM в случае недоступности.

S
На сайте с 15.07.2008
Offline
30
#14

А погуглить? Не?

http://www.mysqlperformanceblog.com/2007/01/08/innodb-vs-myisam-vs-falcon-benchmarks-part-1/

И у меня 2 вопроса:

1. На кой в ЦМС быстрые modification операции?

2. На кой в массовой ЦМС заморачиваться с целостностью данных?

Банки Украины (http://www.bankstore.com.ua) Генератор сайтмепов (/ru/forum/272468) Ода Гугльботу (/ru/forum/285758)
mendel
На сайте с 06.03.2008
Offline
183
#15

Спасибо, полезно. В реальной жизни правда будет не так, но общая картина ясна.

Santyago:
1. На кой в ЦМС быстрые modification операции?

Ну вдруг кто-то на ней второй вконтакте сделает? :)

А если серьезно то нафиг не нужно.

Santyago:
2. На кой в массовой ЦМС заморачиваться с целостностью данных?

Хочется при минимальном размере ядра дать максимальную защиту от дурака и простоту проектирования.

N
На сайте с 06.05.2007
Offline
419
#16

Santyago, какой-то спорный тест - там памяти 16гб и всего 350 мб данных. Больше похоже на сравнение методов параллельного программирования в разных движках mysql, а не на тест вебсервера. Одни и те же данные в innodb могут занимать в несколько раз больше, а значит в реальной жизни где используются диски, эффективность кеша в памяти может существенно отличаться.

S
На сайте с 15.07.2008
Offline
30
#17
mendel:
Ну вдруг кто-то на ней второй вконтакте сделает? :)

:) Хе-хе...

ВКонтакте на ЦМС не делают...

mendel:
А если серьезно то нафиг не нужно.

Отож.

mendel:
Хочется при минимальном размере ядра дать максимальную защиту от дурака и простоту проектирования.

Лучшая защита от дурака - это сделать ядро, зазендить его и отдать разрабам внешний АПИ. Да и то... Скажи дураку богу молиться - он и лоб разобьёт. ))

На самом деле, если реально нет необходимости в транзакциях (а в ЦМС этой необходимости ТОЧНО нет), то все вопросы целостности данных решаются через data-layer ядра ЦМС. Понятное дело, что найдутся умники, которые захотят работать с БД напрямую, но это уже будут их личные проблемы.

Santyago добавил 04.02.2010 в 01:55

netwind:
Santyago, какой-то спорный тест - там памяти 16гб и всего 350 мб данных. Больше похоже на сравнение методов параллельного программирования в разных движках mysql, а не на тест вебсервера. Одни и те же данные в innodb могут занимать в несколько раз больше, а значит в реальной жизни где используются диски, эффективность кеша в памяти может существенно отличаться.

Да, согласен. Тест спорный. table-cache=512 и после прогревки сервака почти весь объём ложится в кеш. Неплохо было бы запустить пяток запросов c SQL_NO_CACHE и оценить разницу.

Но в любом случае, посыл у поста правильный: производительность на чтение у них почти одинакова. Дальше уже идёт шаманство с настройками под конкретную задачу для обеспечения максимальной производительности с выбранным движком БД.

N
На сайте с 06.05.2007
Offline
419
#18
Santyago:
Но в любом случае, посыл у поста правильный: производительность на чтение у них почти одинакова

если в innodb объем данных тупо больше, как она может быть одинакова?

S
На сайте с 15.07.2008
Offline
30
#19
netwind:
если в innodb объем данных тупо больше, как она может быть одинакова?

Не совсем понял, что значит "в innodb объем данных тупо больше"?

N
На сайте с 06.05.2007
Offline
419
#20

http://dev.mysql.com/doc/refman/5.0/en/converting-tables-to-innodb.html

InnoDB tables require a lot more disk space than MyISAM tables.
123 4

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