Имя: Пароль:
LIFE
Жизнь форума
OFF: Переведём форум на PostgreSQL - попытка №2
0 Волшебник
 
03.10.06
15:55
Кто за? Кто готов помочь?
1 shura
 
03.10.06
15:57
А смысл?
2 jbond
 
03.10.06
15:57
А на Oracle слабо?
3 AeDen
 
03.10.06
15:57
Я готов) Что для этого нада?
Постгри не знаю)
4 Господин ПЖ
 
03.10.06
15:57
(0) Какие плюсы ожидаете?
5 Волшебник
 
03.10.06
15:58
(3) Когда я начинал писать движок форума, я не знал PHP
6 Волшебник
 
03.10.06
15:58
(1,4) Повышенная надёжность, скорость, масштабируемость.
7 DGorgoN
 
03.10.06
15:58
(5) Что это даст? Быстродействие увеличиться?
8 AeDen
 
03.10.06
15:59
(5) Ты скажи, чего надо. Может, и сгожусь.
9 DGorgoN
 
03.10.06
15:59
(8) +1
10 AeDen
 
03.10.06
16:00
+(8) Када я начинал писать регистры налогового учета, я не знал ни БУ, ни НУ, ни 1С.
11 DGorgoN
 
03.10.06
16:00
(10) Бухи довольны?
12 Господин ПЖ
 
03.10.06
16:01
(6) Откуда уверенность? Нагрузочные тесты делались?
13 Волшебник
 
03.10.06
16:01
(8,9) Нужно представить структуру базы на PostgreSQL, новые скрипты и план перехода. Предварительно желательно протестировать всё это на тестовом хостинге. Нужно иметь возможность перехода обратно на MySQL, т.е. требуется возможность выбора СУБД.
14 aka Любитель XML
 
03.10.06
16:01
(10) ты на чём их писал? на 1с?
15 Хромой
 
03.10.06
16:01
(0) ещё одного добравольца запиши ;)
16 Волшебник
 
03.10.06
16:01
(12) Уверенности нет.
17 Хромой
 
03.10.06
16:01
(12) вот как раз и потеститца
18 AeDen
 
03.10.06
16:02
(11) Счастливы.
(13) Постгри - халявный дистр вроде? Посмотрим.
(14) Ага.

ЗЫ. Завтра в веточку зайду, гляну что по чем...
19 Господин ПЖ
 
03.10.06
16:02
(16) Не хочется выглядеть скептиком, но в таком случае может и не полететь... Насколько трудно будет адаптировать существующий движок?
20 Очкарито
 
03.10.06
16:03
можно будет "Политику" перевести на новый движок - получится хороший стресс-тест.
21 jbond
 
03.10.06
16:04
(5) - Волшебник, как и все программисты учился на кроликах.
Только кролики - это мы.
22 DGorgoN
 
03.10.06
16:04
(19) А думаешь что различий многа? SQL он и в африке SQL. Написать модуль, который все операции делает по работе с БД и его менять..
Кстати по поводу масштабируемости - в данном случае она будет грандиозной, но прироста производительности не будет, наоборот. Так что нужно определиться для начала что хотим..
23 DGorgoN
 
03.10.06
16:06
+ (22) мастабируемости или производительности..
24 ШтушаКутуша
 
03.10.06
16:07
(0) ТЗ будет? Или какой нить список пожеланий?
25 shura
 
03.10.06
16:08
(0) А почему "Попытка №2", кстати?
Чем попытка №1 закончилась?
26 Мулька
 
03.10.06
16:08
(23) мастурбируемость уже получили, что следующее ?
27 Господин ПЖ
 
03.10.06
16:08
(22) Я исходников не знаю, где и чего у ВР лежит...
28 DGorgoN
 
03.10.06
16:09
(27) Есть открытые..
29 shura
 
03.10.06
16:09
(28) гы-гы...
30 DGorgoN
 
03.10.06
16:10
(29) Ну лайт, ну типа тестануть то можна, а потом навернуть. Или я что-то пропустил?
31 shura
 
03.10.06
16:19
(30) Ты его видел? Лайт в смысле...
(0) Начнем помалу:
http://www.postgresql.org/about/news.470 - Скрипт на Питоне для переноса существующей базы на мускуле на пустую в постгрес
http://software.newsforge.com/article.pl?sid=05/12/15/1611251 - тут уже покруче: кроме автоматизации переноса еще и готовые скрипты для доп. функций, отсутствующих в постгресе (если моя правильно англицкий понимает...)
+ сразу советую копать в сторону юникода (не знаю правда, поддерживает постгрес юникод или нет...) - web 2.0 наступает, сволочь...
32 Corner
 
03.10.06
16:21
(Волшебник) Имхо, нужно прежде всего произвести серьёзный рефакторинг и тестирование существующего кода форума.
И вообще, с какой радости постгрес должен работать быстрее, чам мускул (при прочих равных условиях)?
33 Corner
 
03.10.06
16:31
+(32) Может, разнести форум на несколько баз данных (т.е. практически поднять несколько форумов)? Например, по 1С в одной базе, всё остальное - в другой. А базы по серверам разнести.
34 zxcvb
 
03.10.06
16:43
(0)
Зачем?
Что полезное ты видишь в Постгресс, чего нет в Мускуле? В контексте Веб-базы конечно. Он конечно возможностями богаче. Но нужны ли они здесь?
Причина тормозов известна? Нет как я понял.

Короче обоснование этого перехода - в студию!:)
35 Господин ПЖ
 
03.10.06
16:47
(33) Я уже писал об этом... И про нормальные секции на нормальных форумах...
36 shura
 
03.10.06
17:03
(33) Причина тормозов как раз в том, что при массовом хостинге по моему базы находятся на других серверах, и даже если (как утверждает Стас) на данном сервере расположено не более 2-3 хостов, то на сервере, где стоит мускул, думаю не один десяток баз крутится.
ИМХО выход - виртуальный (как минимум) выделенный сервер...
37 Волшебник
 
03.10.06
17:19
(32) Может и не быстрее, зато надежнее. Это тоже важно. Я уже неоднократно сталкивался с разрушением таблиц MySQL. Плюс транзакции. Они, конечно, есть и в MySQL для таблиц InnoDB.
38 Волшебник
 
03.10.06
17:21
(36) Мускул тоже на нашем сервере.
39 Антошка WAREZNIC
 
03.10.06
17:23
Зачем форуму БД? Хранить ветки сутки, ценные в статичную базу, остальное в сортир...
40 Волшебник
 
03.10.06
17:23
(39) Получится кубань
41 Антошка WAREZNIC
 
03.10.06
17:24
У кубани нет статичной базы... Тут была попытка... Но лень-матушка сделала своё дело...
42 shura
 
03.10.06
17:26
(37) Зато нету полнотестового поиска ;(
43 romix
 
модератор
03.10.06
17:27
Качаю постгрес
(34) Есть подозрение, что в MySQL происходит REPEATABLE READ при каждом обновлении базы.
44 Corner
 
03.10.06
17:40
Чего-то вы в одну кучку все проблемы смешали :) Нам мешают жить тормоза или разрушение таблиц MySQL? А как насчёт разрушения таблиц постгресс? :) И разве на мускуле работают только с маленькими базами при низкой посещаемости? Мускул - хорошая и популярная СУБД вроде как. Вы же не будете переходить, к примеру, с MS SQL Server на Oracle, если у вас тормозить начнёт, или отвалится чего?
45 Corner
 
03.10.06
17:41
+(44) Смысл менять шило на мыло?
46 Волшебник
 
03.10.06
17:43
(42) А я слышал, что есть
47 Corner
 
03.10.06
17:49
Кстати, может идея в (39) не так уж плоха. Можно хранить конечно, поболее суток :) но почеу бы не обрезать базу? Всё равно это придётся сделать когда-нибудь. Ну не может же база расти бесконечно.
48 Corner
 
03.10.06
17:49
+(47) Только вопрос, как не похерить при обрезании базу знаний.
49 Волшебник
 
03.10.06
17:54
(47) Пусть растёт.
50 shura
 
03.10.06
17:59
(43) Дык база то MyISAM...
(0) Хоть что либо из документации пробовалось?:
1 (цитата):
В некоторых случаях, когда необходимо установить приоритеты извлечения данных, для команд INSERT, UPDATE или DELETE можно указывать опцию LOW_PRIORITY, а для команды SELECT - HIGH_PRIORITY. Тот же результат можно получить, запустив mysqld с --low-priority-updates.

2: Кэш запросов. т.е. использование SELECT SQL_CACHE?

ИМХО для начала попробуй эти две возможности, тем более что изменения данных происходит значительно реже, чем выборка.
51 shura
 
03.10.06
18:04
(46)
http://www.postgresql.org/docs/8.1/interactive/functions-matching.html
только стандартный LIKE и SIMILAR TO (работа с регулярными выражениями)
52 Advan
 
03.10.06
18:04
(0)А может ненадо?
53 romix
 
модератор
03.10.06
18:18
(51) Полнотекстовый поиск для PostgreSQL - tsearch2
54 smaharbA
 
03.10.06
18:20
готов...
что писать, тока я не писатель
+ храни текст в енкоде от утф-8
55 shura
 
03.10.06
18:26
(53) Ндя... Русские и туда уже прорвались... Молодцы...
ЗЫ: Ну так что на (50) ответишь?
56 Волшебник
 
03.10.06
18:26
(55) Пробовали, не помогает.
57 romix
 
модератор
03.10.06
18:34
(55) Если постоянно кто-то читает, то запись в режиме LOW PRIORITY может ни разу и не состояться. Т.е. предположим на форум придет Яндекс или Гугл или просто чел со скачивалкой. И форуму - крандец (можно только читать).
58 shura
 
03.10.06
18:39
(56) Доступ на консоль сервера у тебя есть? Хотя-бы выложил, что top говорит и настройки мускула и апача. Что за сервак, на котором хоститесь...
Что-то мне не верится, что мускул загибается...
(57) В этом случае кэширование запросов со стороны мускула должно хорошо помочь, если, конечно, хотя-бы метров 20 под кэш отвести. Все равно думаю, что 90% запросов происходит к первым темам (списку тем) и ко всяким разным классификаторам (которые вообще не меняются)...
59 shura
 
03.10.06
18:40
ЗЫ: Кстати, у меня сегоня практически весь день форум летал...
60 Emvika
 
03.10.06
18:44
(59) так вот оказывается он куда улетал от меня! а я-то весь день голову ломаю: "Где форум? Где форум?" А он у тебя летает....
61 Advan
 
03.10.06
18:46
(60)+1!
62 Волшебник
 
03.10.06
19:18
(58) Это всё кешируется в таблицах типа MEMORY и в файлах.
63 Corner
 
03.10.06
21:24
А точно мускул тормозит, а не web-сервер?
64 shura
 
04.10.06
09:28
(62) Это вообще-то разные вещи. Ну так покажешь конфиги?
65 shura
 
04.10.06
10:04
Стас, пойми. Просто после перехода на Постгрес можно получить точно такую-же картину (а то и хуже).
Нужно сначала попытаться максимально тонко подстроить существующую конфигурацию. И сервера базы, и апача. Блин, ну работают-же серванты нормально и при 20000 уникальных ИП и больше. Что-то тут не все так просто...

ЗЫ: Могу поднять у себя на машине постгрест и мускул и протестировать. Можно и извне... Ни у кого случайно нету какого нить стресс-теста?
66 Asmody
 
04.10.06
10:12
а кроме Postgre никаких вариантов? Вот на SofTool'е очень Firebird хвалили. Говорили что там версионность есть и все такое...
67 Ajeksa
 
04.10.06
10:17
(65) В качестве стресс-теста, мы можем зайти, и попросить с собой с територии+строительный+маркетологи+матрею... - если взлетит, будет отлично.
68 zxcvb
 
04.10.06
10:18
Вам, что делать нечего? Причина тормозов то неизвестна.
69 shura
 
04.10.06
10:26
(67) Дык в том-то и дело, что у матрейи летает... Вот щас посмотрел - к мускулу порядка 4.22 запросов/сек. На мускуле базы 3-х сайтов, а так-же базы авторизации почтовых и ФТП клиентов... Мизер, конечно, по сравнению с Волшебным, но и загрузка-то процессора при этом 0,01%...
70 shura
 
04.10.06
10:38
(66) ИМХО Постгрес покруче по функционалу... Да и версионность на нем тоже есть...
71 AeDen
 
04.10.06
18:41
Хм... Чего решили-то?
72 Advan
 
04.10.06
18:44
(71)Да как обычно, поговорили, поспорили и забыли....
73 AeDen
 
04.10.06
18:45
(72) Жаль.
74 Advan
 
04.10.06
18:50
(73)Почему?Думаешь после перехода Миста перестала бы глючить и тормозить? это фантастика.
75 shura
 
04.10.06
18:57
(71) Я жду текущие конфиги... Потом решать буду... Думаю не дождусь...
76 Волшебник
 
04.10.06
20:46
(74) Как знать, как знать...
77 zxcvb
 
04.10.06
22:32
>>Как знать, как знать...
Вот судя по всему, ты нихрена и не знаешь.
От тебя всего-то народ просит внятного ответа, на простой вопрос: "Зачем?".
Ни, что это даст в применении к Web-базе. Ни зачем это надо -  внятного ответа нет...
Люди вон весь день просят конфиги и беньчмарки.
Посмотеть хотят, помочь разобраться, где же тонкое место?

Блин, Стас, но сколько можно воду в ступе толочь?!
Запарил ты уже. Сказанно тебе - открывай движок.
Люди грамотные посмотрят и помогут.
Покажи конфигурацию сервера - знающие админы подскажут...
Так нет же - "Давайте переведем форум на Постгрес!". Ура давайте!
А нахрена? А в ответ - тишина...

PS: Да простят мне это, почти богохульство, но - выросла Миста из твоих ручонок, все пора ее отпускать.:)
78 zxcvb
 
04.10.06
22:53
+77 И не сердись на меня пожалуйста, мы тебя по своему любим, добрый ты парень.
Но реально, всем уже надоела эта бодяга с тормозами, с багами, с поиском пресловутым...
Люди уходят, разве ты сам не видишь?! За этим ты Мисту делал?
Не знаешь как - отпускай в свободное плавание.
Никто тебе лично помогать не станет, разве, что единицы.
А вот помочь оттестировать открытый движок, помочь кодом или админской "мрачной конструкцией":) - это, ИМХО, людям не в тягость. Все только рады будут.
Пора решать уже. При текущей тенденции, Миста загнется, ИМХО через 6 месяцев.
79 zalex
 
04.10.06
22:58
(78) раньше было принято территорию хоронить, и все еще живее всех живых, теперь уже и мисте "недолго" осталось, однако тенденция... (с)
80 Композитор
 
04.10.06
23:01
(79) Неужели час Матрейи настал? Так он работает вообще на прошлогоднем движке Мисты, как Заубер пылит на прошлогоднем движке Феррари.
81 zxcvb
 
04.10.06
23:23
(79) Ну не знаю... ТИС  помню, когда зеленый в 1С был. Заходил, читал, спрашивал - отвечали, нормальные люди вроде.
Потом отошел от 1С.
Потом опять, вот она желто-красная.:) Зашел на ТИС, надо было релиз древний, тупо diff сделать... Игемон, некто - сразу в бан. Член да на член - да идите вы на член! Зашел на Мисту, вечер уже - прислали, дождались пока сравню, потрындели про студентов, офигели с древности релиза, пообщались короче.:) Запомнил адрес.
Потом опять отошел от 1С.
И вот снова она, желто-красная:). И вот Миста. Вроде все хорошо - но трупным душком отдает...
А я ведь старый аксакал, и помню и Рупора, и Лося, и БЖ, и Соболя, и Маньяка-новичка, и Тундру, и Стасика наивного...

А ведь вот оно как, обернулось.:)

PS: Но для меня ТИС сейчас - умер. Спасибо Игемону. А может и заходить незачем...
82 shura
 
05.10.06
09:43
(80) Зато на 98 бензине, а Миста на паленом 80 походу... Так любой нормальный движок запороть можно...
83 Волшебник
 
05.10.06
10:01
В общем, давайте открывать движок.
84 shura
 
05.10.06
10:23
на http://sourceforge.net/ выкладывай.
И CVS есть, и система контроля версий...
85 Волшебник
 
05.10.06
10:27
(84) Он тормозной же
86 Антошка WAREZNIC
 
05.10.06
10:32
(85) А если я добавлю к сырцу коммент с копирайтом (с) Антошка LTD, получается, что движок-то мой, а Вы его у меня беззастенчиво стибрили?
87 Волшебник
 
05.10.06
10:34
(86) Подавай в суд
88 Антошка WAREZNIC
 
05.10.06
10:36
(87) Легко... Вон, нещасная SCO так лихо приопустила голубого... хм... гиганта...
89 Волшебник
 
05.10.06
10:42
(88) Тогда лучше сначала обеспечь себе финансирование от Microsoft
90 shura
 
05.10.06
10:43
(85) А как иначе работать группой над одним проектом? Не ручками-же diff постоянно делать?
91 Антошка WAREZNIC
 
05.10.06
10:44
(89) У нас с Дергуновой полная любофь и взаимопонимание...
92 zxcvb
 
05.10.06
11:40
(85) Потому, что он большой.:) Ну и стандарт, в своем роде.

(91) Завидую... я бы ее того, в особо извращенной форме.:)
93 Антошка WAREZNIC
 
05.10.06
11:45
(92) Чаще бывает наоборот... Они нас... Но ведь и она женщина... Просто женщина...
Закон Брукера: Даже маленькая практика стоит большой теории.