Journal    Friends    Archive    User Info    memories
 

St. Hell - drupal


4 Мар, 2007 01:50 drupal

Хорошая CMS, но есть в ней крупный недостаток, который я редко замечаю - полное ламерство авторов в работе с mysql... Когда я встречаю copy to tmp table, меня всегда тянет оторвать руки тому, кто составил запрос и составил такие индексы, что они не действуют... Так вот, в drupal не малая часть запросов сопровождается этой надписью, естественно mysql из-за этого тормозит, а при большой нагрузке перестает вообще отвечать на запросы (хотя, это можно исправить, там mysql совсем не настроен, да и вообще древняя версия). forums.kraslan.ru и kraslan.ru не отвечали некоторое время назад как раз по этой причине... Кэширование это дело спасает, хотя хранить кэш в той же базе данных как blob считаю маразмом, но это гораздо лучше, чем эти ламерские запросы... Было бы время, сделал бы дебаг всех запросов (или лучше только тех, которые более секунды выполняются), потом explain и простановка индексов с возможной модификацией запроса, однако такого рода упраждения сейчас у меня только лень вызывают, когда-то такую процедуру проделал и с форумом и со всеми сайтами, сейчас пыл угас ^_^ Хотя, пару очевидных индексов проставил, стало гораздо лучше...

Оставить комментарийPrevious Entry Add to Memories Tell A Friend Track New Comments Next Entry

Comments:

От:[info]x_disa
Дата:Март, 4, 2007 13:29 (UTC)
(ссылка)
Может сначала поставить нормальную версию базы и настроить?) Я у себя достаточно простыми действиями поднял производительность mysql... А потом уже поизвращатся над кодом друпала))
От:[info]kernel
Дата:Март, 4, 2007 21:53 (UTC)
(ссылка)
Хм, не мой сервер, на своем бы я всё это давно бы сделал, здесь же пока оставлю хозяевам... А перестройка индексов - повышение производительности малой кровью, это никак не затронет кода друпала.
От:[info]turox
Дата:Март, 4, 2007 15:01 (UTC)
(ссылка)
Ты бы еще к пхп-нюке и клонам придрался за несовременный код :D Ждать от друпала(даже нового) оптимизированного кода - это больше чем оптимизм. Люди занимаются проектами в свободное время и не в основное. А если хочешь показать, сколько ламеров вокруг:
1) бери мамбу-джумлу и разбирай ошибки. вот тут временами уважага к профессионализму. А встречаемые ошибки и недочеты готов спорить, легко исправляются разработчиками уже ЗА ДЕНЬГИ :))) я бы так и поступал
2) сделай качественную цмску не опираясь ни на что. нюка испортила, но одновременно и породила целую плеяду клонов(некоторые очччч конкурентноспособны). А рассуждать как Эдуард с его знаменитой слаед - это круто :)) тот вапще гопник конкретный в программерской среде.

Сам по работе сталкивался с непрофессионализмом прошлых админов, когда человек, которому платили неплохие деньги, эксплуатировал единственный полноценный скрипт управления от своей веб-студии, опирающийся на sql-запрос load infile :D и который естественно(на хорошем хостинге) заблокирован, хех
От:[info]kernel
Дата:Март, 4, 2007 21:57 (UTC)
(ссылка)
1. Как и у каждой CMS есть свои недостатки и преимущества, для данной задачи подходит хуже, чем друпал.
2. Это сделать можно, однако всё-таки это потребует достаточно много усилий, у меня есть сайты, которые я делал с нуля, но в данном случае не считакю рациональныйм. А мне вообще за другое деньги платят, официально я к сайту отношения не имею, поэтому и прикладывать особых усилий, кроме тех, которые могут оказаться сопоставимыми с перезагрузкой мускуля не вижу ^_^ В данном случае я это уже сделал.