Свежие комментарии

Title Comment
Как раз сегодня с шефом говорил на эту тему. У Pg просто "сд

Как раз сегодня с шефом говорил на эту тему. У Pg просто "сдувается" комьюнити.
Наша компания была самым крупным пользователем Pg, наверное, в разы больше, чем все другие.
Крупный клиент - крупные задачи, большие запросы. Вот как раз по запросам нашей компании разработчики Pg срочно фиксили баги прямо в самолёте (реальный случай!), делали новый функционал, разрабатывали фичи. Много.
Были даже большие переговоры с Фуджитсу по поводу того, чтобы разработчики Pg сделали active-to-active репликацию. Естественно, за немалые деньги.
Словом, за годы работы нашей компании с Pg комьюнити, скажем так, была направляема, если так можно выразиться :) Более или менее, но конкретные задачи, конкретные направления и конкретные баги были всегда.
А потом было решено, что в долгосрочной перспективе поддержки со стороны Pg... Ну, как любая опенсорса - никакая, в общем-то. Никаких гарантий.
Словом, отказались от этой идеи. И сейчас в процессе очень активного перехода на MS SQL Server 2008.
Быть может - это всё следствия...

> join - inner Да, inner, иначе я бы уточнил. Там большинст

> join - inner

Да, inner, иначе я бы уточнил. Там большинство запросов с order by и limit 1 -- выбирается всего одна запись в итоге, в результате соединения и выбора по условию всего около 30к записей, что их там сортировать? Т.е. explain plan я смотрел, запросы престраивал так, чтобы не фулл скан был. И я не сказал, что постгрес чем-то плох, я просто обдумываю, имеет ли смысл даже пробовать. Я умею готовить оракл, немного понимаю в мыскуле, но постгрес до 8й версии меня не интересовал вообще, пока он не умел быстро работать. Сейчас он, говорят, уже на уровне. Вот мне интересно на каком реально.

У меня, кстати, подобная проблема возникла. Делал один проект, внутри вся база на постгресе. К проекту надо прикрутить форум, взяли IPB, как все рекомендовали. А он только мыскуль умеет (мсскл не считается), а постгрес никак. Задали разработчикам вопрос, в ответ получили: "ну что вам жалко что ли, ставьте мыскуль". Так и сидят две дбмс рядом в итоге. И аккаунты не синхронизированы между сайтом и форумом из-за этого, и время, отведённое на этот проект, у меня уже закончилось.

Посмотрел. По ощущениям - быстрее не стало. В жопу.

Посмотрел. По ощущениям - быстрее не стало. В жопу.

Ну вот да, архивы (по месяцам, по дням, по рубрикам) - в отл

Ну вот да, архивы (по месяцам, по дням, по рубрикам) - в отложенную публикацию. Вот посмотрим, сколько будет этот комментарий публиковаться.

Все остальные методы ф топку - чем перебирать шаблоны, проще навсегда забыть этот ужас, который меня скоро три года мучает.

Вот, написал :) http://movable-type.ru/wiki/Оптимизация_публ

Вот, написал :)
http://movable-type.ru/wiki/Оптимизация_публикации

join - inner или outer? если мы ничего не выбираем, а просто

join - inner или outer? если мы ничего не выбираем, а просто объединяем две таблицы, сколько строк в результате, 300к, 50к или "15 милиардов"?

(и, настаиваю, постгрес надо уметь готовить, его версионность быстро ведет к распуханию данных на диске, даже если в базе две записи. В 8.4 вроде легче, но вакуум все-равно нужен)

> а Х.З., надо брать данные, смотреть query plan. Какие запи

> а Х.З., надо брать данные, смотреть query plan. Какие записи, какой join.

Ну ясно, что "хз", мне не точные данные в данном вопросе нужны были, а скорее просто впечатление, будет ли работать соединение пары таблиц на 300к и 30к, когда есть индекс на форин ки и все данные лежат в кеше, быстрее, чем, скажем 0.01 сек. Т.е. в случае, когда у меня оракл, я о таких мелочах даже не думаю, а вот в мыскуле вылезло. Уоптимизировался с индексами, чтобы все фильтры их учитывали и сокращали количество данных для соединения. И теперь думаю, то ли тачка слабая (не так уж), то ли задача мощная (тьфу, в общем-то), то ли надо всё-таки с мыскуля линять на постгрес... Понятно, что только "живым экспериментом" можно выяснить будет ли кардинально лучше или хуже, но как-то пока есть чем другим заняться, кроме дублирования варианты программы под постгрес, особенно учитывая, что их там комплекс и всё поменять нифига не просто...

Да Х.З., надо брать данные, смотреть query plan. Какие запис

Да Х.З., надо брать данные, смотреть query plan. Какие записи, какой join.

Даже для обычного джойна (не outer) все же может приходить к пересечению длинных списков, тогда денормализация прописана. В постгресе, кстати, с его массивами, она легче проходит.

> Перформанс на запись/апдейты у постгреса повыше, чем у Inn

> Перформанс на запись/апдейты у постгреса повыше, чем у InnoDB, кстати.

Вот, кстати, вопрос по теме. Есть у меня задача, где примерно 50 процессов время от времени дёргают один мыскуль, изредка апдейтя там табличку-другую. В мыскуль-слоу "медленные" запросы уже искоренил, нужные индексы созданы, записей там всего 300-500 тыс в самой большой, в другой около 30 тыс, в соединении больше двух таблиц не участвует. Так вот, хотя запросы в основном там на выборку, а апдейты 1-2 в секунду всего, мыскуль нагружается на 50-60%% цпу (после оптимизации, до оптимизации было 100-150%%) на восьмипроцессорной машине с 20гб рам. Отсюда вопрос, будет ли постгрес чувствовать себя лучше на такой нагрузке? Отношение выборок к апдейтам примерно 50:1.

Utilities - System Profiler - Graphics/Displays Displays: C

Utilities - System Profiler - Graphics/Displays

Displays:
Color LCD:
Resolution: 1920 x 1200
Depth: 32-Bit Color
Core Image: Hardware Accelerated
Main Display: Yes
Mirror: Off
Online: Yes
Quartz Extreme: Supported
Built-In: Yes

Исправил ссылку в шаблоне, спасибо. Вот правильная ссылка дл

Исправил ссылку в шаблоне, спасибо.
Вот правильная ссылка для этого запроса:
http://movable-type.ru/s/ftsearch?search=%D1%81%D0%BA%D0%BE%D1%80%D0%BE%...

Ok, напишу статью в Wiki, а потом сюда скину ссылку :)

А Quartz Extreme как нибудь можно включить в вируальной MAC

А Quartz Extreme как нибудь можно включить в вируальной MAC OS???
И где вообще можно посмотреть включен он или нет???

<i>А зачем вообще смотреть на 5-ку, если 4-я версия Movable

А зачем вообще смотреть на 5-ку, если 4-я версия Movable Type стабильна, работает со всем необходимым и в ней всё есть?

Четверка меня в-общем не устраивает (Друпальские сайты сильно удобнее для меня во многих смыслах). Была надежда на улучшения в пятерке, что в сочетании с надеждой на безгеморойный переезд.

Шаблоны - не стандартные.

Как ускорить в 10 раз - ну напишите текст. А то:
http://saahov.ru/s/mt-ftsearch.cgi?search=%D1%81%D0%BA%D0%BE%D1%80%D0%BE...
Ничего не найдено....

А зачем вообще смотреть на 5-ку, если 4-я версия Movable Typ

А зачем вообще смотреть на 5-ку, если 4-я версия Movable Type стабильна, работает со всем необходимым и в ней всё есть?

Алексей, как я понимаю, у вас стандартные шаблоны, в которых дофига включаемых модулей? Если так, то тормоза при публикации вполне понятны. Могу рассказать, как мне удаётся снижать нагрузку при публикации в 10+ раз.

А movabletype уже переехал на что-то другое? :) Потому что п

А movabletype уже переехал на что-то другое? :) Потому что при попытке поискать на их сайте mysql оно падает:
http://www.movabletype.com/cgi-bin/mt/mt-search.cgi?search=mysql&Include...

Movable Type
An error occurred
The search you conducted has timed out. Please simplify your query and try again.

Аналогично по-Японски (http://www.movabletype.jp/cgi-bin/mt4/mt-search.cgi?search=mysql&Templat... )

Куда уж проще запрос :)

Да так же, те же яйца, вид сбоку. Статика отдается из кэша Ф

Да так же, те же яйца, вид сбоку.
Статика отдается из кэша ФС, неизмененные странички друпала - из его кэша (memcached в моем случае).

В обоих случаях у меня раньше сотка насытится, которую мне провайдер дал, чем я это замечу (ситуация усложняется тем, что на страницах есть включаемый динамический контент, его кэширование делается штатными средствами друпала, а в MT - нештатными, но опять один хрен).

Тем что первый я умею готовить (эта готовка включает накатку

Тем что первый я умею готовить (эта готовка включает накатку моего личного патча, конечно), а от MySQL всегда сплошная изжога.

http://blog.lexa.ru/2008/10/05/vash_mysql___to_esche_g.html

Т.е. все попытки его использовать у меня кончаются одинаково, "да е..сь оно все конем, поставлю постгрес".

Это, понятное дело, мои личные тараканы, но вот Петя Зайцев (Percona), которого я лично спрашивал про свои беды, честно и открыто мне признался, что для счастья нужны MySQL-консультанты, отчего этим консультантам счастье.

Перформанс на запись/апдейты у постгреса повыше, чем у InnoDB, кстати.

вот блин, упустил сей момент :-) спасибо. буду пробовать на

вот блин, упустил сей момент :-)
спасибо. буду пробовать на рабочем ноуте с Т9400

Не для холливара, а утоления интереса для. А чем постгре луч

Не для холливара, а утоления интереса для.
А чем постгре лучше мускула? (в данном применении)

зато как потом под нагрузкой эта публикация себя ведет

зато как потом под нагрузкой эта публикация себя ведет

Это вы не видели, как себя ведет MT при публикации комментар

Это вы не видели, как себя ведет MT при публикации комментария или записи.

мне показался дико тяжеловесным

мне показался дико тяжеловесным

У меня работает на многих сайтах, каши не просит.

У меня работает на многих сайтах, каши не просит.

друпал беее

друпал беее

Intel VT-x обязателен http://prasys.co.cc/2009/11/snow-leop

Intel VT-x обязателен

http://prasys.co.cc/2009/11/snow-leopard-boot-132-for-vmware-workstation...
Intel Based Processor with VT-x

Ну и придурки. Значит на новогодние каникулы куплю ящик конь

Ну и придурки. Значит на новогодние каникулы куплю ящик коньяка и перенесу все на друпал. Кобыла с возу - бабе легче.

да, забыл сказать. в варе успешно работают Unix и Win7

да, забыл сказать. в варе успешно работают Unix и Win7

а у меня не завелась. ноут на Core2 Duo T5450, 2Gb RAM, Win

а у меня не завелась.
ноут на Core2 Duo T5450, 2Gb RAM, Win Vista Home Premium
варя пишет "Mac OS X is not supported with software virtualization. To run Mac OS X you need a host on which VMware Workstation supports hardware virtualization."

Movable Type 5 no longer supports SQLite or PostgreSQL.

Movable Type 5 no longer supports SQLite or PostgreSQL.

>с 10.6 и новыми tools (от Fusion 3.0) - работают Это хорошо

>с 10.6 и новыми tools (от Fusion 3.0) - работают
Это хорошо, надо будет попробовать на ноутбуке, туда вторую систему не поставишь.

Pages

Subscribe to comments_recent_new