Нормальное время загрузки страницы?

Seul

Только зашёл
Регистрация
16.01.2017
Сообщения
1
Реакции
0
Здравствуйте, уважаемые!

MediaWiki стоит у меня на localhost'е под Windows. Я единственный пользователь и использую ее для своих исследований. Работаю с информацией. Добавляю, правлю, редактирую, указываю сноски (источники). Постоянно мечусь между страницами читать->править->сохранить->читать->править. И каждый раз идет загрузка страницы в течении нескольких секунд. MediaWiki очень крута. Я не вижу ей замены. Пробовал dokuwiki, не понравилось. Слишком все упрощено.

Стоит MediaWiki 1.25.1, Apache 2.4.12., PHP 7.1.0.
Поставил SQLite. Включил OPCache. HDD обычный (5400 об/мин). Плагинов 3 штуки.

Перепробовал кучу настроек - удалось сократить время загрузки до 3-4 секунд.
Всяческую мелочь вроде:
$wgDisableCounters = true;
$wgMiserMode = true;
и т.п.

Самое важное для меня это сноски (плагин cite), шаблоны, подсветка кода.
Возможно ли сократить скорость загрузки хотя бы до 2 секунд без правки PHP-кода?
Википедия грузится 1-1.5 сек.

На скриншотах, если я правильно понял время работы php?

1_zpsgw6owkio.png

2_zpslko77qy5.png
 
Первое что стоит попробовать это перенести на debian/vagrant.
 
Поддерживаю тему.

Настроил сервер на максимальную производительность и скорость, врубил кэширование всех видов, но скрипт load.php с js всё равно грузятся 1-1.5 секунды, это очень раздражает (притом, что load.php с css-содержимым грузится 0.1-0.2 секунды).
 
Странные у вас тайминги...
После обновления ресурсы пересобираются (компилируется less, группируется по модулям и все такое). Эта операция может занимать несколько секунд, но она выполняется один раз, когда в этом есть необходимость. Дальше эти данные хранятся на сервере в готовом виде. Ну может быть оно каждый раз проверяет необходимость в пересборке, не смотрел как оно работает на само деле, но у меня на ноутбуке самый длинный запрос это модуль `modules=startup` 600 мс, сервера его выдают за 200 -250 мс.
Все эти ресурсы (ответ от load.php) должны кешироваться браузером, и следовательно не запрашиваться каждый раз.
Т.е. даже с такими таймингами тормозить должно только при первом открытии страницы.

P.S.
У меня разные версии движков и туча расширений, правда все под линуксом и mysql.
 
Нет, просто первая загрузка длится 2-2.5 секунды. Расширений тоже очень много (включая визуальный редактор, Flow, Cite и т.д.).

У меня в последующие разы загружается почти моментально.

Для меня важно ускорить именно первую загрузку.

https://tools.pingdom.com/#!/do6bdn/https://oecumene.wiki — например
 
Последнее редактирование:
Это нормальное время загрузки для mediawiki без кеширующего прокси (между веб сервером и браузером).
Ресурсы имеют приоритет, первыми загружаются необходимые для отрисовки контента, затем для его обработки, и в последнюю очередь типа визуального редактора, которые возможно потребуются. Так что вы видите страницу не после 2,25 секунд, а раньше. Для первого раза вполне нормально, хотите меньше - переезжайте хотя бы на VPS и ставьте кеширующий прокси. К уменьшению времени загрузки страниц, он еще и значительно снизит нагрузку на сервер.
 
Это нормальное время загрузки для mediawiki без кеширующего прокси (между веб сервером и браузером).
Ресурсы имеют приоритет, первыми загружаются необходимые для отрисовки контента, затем для его обработки, и в последнюю очередь типа визуального редактора, которые возможно потребуются. Так что вы видите страницу не после 2,25 секунд, а раньше. Для первого раза вполне нормально, хотите меньше - переезжайте хотя бы на VPS и ставьте кеширующий прокси. К уменьшению времени загрузки страниц, он еще и значительно снизит нагрузку на сервер.
Я и так на VPS.

Кэширующий прокси вроде Squid, да?
 
Последнее редактирование:
Я установил и настроил Squid, применил настройки squid.conf со статьи на mediawiki.org. Скорость загрузки сильно выросла, благодарю за советы.
 
Приветствую!
Возникла проблема.
Ранее сайт работал отлично скажем так без задоринки, но вот на днях нагрузка на хостинг возросла практически в 3 раза (на одни сутки) а страницы сайта начали грузится по 1 минуте, при этом TTFB достигает 40 секунд при загрузке подобных строк:
Код:
https://so-wiki.ru/w/load.php?debug=false&lang=ru&modules=ext.gadget.BackToTop%7Cmediawiki.legacy.commonPrint%2Cshared%7Cmediawiki.sectionAnchor%7Cmediawiki.skinning.interface%7Cskins.vector.styles&only=styles&skin=vector

https://so-wiki.ru/w/load.php?debug=false&lang=ru&modules=ext.smw.style%7Cext.smw.tooltip.styles&only=styles&skin=vector

https://so-wiki.ru/w/load.php?debug=false&lang=ru&modules=startup&only=scripts&skin=vector

https://so-wiki.ru/w/load.php?debug=false&lang=ru&modules=site&only=styles&skin=vector

Кеширование было настроено так:
PHP:
## Shared memory settings
$wgMainCacheType = CACHE_MEMCACHED;
$wgParserCacheType = CACHE_MEMCACHED; # optional
$wgMessageCacheType = CACHE_MEMCACHED; # optional
$wgMemCachedServers = array( "127.0.0.1:11211" );

$wgSessionsInObjectCache = true; # optional
$wgSessionCacheType = CACHE_MEMCACHED; # optional

## Set $wgCacheDirectory to a writable directory on the web server
## to make your wiki go slightly faster. The directory should not
## be publically accessible from the web.
$wgUseFileCache = true;
$wgShowIPinHeader = false;
$wgFileCacheDirectory = "$IP/../html_cache";
$wgFileCacheDepth = 0;
$wgDisableCounters = true;
$wgInvalidateCacheOnLocalSettingsChange = true;

$wgUseETag = true;

Подскажите куда копать, что делать?

З.Ы, еще бывает появляется вот такого плана строка
Код:
https://so-wiki.ru/w/A.load.php,,qdebug==false,,alang==ru,,amodules==ext.smw.style,,P7Cext.smw.tooltip.styles,,aonly==styles,,askin==vector+load.php,,qdebug==false,,alang==ru,,amodules==site,,aonly==styles,,askin==vector,Mcc.v9DtsBGrZ9.css.pagespeed.cf.V7Z47FbjKm.css

конкретно меня смущает это A.load.php,,q

UPD: Изменил настройки на $wgMainCacheType = CACHE_NONE; а остальное закомрил и сайт ожил, но нагрузка в целом возросла, как быть?
 
Последнее редактирование:
Назад
Верх