Page 3 of 3

Re: Прикрутил педивикию

PostPosted: Sat, 26.01.2013 21:30:02
by moroz1999
Чудненько, форум на глаз быстрее открываться стал, вики теперь тоже терпимо пашет.
У вики главная проблема не сам html, а css/javascript, которые вики через скрипты объединяет в один файл и выдает кучей. Они почему-то по 4 секунды приходят, хотя они не такие огромные.
Любопытно, можно ли их кэшировать на жестком на уровне самой вики.

Re: Прикрутил педивикию

PostPosted: Sat, 26.01.2013 21:33:03
by TS-Labs
Ну вики тоже имеет 100500 настроек, которые ессно многабукаф :) Если есть готовые решения, буду тока спасибо )

Re: Прикрутил педивикию

PostPosted: Sat, 26.01.2013 21:39:45
by TS-Labs
moroz1999 wrote:форум на глаз быстрее открываться стал

Ну дык я по локалке же тестирую, ну и коматозит так нормально.

Re: Прикрутил педивикию

PostPosted: Sat, 26.01.2013 21:53:23
by moroz1999
Попробуй в конфиге вики выставить $wgUseFileCache = true, плюс убедись, что выставлена нормальная wgFileCacheDirectory. Вики тогда будет всю неизменную статику генерить на жесткий и брать её в следующий раз с жесткого до первых изменений. В теории должно разгрузить проц на отлично - по крайней мере для склейки javascript/css это точно даст эффект. Я посмотрел их resourceloader в исходниках, он тоже от wgUseFileCache зависит.
http://www.mediawiki.org/wiki/Manual:$wgUseFileCache

Re: Прикрутил педивикию

PostPosted: Sat, 26.01.2013 22:10:34
by LessNick
TS-Labs wrote:Это один человек у клавиатуры или двое?


Чорт! нас раскрыли! Линяем!

Re: Прикрутил педивикию

PostPosted: Sat, 26.01.2013 22:12:22
by LessNick
Keeper wrote:Пиздунг детектыд, говнокод нынче забористый, много ООП вокруг которого нагромождают костыли и думают что фсё заебись по канонам MVC...


Нихт! Я про FreeBSD 4.11 говорил !! А говонокод увы уже у всех, в ветках 8.x 9.x это писец!

Re: Прикрутил педивикию

PostPosted: Sat, 26.01.2013 22:15:51
by LessNick
Keeper wrote:чтоб не светить этот ебаный стыд с херней


плюсую сего знатока братьев опачей!

Re: Прикрутил педивикию

PostPosted: Sat, 26.01.2013 22:30:04
by TS-Labs
Ну вроде чото кеширует. По крайней мере в папке кеш начало появляться говно.

Re: Прикрутил педивикию

PostPosted: Sun, 27.01.2013 00:51:45
by moroz1999
Всё равно поразительно медленнее, но теперь гораздо быстрее. Яваскрипт-блок отдаётся не за 4 секунды, как у меня раньше показывалось, а за полторы. Полторы - всё еще что-то ненормальное, но уже можно жить, так как после первой выдачи всё это барахло кешируется еще и в браузере.
Мне кажется, что какая-то проблема есть где-то еще - если сейчас всё идет с предварительно нагенеренного файла с жесткого, то оверхед на PHP по сравнению с апачем очень невелик обычно, особенно учитывая xcache. Скорее всего, что-то нужно покрутить еще в апаче, а тут я пас - я все же не сисадмин ни разу :)

Re: Прикрутил педивикию

PostPosted: Sun, 27.01.2013 02:32:09
by TS-Labs
Игрался с этим параметром: http://www.mediawiki.org/wiki/Manual:$wgMainCacheType
Щас стоит в CACHE_NONE.
Если поставить CACHE_ANYTHING - разницы не заметно.
Поставил CACHE_ACCEL - 20 секунд глагне. За это время успевает 5с повисеть, 10с подрочить винт, 5с чото рендерить. Я в недоумении...

Re: Прикрутил педивикию

PostPosted: Sun, 27.01.2013 03:39:41
by TS-Labs
Так, тестрезультатен:
Wiki глагне, джмитер, 1 тред, подряд, эверыдж, мс:
CACHE_NONE - 270
CACHE_ANYTHING - 266
CACHE_DB - 277
CACHE_ACCEL - 10240 (первый запрос 20500), загрузка проца около 5%, что намекае на некоэ ожидание чуда
Еще нашел: http://www.mediawiki.org/wiki/User:Ilma ... nce_tuning
С добавлением $wgFileCacheDirectory увидел в папке кешированные рендеренные паги.
Еще повырубал экстеншены, минус 140мс.

Re: Прикрутил педивикию

PostPosted: Sun, 27.01.2013 04:05:00
by Keeper
Скоро всё полетит под херней... :1tooth:

Re: Прикрутил педивикию

PostPosted: Sun, 27.01.2013 04:17:01
by TS-Labs
Отвечу словами народной мудрости: ну и пусть себе летит - муха тоже вертолет.
Я бэкапы делаю такшо йух вам =)

Re: Прикрутил педивикию

PostPosted: Sun, 27.01.2013 12:24:46
by moroz1999
Меня беспокоит вот этот запрос:
http://tslabs.info/wiki/load.php?debug= ... n=vector&* - 18кб, 1.4с если он не в кеше браузера. Если оно идет сейчас с диска, то почему такое время?

Re: Прикрутил педивикию

PostPosted: Fri, 01.02.2013 16:55:12
by DimkaM
Почему апачь, а не иис?

Re: Прикрутил педивикию

PostPosted: Fri, 01.02.2013 16:56:40
by TS-Labs
Потому что файрфокс а не ишак.