Удалять ли неиспользуемые модули? (для прироста скорости)

Главные вкладки

Аватар пользователя chel chel 1 февраля 2011 в 13:35

Есть хостер bluehost.com на нем висит несколько сайтов, drupal в одной папке для всех сайтов, каждый сайт использует модули, которые другой сайт может не использовать.
Нужно ли удалять ли неиспользуемые модули(отключенные), повысит ли это быстродействие?

Комментарии

Аватар пользователя chel chel 1 февраля 2011 в 14:18

К примеру один сайт использует модуль forum, другой сайт не использует forum, а все сайты не используют модуль groups )))
Оказывается меня bluehost.com затролил на использование CPU, хотя я везде поставил boost. Может когда я бекапил базу у меня забрали часть "CPU", типа много ем.

Аватар пользователя chel chel 1 февраля 2011 в 14:38

"NovoKain" wrote:
затролил — новый сленг красноглазых MS-ненавистников?

Если я был MS-ненавистник, или красноглазом, я бы взял VDS.
Off-top: По поводу "MS-ненавистников" - причём тут MS, у поклонников-MS мания преследования? Им уже мерещится, что везде их ущемляют, даже в хостингах)))

Аватар пользователя rbogdan@drupal.org rbogdan@drupal.org 1 февраля 2011 в 17:32

Удаление неиспользуемых модулей из директории с модулями даст какой-то выйгрыш в произоводительности. Этот выйгрыш будет получен при вызовах функции drupal_system_listing(). Но сама эта функция запускается очень редко(точно вызывается на странице списка модулей). Так что выйгрыш будет настолько мизерным, что никаким образом на общую производительность не повлияет.

Ищите то что может сущесвенно улучшить производительность.

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 1 февраля 2011 в 17:35

"<a href="mailto:rbogdan@drupal.org">rbogdan@drupal.org</a>" wrote:
Ищите то что может сущесвенно улучшить производительность.

Например, замена двойных кавычек " на одинарные ' даёт прирост производительности до 7 раз

Аватар пользователя chel chel 1 февраля 2011 в 17:42

bluehost
пережал проц в запросах

# Tue Feb  1 07:01:14 2011
# Query_time: 1.159581  Lock_time: 0.000431 Rows_sent: 231  Rows_examined: 688
use mammshop_gradsafety;
/* jedai : menu_tree_page_data */
  SELECT m.load_functions, m.to_arg_functions, m.access_callback, m.access_arguments, m.page_callback, m.page_arguments, m.title, m.title_callback, m.title_arguments, m.type, m.description, ml$
  FROM _1_menu_links ml LEFT JOIN _1_menu_router m ON m.path = ml.router_path
  WHERE ml.menu_name = 'navigation' AND ml.plid IN (3004, 3012, 6125, 0, 5138)
  ORDER BY p1 ASC, p2 ASC, p3 ASC, p4 ASC, p5 ASC, p6 ASC, p7 ASC, p8 ASC, p9 ASC

# Tue Feb  1 07:01:15 2011
# Query_time: 1.529264  Lock_time: 0.050776 Rows_sent: 0  Rows_examined: 0
use mammshop_gradsafety;
/* jedai : cache_get */ SELECT data, created, headers, expire, serialized FROM _1_cache_menu WHERE cid = 'links:navigation:tree-data:32f7bb98c4a274a60f89fa6ed7f36e32'

# Tue Feb  1 07:01:31 2011
# Query_time: 1.711916  Lock_time: 0.649006 Rows_sent: 1  Rows_examined: 1
use mammshop_gradsafety;
/* jedai : cache_get */ SELECT data, created, headers, expire, serialized FROM _1_cache_menu WHERE cid = 'links:navigation:tree-data:66d7fb97154c9082bf1923b05c2527e9'

# Tue Feb  1 07:01:46 2011
# Query_time: 2.503227  Lock_time: 0.000166 Rows_sent: 2942  Rows_examined: 15701
use mammshop_gradsafety;
/* jedai : locale */ SELECT s.source, t.translation, t.language FROM _1_locales_source s LEFT JOIN _1_locales_target t ON s.lid = t.lid AND t.language = 'ru' WHERE s.textgroup = 'default' AND $

# Tue Feb  1 07:01:56 2011
# Query_time: 1.046353  Lock_time: 0.000225 Rows_sent: 1  Rows_examined: 1
use mammshop_artkavkaz;
SELECT s.lid, t.translation, s.version FROM locales_source s LEFT JOIN locales_target t ON s.lid = t.lid AND t.language = 'ru' WHERE s.source = 'Backup and Migrate makes the task of backing up$

# Tue Feb  1 07:02:01 2011
# Query_time: 2.879868  Lock_time: 0.313189 Rows_sent: 1  Rows_examined: 1214
use mammshop_gradsafety;
/* jedai : node_update_index */ SELECT MAX(comment_count) FROM _1_node_comment_statistics

# Tue Feb  1 07:09:48 2011
# Query_time: 1.926137  Lock_time: 0.000169 Rows_sent: 50  Rows_examined: 2856
use mammshop_artkavkaz;
SELECT w.wid, w.uid, w.severity, w.type, w.timestamp, w.message, w.variables, w.link, u.name FROM watchdog w INNER JOIN users u ON w.uid = u.uid ORDER BY  w.wid DESC LIMIT 0, 50

# Tue Feb  1 07:09:52 2011
# Query_time: 1.828562  Lock_time: 0.000121 Rows_sent: 2945  Rows_examined: 15704
use mammshop_gradsafety;
/* jedai : locale */ SELECT s.source, t.translation, t.language FROM _1_locales_source s LEFT JOIN _1_locales_target t ON s.lid = t.lid AND t.language = 'ru' WHERE s.textgroup = 'default' AND $

# Tue Feb  1 07:09:55 2011
# Query_time: 1.322370  Lock_time: 0.000085 Rows_sent: 0  Rows_examined: 0
use mammshop_gradsafety;
/* jedai : lock_release_all */ DELETE FROM _1_semaphore WHERE value = '801172614d48142e8c2cf0.99360124'

# Tue Feb  1 07:09:55 2011
# Query_time: 1.323022  Lock_time: 0.000166 Rows_sent: 1  Rows_examined: 2
use mammshop_artkavkaz;
SELECT s.lid, t.translation, s.version FROM locales_source s LEFT JOIN locales_target t ON s.lid = t.lid AND t.language = 'ru' WHERE s.source = 'Views are customized lists of content on your s$

# Tue Feb  1 07:10:17 2011
# Query_time: 1.976740  Lock_time: 0.000114 Rows_sent: 1697  Rows_examined: 11112
use mammshop_artkavkaz;
SELECT s.source, t.translation, t.language FROM locales_source s LEFT JOIN locales_target t ON s.lid = t.lid AND t.language = 'ru' WHERE s.textgroup = 'default' AND s.version = '6.20' AND LENG$

# Tue Feb  1 07:10:24 2011
# Query_time: 1.796807  Lock_time: 0.000043 Rows_sent: 1  Rows_examined: 1
use mammshop_artkavkaz;
SELECT data, created, headers, expire, serialized FROM cache_menu WHERE cid = 'links:admin_menu:tree-data:c8f36f281d51707b7b5dfa0e8895df23'

# Tue Feb  1 07:10:29 2011
# Query_time: 1.278180  Lock_time: 0.003516 Rows_sent: 1700  Rows_examined: 11115
use mammshop_artkavkaz;
SELECT s.source, t.translation, t.language FROM locales_source s LEFT JOIN locales_target t ON s.lid = t.lid AND t.language = 'ru' WHERE s.textgroup = 'default' AND s.version = '6.20' AND LENG$

Аватар пользователя petrovnn petrovnn 1 февраля 2011 в 22:22

Интересно 820 секунд проца это сколько в процентах от общей загрузки сервера?

Мой сайт основной жрет проца 230 секунд в сутки это с бустом. Че-то у меня смутные сомнения что 820 секунд это может быть с бустом да еще и на посещалке, сколько там у тебя, ведь совсем небольшая насколько я понимаю.

Либо тебя на сервак перекинули совсем какой-то дохлый, либо че-то там в скриптах переклинило... ну такое ощущение возникает.

А типы таблиц ты менял там на INNODB напрмер? это не могло вызвать ошибки с залочиванием таблиц или строк на запись?

Ну из запросов которые ты привел видно что каждый выполняется по секунде-две, а т.к. друпал запросов делает много, проц задумывается. Ты эти запросы в ПХПмайадмине пробовал выполнять? тоже медленно выполняет?

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 1 февраля 2011 в 22:39

"petrovnn" wrote:
Интересно 820 секунд проца это сколько в процентах от общей загрузки сервера?

у хостинг-центра в неделю лимит 600 секунд.
Я видел сайты которые в сутки едят 10000 секунд.
В процентах это по разному, зависит от проца

Аватар пользователя chel chel 2 февраля 2011 в 0:35

причем когда boost не ставил, всё было нормально. Как поставил boost через время админка начала тупить и тупит щас. Если заходит аноним c бюстом, у него все летает. Загрузки на проц/бд почти нет

Аватар пользователя petrovnn petrovnn 2 февраля 2011 в 0:00

может в .htaccess косяк с перенаправлениями страниц???
очень похоже на ошибку в правилах, да и по времени совпадает, когда буст поставил и когда хостер стал жаловаться.

Аватар пользователя Shift-Web Shift-Web 2 февраля 2011 в 0:02

"<a href="mailto:rbogdan@drupal.org">rbogdan@drupal.org</a>" wrote:
Так что выйгрыш будет настолько мизерным, что никаким образом на общую производительность не повлияет.

Так зато в админке прибрано и не надо лазить через горы ненужного хлама, которые качается 30 секунд ровно с учётом угуления на предмет искомого сабжа.

"RxB" wrote:
Например, замена двойных кавычек " на одинарные ' даёт прирост производительности до 7 раз

ПэхаПэ? Шо риальна?

Аватар пользователя chel chel 2 февраля 2011 в 0:43

"petrovnn" wrote:
может в .htaccess косяк с перенаправлениями страниц???

Таблицы БД я не менял.
Ну я ставил .htaccess друпаловский по умолчанию который идет, ошибок по поводу htaccess нет ни в одном из случаев, причем всё также тупит. Служба поддержки в чате сказала что все нормуль с сервером, и что скорее всего вы не доделали на сайте что-то)

Может разделить некоторые таблицы например таблицы кеша, в отдельную БД?

Аватар пользователя petrovnn petrovnn 2 февраля 2011 в 1:13

"Shift-Web" wrote:
ПэхаПэ? Шо риальна?

При двойных кавычках [делаю умный вид] пых сканирует текст на наличие переменных и если они там есть выводит их содержимое. А при одинарных если в тексте встретится $teaser_text например то так и выведет на экран, будто это текст. Отсюда естессно разница в скорости.

"chel" wrote:
Ну я ставил .htaccess друпаловский по умолчанию который идет, ошибок по поводу htaccess нет ни в одном из случаев,

Что значит фраза «ставил htaccess друпаловский по умолчанию»??? При установке буста, он генерит некий набор правил, который нужно поставить в htaccess в строго определенное место. Они вообще там есть эти правила в этом файле у тебя? В нужном месте стоят?

Если на все ответы - да, то попробуй снеси буст нафиг и посмотри пару деньков понаблюдай за процом (у тебя-же есть в админке доступ к отчетам по процу?). Под термином "снеси буст" я подразумеваю в том числе убрать и его правила в файле htaccess.

Почему-то подозрения у меня именно на htaccess не знаю. Я вот когда игрался с этим файлом (нужно было перенаправить хитро одну друпаловскую страницу на папку с HTML), дык я много раз писал такие правила, которые зацикливали не знаю, то-ли браузер, то-ли сервер на 5-10 секунд что-ли... и браузер ругался потом и говорил "у вас бесконечное перенаправление". И в тот момент я напрягался потому что понимал, что если зацикливается сервер, то мне хостер за такие вещи может пригрозить пальчиком. То есть нужно аккуратнее с этим файлом.

Ну а если у тя на каждый запрос в админке сервак задумывается на 10 секунд, естественно никакому хостеру это не понравится. Поэтому снеси буст и посмотри.

И еще - у тебя мультисайт? Может для мультисайта бусту нужны специальные настройки?

Аватар пользователя chel chel 2 февраля 2011 в 12:26

Может это и не удивительно, но после вчерашнего общения со службой поддержки на моём кривом английском, может зацепило их сердца, и вот сегодня такая противоположная картина:

Аватар пользователя Raistlin Raistlin 25 февраля 2011 в 15:17

«Почему-то подозрения у меня именно на htaccess не знаю. Я вот когда игрался с этим файлом (нужно было перенаправить хитро одну друпаловскую страницу на папку с HTML), дык я много раз писал такие правила, которые зацикливали не знаю, то-ли браузер, то-ли сервер на 5-10 секунд что-ли... и браузер ругался потом и говорил "у вас бесконечное перенаправление". И в тот момент я напрягался потому что понимал, что если зацикливается сервер, то мне хостер за такие вещи может пригрозить пальчиком. То есть нужно аккуратнее с этим файлом. »

Зацикливало Браузер. Хотя, иногда можно и сервер подгрузить, но это вряд ли.
Что касается данной проблемы - просто перегруженный сервер в тапочки.