Форум успешных вебмастеров - GoFuckBiz.com

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

Закрытая тема
Опции темы Опции просмотра
Старый 12.08.2011, 21:19   #1
sspy
главный злодей гофака
 
Аватар для sspy
 
Регистрация: 18.06.2007
Сообщений: 5,305
Бабло: $879203
По умолчанию Wordpress много постов

В гугле все решения для оптимизации wp под траффик, а под количество постов - голяк. Какие есть варианты что-б wp нормально держал 30 - 50к постов ?
sspy на форуме  
Старый 12.08.2011, 21:27   #2
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,382
Бабло: $470735
По умолчанию

/etc/my.cnf в секции [mysqld]:
query_cache_size=64M

и делай минимум тегов и категорий
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 12.08.2011, 21:57   #3
majordon
Senior Member
 
Аватар для majordon
 
Регистрация: 11.10.2008
Сообщений: 5,909
Бабло: $829038
По умолчанию

Цитата:
Какие есть варианты что-б wp нормально держал 30 - 50к постов ?
Оо, дружище, будешь ебаться с настройками сервака.
Как сказал chesser минимум тэгов и категорий.
Да, ещё, без кеша будет туговато. Если не принципиально лучше бери другой движок
majordon вне форума  
Старый 12.08.2011, 21:57   #4
sspy
главный злодей гофака
 
Аватар для sspy
 
Регистрация: 18.06.2007
Сообщений: 5,305
Бабло: $879203
ТС -->
автор темы ТС По умолчанию

т.е. если категорий 30 - работать будет медленней чем когда 5 ?

Цитата:
Сообщение от majordon Посмотреть сообщение
Оо, дружище, будешь ебаться с настройками сервака.
Как сказал chesser минимум тэгов и категорий.
Да, ещё, без кеша будет туговато. Если не принципиально лучше бери другой движок
Кеш будет, но проблемма в том, что кэш снизит повторное обращение, а при 10к постов первоначальное- секунд 30 идет.

А какой другой движ есть, который потянет, со схожим функционалом ? (кроме друпала)
sspy на форуме  
Старый 12.08.2011, 22:08   #5
majordon
Senior Member
 
Аватар для majordon
 
Регистрация: 11.10.2008
Сообщений: 5,909
Бабло: $829038
По умолчанию

Цитата:
Сообщение от sspy Посмотреть сообщение
т.е. если категорий 30 - работать будет медленней чем когда 5 ?


Кеш будет, но проблемма в том, что кэш снизит повторное обращение, а при 10к постов первоначальное- секунд 30 идет.

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

ВПС 512м озу, 2г свапа, 3 гига проц и это всё ложилось от одного сайта WP с 50-55к постов и 150-200к тэгов без трафа. Сейчас почти без нагрузки стоит
majordon вне форума  
Старый 12.08.2011, 22:10   #6
just4fun
Senior Member
 
Аватар для just4fun
 
Регистрация: 01.08.2010
Сообщений: 1,157
Бабло: $210584
По умолчанию

не пробывали кандидат цмс, блоголет или зебрум?
just4fun вне форума  
Старый 12.08.2011, 22:12   #7
harvey birdman
Senior Member
 
Аватар для harvey birdman
 
Регистрация: 01.10.2010
Сообщений: 806
Бабло: $179180
По умолчанию

Цитата:
Сообщение от majordon Посмотреть сообщение
ВПС 512м озу - ложилось от одного сайта WP с 50-55к постов и 150-200к тэгов без трафа.

еще бы
harvey birdman вне форума  
Старый 12.08.2011, 22:16   #8
kiwi
Senior Member
 
Регистрация: 30.03.2007
Сообщений: 13,587
Бабло: $22676255
Отправить сообщение для kiwi с помощью ICQ
По умолчанию

чо у вас за блоги такие с 55к постами?! )
kiwi вне форума  
Старый 12.08.2011, 22:40   #9
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,382
Бабло: $470735
По умолчанию

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

1) нах вордпресс, когда есть друпал? друпал охуенен. Те проблемы в архитектуре вп в друпале решены на уровне ядра.
А проблема в вп в том, что они заигрались нормирую БД, некоторые вещи нельзя было приводить ко 2-ой нормальной форме. Точнее, приводить то можно и хранить, а в процессе использования нужно строить промежуточную кеширующую таблицу. Эта проблема встречается в организации таксономий (теги, категории). Если категорий обычно "5-30", то тегов может быть 1000. При твоих кол-вах записей 1000 тегов вызовут тормоза. В друпале это решено изначально.

Работаю/изучаю друпал уже 3-4 месяц, пока недостатков не обнаружил и постоянно удивляюсь умности технических решений и его универсальности. А вордпресс - да, гопники пишут, которым похер до ресурсов твоего сервера, всегда же можно поставить кеширующий плагин - это у них палка выручалка такая.

2) Оптимизация сильно зависит от условий среды работы.
Конфиг сервака важен, от него зависит дальнейший тюнинг. Если ВПС, то диски слабые, полностью уходить в статику может оказаться плохой идеей, в том числе для соседей.
Трафа сколько? что за траф? ну поисковый наверно. Когда большое кол-во старниц - это значит тебя постоянно будут теребить боты, а боты будут ходить по ВСЕМ страницам. А это значит, что кешировать что-то "популярное" будет сложно, тем более если траф посетителей тоже распределяется равномерно.

3) nginx+php_fastcgi (php-fpm) - твой вариант, и слать далеко тех, кто предлагает апач. Апач - это удобный распиаренный софт для организации виртуальных хостингов.
ну nginx'ом можно слушать unix сокет вместо tcp, отключить логи, хотя бы логи статики.
На пхп поставить акселератор, если оно будет вообще использоваться

4) но это все хуйня, по сравнению с приготовлением базы. Конкретный рецепт дать не могу, т.к. многое зависит от размеров конкретных данных. Но могу точно сказать, изменение дефолтного конфига ускорит работу БД на порядок. Там надо в некоторых местах расширить индексные буферы, включить кеширование на уровне БД, увеличить размер временных таблиц и тд. Около 20 параметров. Также в самом вп по некоторым столбцам не хватает составных индексов, но я не помню по каким, надо дебажить лонгтайм запросы.
кол-во коннектов можно увеличить в бд и кол-во файллоков в системе, только делать это надо синхронно, иначе не полетит

5) поставь плагин wp-tuning чтоли, помогает смотреть где именно тормозит при загрузке страницы.

6) на всю статику 304 ответ, и можно на месяц прям

7) еще одна головная боль вп - это школоло плагины. Многие из них не расчитаны на нагрузку. Например, популярный плагин , который выводит похожие посты. Вот он пиздец тормозов дает, хотя изменив пару строк кода, нагрузка от него становится незаметной. Отключай все плагины! Даже самый безобидный плагин может оказаться губительным

8) ну и да, кеширование плагинами. Возможно с этого надо было начинать, но это слишком простой способ решения проблемы Насколько я помню, вп поддерживает мемкешед на уровне софта. Если будет кеширование в статику, то можно и к фронтенду прикрутить мемкешед.


самое быстрое и экстренное, что может снизить нагрузку - это кеширование БД, о котором я упомянул в первом сообщении...ну и php кеширование в байт код. А без nginx точно никуда.

Все описанное мною снизит нагрузку на сервер примерно в 20-40 раз
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 12.08.2011, 22:59   #10
oso
кодер
 
Аватар для oso
 
Регистрация: 21.01.2008
Сообщений: 316
Бабло: $69585
По умолчанию

Offtopic
__________________
php скрипты от $25 Отзывы: 2013-2011, 2010, 2009. acя: 384 846 ноль два шесть
oso вне форума  
Закрытая тема



Опции темы
Опции просмотра