Посоветуйте спеца по оптимизации WP - Форум успешных вебмастеров - GoFuckBiz.com - Страница 2
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB90.2486
BTC/USD69154.4005
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 07.06.2013, 19:30
Start Post: Посоветуйте спеца по оптимизации WP 
  #11
krob
Senior Member
 
Аватар для krob
 
Регистрация: 29.04.2011
Сообщений: 379
Бабло: $111700
Question

Можете посоветовать спеца по wordpress + nginx?
ТЗ примерно такое:

1. Найти узкие места в Wordpress Multisite + Sj Object Cache, работающих на связке apache + mod_php + xcache + nginx. Дать оценку производительности текущего vds для этой задачи (можно ли увеличить количество нагрузки на текущий и насколько).
2. Прикрутить отдачу статики (картинок) для мультидоменного вп напрямую через nginx + X-Accel-Redirect http://blog.sjinks.pro/wordpress/874...ccel-redirect/ http://rtcamp.com/wordpress-nginx/tu...iles-handling/
3. При необходимости потюнить конфиг mysql.
4. Оценить эффективность кеширования через Sj Object Cache (в Xcache), рассмотреть другие варианты.
5. Предложить оптимизации используемого шаблона
krob вне форума  
Старый 08.06.2013, 16:22   #12
sergeospb
коплю на феррари
 
Регистрация: 03.07.2008
Сообщений: 1,251
Бабло: $148195
По умолчанию

1) http://wordpress.org/plugins/w3-total-cache/
2) нормальный кэширующий бэкэнд(не файловый)
3) CloudFlare
Это уже поможет снять нагрузку фактически ничего не делая. Я перетюнил тонну WP в свое время, верить мне можно :-)
Так же мантейнеры w3-total-cache предоставляют услуги по оптимизации WP, возьмут дорого, сделают хорошо.

Последний раз редактировалось sergeospb; 08.06.2013 в 16:28.
sergeospb вне форума  
Старый 09.06.2013, 14:46   #13
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
По умолчанию

в 90% случаев тормозят плагины типа similar(related) posts и другие произведения кодинга, которые пишутся для своих бложиков с посещалкой до 1к в сутки. А когда на сервер заходит 100к, то эти мега-плагины начинают его укладывать.

и в основном все проблемы из-за неумелого взаимодействия с базой данных. Даже в самом вордпрессе есть "ДЫРА", про использование которой написано в его доках(!!!):
чтобы уложить сервер, добавьте к URL: тегов, рубрик или главной страницы GET-параметр &orderby=rand и сервер сразу получит работу.

на счет кеширующих плагинов - все плагины, которые я смотрел в целом нормально выполняли свои функции. Другое дело, что не всегда эти функции нужны, т.к. условия эксплуатации разные, поэтому типы кеширования надо подбирать под них, а не по популярности.
К примеру, файловый бекэнд кеш html-страниц будет нормально, если на сервере хорошая дисковая система, а память уже кончилась. Если память еще есть, то объектный кеш будет оптимальнее и шустрее в неск. раз. Если памяти нет, то выхода нет - файловая система.

Есть еще mysql-кеширование - опасная штука, как наркотик. Когда его включаешь, то все работает быстрее...до определенного времени, т.к. потом на. Удобно реанимировать упавшие/тормозящие проекты. Но в идеале mysql-кеширование должно быть вырублено и кеширование должно быть на уровне скриптов, а не на уровне БД.

В итоге, после программных фиксов плагинов, оптимизации БД и правильной настройки связки фронт и бекэнд веб-серверов, оптимизация ВП сводится к жонглированию типами кеширования. Жонглирование нужно производить под нагрузкой, желательно реальной, с обязательным логгированием параметров сервера. Графические логи очень хорошо для этого подойдут, например, munin и его коллеги.

а мой совет: пользуйтесь Drupal
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser

Последний раз редактировалось chesser; 09.06.2013 в 14:55.
chesser вне форума  
Старый 09.06.2013, 15:07   #14
pongy
Senior Member
 
Аватар для pongy
 
Регистрация: 08.08.2010
Сообщений: 695
Бабло: $155605
По умолчанию

Цитата:
Сообщение от chesser
а мой совет: пользуйтесь Drupal
чтож ты раньше не сказал
pongy вне форума  
Старый 09.06.2013, 15:40   #15
sergeospb
коплю на феррари
 
Регистрация: 03.07.2008
Сообщений: 1,251
Бабло: $148195
По умолчанию

Цитата:
Сообщение от chesser Посмотреть сообщение
а мой совет: пользуйтесь Drupal
Проблема не в WP, проблема часто бывает в криво написанных плагинах под WP. Сам WP написан норм, если считать норм отсутствие ORM(WP_Query не в счет) и писание sql запросов. Проблема WP - в его популярности, темы и плагины пишут все кому не лень, отсюда и качество. Есть сайты на WP с милионной посещалкой.

Последний раз редактировалось sergeospb; 09.06.2013 в 15:47.
sergeospb вне форума  
Старый 09.06.2013, 16:02   #16
Strikelol
Senior Member
 
Регистрация: 31.03.2011
Сообщений: 3,360
Бабло: $669045
По умолчанию

Цитата:
Сообщение от pongy Посмотреть сообщение
чтож ты раньше не сказал
drupal с коробки позволяет url-ам любой формат задавать, не ковыряясь с ререйтом. Переехать легко.
Strikelol вне форума  
Старый 09.06.2013, 17:02   #17
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
По умолчанию

Цитата:
Сообщение от sergeospb Посмотреть сообщение
Проблема не в WP.... Сам WP написан норм
а как же:

1. ?orderby=rand - это повышение нагрузки чуть ли не на 1 порядок.
1.1. Хочешь задидосить чужой вордпресс?? добавь ?orderby=rand к урлам и проспамь эти линки хрумером
1.2. Ты начинающий хостер? мало поднимаешь на своих клиентах? помоги им перейти на более дорогие тарифы! как это сделать? - см пункт 1.1
1.3. ну и так далее, юз-кейсов 100500, еще можно ссылки на ссылочных биржах покупать, см. подпись

2. А если на странице темплейта много(а ведь 100 - это уже много) линков на "страницы" - это все рендеринг опять будет класть серв, а подобные вещи делают, если какое-нибудь многоуровневое меню.

3. А если 1000 постов и 1000 тегов - казалось бы мелочь, но нед, вордпресс помрет, т.к. тегов лишка, потому что без встроенного кеширования эти теги хранятся в БКНФ, зато экономно
Но вот не понятно, почему бы не сделать БКНФ<->2НФ на уровне ядра? но кеш-плагины спасают, да.

4. А вот тормоза были при по-страничной навигации...долго фиксили, несколько лет, но вроде сейчас получше?

Вордпресс - хорошая игрушка, в которую приятно играть на мелких проектах, и она становится адом на больших, для которых она не предназначена.

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

А для блогов лучше вордпресс, поэтому у меня блог на вордпрессе
А еще вордпресс проще и часто является первым шагом в мир вебмастеров ))

Offtopic
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 09.06.2013, 17:08   #18
sergeospb
коплю на феррари
 
Регистрация: 03.07.2008
Сообщений: 1,251
Бабло: $148195
По умолчанию

Чессер, самое главное, что ты забыл упомянуть - Друпал надо знать, чтобы делать на нем проекты.
Часто для проекта выбирается не та платформа, которая ему подходит, а та, которая знакома разработчикам и/или Заказчику. Про order by rand - если и есть эта проблема, то она фиксится за 5 минут.
sergeospb вне форума  
Старый 09.06.2013, 17:32   #19
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
По умолчанию

Цитата:
Сообщение от sergeospb Посмотреть сообщение
Про order by rand - если и есть эта проблема, то она фиксится за 5 минут.
это не проблема, а фича на уровне ядра: возможность выводить посты рандомно в любом месте.
я к тому, что в вордпрессе заранее в ядре заложена низкая производительность. Разработчики не парятся и приписывают к sql-запросу ORDER BY rand() - и это на самом деле ОК на мелком трафе, дешевое и простое решение. Если вводить на этот счет дополнительную настройку в админке, то по аналогии понадобится еще 100500 настроек и получится опять друпал.

Цитата:
Сообщение от sergeospb Посмотреть сообщение
Часто для проекта выбирается не та платформа, которая ему подходит, а та, которая знакома разработчикам и/или Заказчику.
да
и не думаю, что это правильно.
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 10.06.2013, 01:28   #20
digg
$400
 
Аватар для digg
 
Регистрация: 17.05.2009
Сообщений: 14,035
Бабло: $1904360
Отправить сообщение для digg с помощью ICQ
По умолчанию

вордпресс популярнее и приветливее для простых людей
а друпал для большинства темный лес
digg на форуме  
Старый 14.06.2013, 19:34   #21
Globaladvert
Представитель
 
Аватар для Globaladvert
 
Регистрация: 08.06.2013
Сообщений: 13
Бабло: $4430
Отправить сообщение для Globaladvert с помощью ICQ Отправить сообщение для Globaladvert с помощью Skype™
По умолчанию

Цитата:
Сообщение от DoctorFake Посмотреть сообщение
Говно, а не плагин. Лучше Hyper Cache или Hyper Cache Extended
лично пользуюсь данным плагином, и все устраивает, хотя есть пара замечаний, но не значительных.. версии частенько обновляются, мб исправят
__________________
GlobalAdvert - для каждой площадки есть свой рекламодатель
Globaladvert вне форума  
Закрытая тема