Submitter
SUPPORT TOPIC File Information
- Submitted: Nov 12 2014 13:30
- Last Updated: Feb 05 2016 09:33
- File Size: 131.38KB
- Views: 77264
- Downloads: 1308
- Оф. сайт/страница: Перейти
- Версия JBZoo: Все версии
- Версия Zoo: Последняя
- Версия Joomla: Только 3.x
- Яндекс.Кошелек: Сказать СПАСИБО
Previous Versions
- 28 Jan 2016 Хак, позволяет уменьшить нагрузку на БД и FS 1.4
- 12 Dec 2015 Хак, позволяет уменьшить нагрузку на БД и FS 1.4
- 03 Nov 2015 Хак, позволяет уменьшить нагрузку на БД и FS 1.3
- 03 Nov 2015 Хак, позволяет уменьшить нагрузку на БД и FS 1.2
- 22 Sep 2015 Хак, позволяет уменьшить нагрузку на БД и FS 1.1
- 21 Sep 2015 Хак, позволяет уменьшить нагрузку на БД и FS 1.1
- 31 Jul 2015 Хак, позволяет уменьшить нагрузку на БД и FS 1.1
- 05 Feb 2015 Хак, позволяет уменьшить нагрузку на БД и FS 1.1
- 21 Jan 2015 Хак, позволяет уменьшить нагрузку на БД и FS 1.1
- 21 Jan 2015 Хак, позволяет уменьшить нагрузку на БД и FS 1.1
- 21 Jan 2015 Хак, позволяет уменьшить нагрузку на БД и FS 1.1
- 29 Dec 2014 Хак, позволяет уменьшить нагрузку на БД и FS 1.1
- 12 Nov 2014 Хак, позволяет уменьшить нагрузку на БД 1.0
- 12 Nov 2014 Хак, позволяет уменьшить нагрузку на БД 1.0
Download
Хак, позволяет уменьшить нагрузку на БД и FS
version: 1.4
3 Votes
Сайт стоит на VDS довольно мощном и БД перенесена на SSD - 190 попугаев
Но, БД начинала шалить при пике нагрузок и падала.
Сайт новостник с довольно высокой посещаемостью до 100 000 просмотров в сутки, в итоге после внесение правок благополучно БД работает на благо посетителей и не уходит в down или еще куда ей вздумается...
Тестировалось:
Патчи ядра для Joomla: 3.3.6+ JBZoo: 2.1.5 Pro Zoo: 3.2.4
Данный хак позволяет уменьшить нагрузку на БД:
- Отключен учет хитов JBZOO/ZOO
- Не учитываются даты начала и публикации
- Для ускорения работы убрана ручная переиндексация из админки
- Теперь картинки будут создаваться во вложенных директориях и мы избегаем некоторых тормозов FS
[+]Также советую отключить комментарии от ZOO.
Комментарий SmetDenis:
Коментарии Zoo - ужасные с точки зрения производительности.
Основная проблема, что на каждый комментарий страницы делается 1 запрос.
Хоть он и наипростейший, но он есть. И это откровенно говоря "№№;#*?%!!? полный и откровенное разгильдяйство от Yootheme. Я бы вам порекомендовал использовать Disqus или аналоги.
P.S. Решил собрать патч, вдруг еще кому понадобится или себе же
Основано на темка форума 1 и 2 и 3 .
Если у Вас не работает фильтр или что-то иное - Возможно Вам поможет решение:
ИСПРАВЛЕНИЕ:
1. В файле файле /media/zoo/applications/jbuniversal/framework/helpers/jbtables.php заккоментируйте // строчку 265 (со значением: return false) (в версии 2.2.1 это 345 строка).
2. Переиндексируйте БД
3. Проведите "Чистку БД"
4. Раскомментируйте строку
Советую в файле administrator\components\com_zoo\helpers\zoo.php
$cacheFolder = '/cache/com_zoo/images/'; // относительный путь для миниатюр В версии 2.2.1 изменена на папку: $subfolder = substr($path, 0, 1); $cacheFolder = '/images/jimg/'; // относительный путь для миниатюр $thumbfile = JPath::clean(JPATH_ROOT . "{$cacheFolder}/{$subfolder}/{$path}." . $file_info['extension']);изменить на другую папку, например: /images/jbzooimage/, чтобы при очистке кеша, у Вас не создавались заново миниатюры.
Важно: Лучше создайте папку через менеджер изображений (чтобы от сервера были права).
P.S. Перешли с CGI (FastCGI) на mod_php Apache повысили отказоустойчивость сервера, CGI очень прожорлив.
Финансовая поддержка:
Счастья, здоровья и конечно же уважение всем тем, кто может помочь рублем - мои данные на этой странице .
What's New in Version 1.4 (See full changelog)
- -Добавил скриншот
- Fix for 2.2.4
- Fix for 2.2.1
- Добайлена версия 2.2.1
- Добайлен измененный ресайз картинок
- Путь был неверен: helpers (вместо models)
Screenshots
[*]Для ускорения работы убрана ручная переиндексация из админки
Это описано в описании.
А у меня что-то не получилось пришлось восстанавливать.
Table 'host1431075_super.#__zoo_jbzoo_sku' doesn't exist SQL=SELECT MAX(tSku.value_n) AS total_max, MIN(tSku.value_n) AS total_min FROM #__zoo_item AS tItem INNER JOIN #__zoo_jbzoo_sku AS tSku ON tSku.item_id = tItem.id LEFT JOIN #__zoo_category_item AS tCategoryItem ON tCategoryItem.item_id = tItem.id WHERE tItem.access IN (1,5) AND tItem.state = '1' AND tItem.searchable = '1' AND tItem.application_id = '1' AND tSku.element_id = 'a2272ca9-77c8-4023-b51d-6f4bb04d24f9' AND tSku.param_id = '_value' AND tSku.variant = '-1' AND tCategoryItem.category_id IN (1,2)
Админка
Обнаружена ошибка.1048 Column 'e_itemtag_n' cannot be null SQL=INSERT INTO #__zoo_jbzoo_index_calc (`e_itemcategory_s`, `e_itemtag_s`, `e_itemtag_n`, `e_0e7f123b369a4373b91e3be61d35ea29_s`, `e_0e7f123b369a4373b91e3be61d35ea29_n`, `item_id`) VALUES ('', '', NULL, '', NULL, '7')
А у меня что-то не получилось пришлось восстанавливать.
Table 'host1431075_super.#__zoo_jbzoo_sku' doesn't exist SQL=SELECT MAX(tSku.value_n) AS total_max, MIN(tSku.value_n) AS total_min FROM #__zoo_item AS tItem INNER JOIN #__zoo_jbzoo_sku AS tSku ON tSku.item_id = tItem.id LEFT JOIN #__zoo_category_item AS tCategoryItem ON tCategoryItem.item_id = tItem.id WHERE tItem.access IN (1,5) AND tItem.state = '1' AND tItem.searchable = '1' AND tItem.application_id = '1' AND tSku.element_id = 'a2272ca9-77c8-4023-b51d-6f4bb04d24f9' AND tSku.param_id = '_value' AND tSku.variant = '-1' AND tCategoryItem.category_id IN (1,2)
Админка
Обнаружена ошибка.1048 Column 'e_itemtag_n' cannot be null SQL=INSERT INTO #__zoo_jbzoo_index_calc (`e_itemcategory_s`, `e_itemtag_s`, `e_itemtag_n`, `e_0e7f123b369a4373b91e3be61d35ea29_s`, `e_0e7f123b369a4373b91e3be61d35ea29_n`, `item_id`) VALUES ('', '', NULL, '', NULL, '7')
надо вначале провести индексацию (переиндексацию) - потом можно хаком выключить :
ИСПРАВЛЕНИЕ: 1. В файле файле /media/zoo/applications/jbuniversal/framework/helpers/jbtables.php заккоментируйте // строчку 265 (со значением: return false) (в версии 2.2.1 это 345 строка). 2. Переиндексируйте БД 3. Проведите "Чистку БД" 4. Раскомментируйте строку
Random Files
- 184 Total Files
- 8 Total Categories
- 33 Total Authors
- 80246 Total Downloads
- Турбо страницы для Joomla Latest File
- CB9TOIIIA Latest Submitter
user(s) are online (in the past 15 minutes)
members, guests, anonymous users
http://forum.jbzoo.c...ge-2#entry56190