Вернуться   Форум SAPE.RU > Общие вопросы > Разработка и сопровождение сайтов

-->
Ответ
 
Опции темы
Старый 24.09.2009, 16:44   #1
Эксперт
 
Аватар для AeC
 
Регистрация: 11.07.2007
Адрес: Live in music
Сообщений: 1,342
Вес репутации: 270
AeC - прекрасное будущееAeC - прекрасное будущееAeC - прекрасное будущееAeC - прекрасное будущееAeC - прекрасное будущееAeC - прекрасное будущееAeC - прекрасное будущееAeC - прекрасное будущееAeC - прекрасное будущееAeC - прекрасное будущееAeC - прекрасное будущее
По умолчанию Оптимизация работы движков

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

Сабж, хотелось бы узнать Ваш опыт по оптимизации работы различных движков от того же Wordpress до самописных - на что лучше обращать внимание, чего использовать лишний раз не стоит, как уменьшить кол-во процессов и используемую память вебсервера?

Все чаще сталкиваюсь в последнее время с падением хостинга из-за перерасхода памяти (nic.ru, 512 МБ оперативки по тарифу на 12 сайтов), многое проделал, постепенно что-то улучшая, изменяя, но с увеличением посещаемости проектов вопросы по оптимизации работы движков встают вновь и вновь.

Что уже мною сделано - используется кеширование, лишние вызовы PHP-скриптов (в том числе и закомментированные в шаблонах) и лишние обращения к базам данных из стандартных движков удалены, установил nginx (помогло реально поначалу снизить нагрузку, но как только 2 сайта из 12 вышли на уровень посещаемости 4К уников/15К просмотров в сутки /используется Wordpress/ - хостинг снова начал подвисать в дневное время).

Вот сейчас снова задумываюсь, что можно сделать еще.
__________________
Услуги корректора 30 руб. за 1000 символов.
http://forum.sape.ru/showthread.php?t=97674
https://searchengines.guru/showthread.php?t=970948 (за отзыв скидка или бесплатный заказ)
AeC вне форума   Ответить с цитированием
Старый 24.09.2009, 17:29   #2
Специалист
 
Регистрация: 03.09.2009
Сообщений: 270
Вес репутации: 0
miro не любят в этих краях
По умолчанию

У меня, кроме того, что Вы перечислили, была проблема связанная с проектированием.

1. Как только начал использовать ООП, так сразу начал писать большие цепочки классов, которые в виду своей нагромождённости, зачастую неоправданной, начали тормозить. В итоге сценарии формировались до 0.4 сек! Исправляется только опытом.

2. При большом количестве подключаемых файлов надо как-то смотреть на механизм загрузки классов. Если используется не include, а __autoload с последующим анализом директорий и include_path, то стоит посмотреть на устройство механизма автозагрузки.

2.1. В целом меньше include. Тут, конечно, однозначного ответа нет. Но ИМХО лучше инклюдить 1 файл со 100 функциями, чем инклюдить сто файлов по 1 функции.
miro вне форума   Ответить с цитированием
Старый 24.09.2009, 17:59   #3
Мастер
 
Аватар для daillond
 
Регистрация: 28.07.2009
Адрес: Беларусь
Сообщений: 560
Вес репутации: 210
daillond - прекрасное будущееdaillond - прекрасное будущееdaillond - прекрасное будущееdaillond - прекрасное будущееdaillond - прекрасное будущееdaillond - прекрасное будущееdaillond - прекрасное будущееdaillond - прекрасное будущееdaillond - прекрасное будущееdaillond - прекрасное будущееdaillond - прекрасное будущее
По умолчанию

Цитата:
Сообщение от AeC Посмотреть сообщение
2 сайта из 12 вышли на уровень посещаемости 4К уников/15К просмотров в сутки
У вас довольно посещаемые ресурсы, а не лекче взять посильнее хостинг. Как не оптимизируй нагрузка будет всеравно расти.,вы ж хотите дальше развивать свои порталы?!.
daillond вне форума   Ответить с цитированием
Старый 25.09.2009, 06:52   #4
Починяю примуса
 
Аватар для Atomic
 
Регистрация: 26.09.2008
Сообщений: 1,505
Вес репутации: 286
Atomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущее
По умолчанию

Тс, а что вы хотели от блоговых движков?
Только заточенная под нужды сайта самопись спасет отца русской демократии или на порядок мощное железо.
А вордпресс, это все красиво, конечно, удобно, но в плане экономики и ресурсов...
__________________
Починяю разнокалиберные примуса здесь.
Atomic вне форума   Ответить с цитированием
Старый 25.09.2009, 22:36   #5
Специалист
 
Аватар для cool
 
Регистрация: 05.08.2008
Сообщений: 448
Вес репутации: 213
cool - за этого человека можно гордитсяcool - за этого человека можно гордитсяcool - за этого человека можно гордитсяcool - за этого человека можно гордитсяcool - за этого человека можно гордитсяcool - за этого человека можно гордитсяcool - за этого человека можно гордитсяcool - за этого человека можно гордитсяcool - за этого человека можно гордится
По умолчанию

AeC, до кучи, можно ещё все картинки пережать в теме. Я со всеми темами так делаю. Также, удаляю неиспользуемые js - некоторые плагины вызывают стандартные скрипты, даже когда не работают сами (замечал подобное за postratings).
Ещё хорошая штука wp tuner - показывает количество запросов и время загрузки страницы. Благодаря ему я отказался от плагов postratings, simpletags и postviews - тэги можно стандартными средствами выводить (не указывая rand для формирования облака - команда жрёт много), а остальные плаги при большом количестве постов (в моём случае ~8000) прилично нагружают базу и увеличивают время загрузки страницы.
Ну и Hyper-Cache с отключенными автоочищением и бесконечным временем жизни кэша.
cool вне форума   Ответить с цитированием
Старый 25.09.2009, 23:20   #6
Новичок
 
Аватар для inetmoral
 
Регистрация: 03.02.2009
Сообщений: 64
Вес репутации: 188
inetmoral скоро станет известен
По умолчанию

По теме оптимизации Wordpress. Хотелось бы увидеть от старожилов пример правильно написанного файла robots.txt именно для сапосайта на Wordpress. Что-то типа милости просим: Сапу, Гугла, Яндекса, и прохода нет Яху, МСН и т.п.
inetmoral вне форума   Ответить с цитированием
Старый 26.09.2009, 08:26   #7
Мафиози
 
Аватар для Русская мафия
 
Регистрация: 11.09.2008
Адрес: <H1></H1>
Сообщений: 1,174
Вес репутации: 244
Русская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущее
По умолчанию

Цитата:
Сообщение от cool Посмотреть сообщение
AeC, до кучи, можно ещё все картинки пережать в теме.
В каком смысле?
__________________
Как дела?
Русская мафия вне форума   Ответить с цитированием
Старый 26.09.2009, 10:26   #8
Специалист
 
Аватар для cool
 
Регистрация: 05.08.2008
Сообщений: 448
Вес репутации: 213
cool - за этого человека можно гордитсяcool - за этого человека можно гордитсяcool - за этого человека можно гордитсяcool - за этого человека можно гордитсяcool - за этого человека можно гордитсяcool - за этого человека можно гордитсяcool - за этого человека можно гордитсяcool - за этого человека можно гордитсяcool - за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от Русская мафия Посмотреть сообщение
В каком смысле?
В IrfanView и Photoshop'е есть функция Save for Web & Devices. Благодаря ей, можно изображения сжиматьочень сильно, без ощутимой потери в качестве. К примеру, если папка image оригинальной темы весит килобайт 100, после сжатия, она может весить до 20-30 килобайт. А это дополнительное время при загрузке страницы.
cool вне форума   Ответить с цитированием
Старый 26.09.2009, 12:51   #9
Эксперт
 
Аватар для Maugli
 
Регистрация: 25.06.2008
Адрес: ...у берега моря гляжу на ржавеющий флот
Сообщений: 1,069
Вес репутации: 272
Maugli - прекрасное будущееMaugli - прекрасное будущееMaugli - прекрасное будущееMaugli - прекрасное будущееMaugli - прекрасное будущееMaugli - прекрасное будущееMaugli - прекрасное будущееMaugli - прекрасное будущееMaugli - прекрасное будущееMaugli - прекрасное будущееMaugli - прекрасное будущее
По умолчанию

Цитата:
Сообщение от cool Посмотреть сообщение
В IrfanView и Photoshop'е есть функция Save for Web & Devices.
Как бы это все правильно, но на загрузку сервака никаким боком не влияет...разве что траф экономить...

ТС, еАкселератор пробовали устанавливать и настройки ему крутить? Хотя при силбном дифиците памяти конечно особо не накрутишь)...
Maugli вне форума   Ответить с цитированием
Старый 26.09.2009, 12:53   #10
Эксперт
 
Аватар для AeC
 
Регистрация: 11.07.2007
Адрес: Live in music
Сообщений: 1,342
Вес репутации: 270
AeC - прекрасное будущееAeC - прекрасное будущееAeC - прекрасное будущееAeC - прекрасное будущееAeC - прекрасное будущееAeC - прекрасное будущееAeC - прекрасное будущееAeC - прекрасное будущееAeC - прекрасное будущееAeC - прекрасное будущееAeC - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Maugli Посмотреть сообщение
ТС, еАкселератор пробовали устанавливать и настройки ему крутить? Хотя при силбном дифиците памяти конечно особо не накрутишь)...
Нет, пока не пробовал еще, изучу вопрос, спасибо =)
__________________
Услуги корректора 30 руб. за 1000 символов.
http://forum.sape.ru/showthread.php?t=97674
https://searchengines.guru/showthread.php?t=970948 (за отзыв скидка или бесплатный заказ)
AeC вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пара вопросов на счет движков разных Kaif Курилка 17 05.05.2009 19:41
Небольшой обзор движков для ГС Ufaweb Вопросы от новичков 15 07.09.2008 20:49
Обсуждение бесплатных форумных движков. NikolaZ Разработка и сопровождение сайтов 6 28.02.2008 11:03
оптимизация сайта :( pha Яндекс 1 10.12.2007 15:54


Часовой пояс GMT +3, время: 02:36.