I installed Mediawiki on an internal IIS server, but the original page loads can easily be 10-15 seconds.
LocalSettings:
$wgCacheDirectory = "$IP\cache";
$wgFileCacheDirectory = "$IP\cache ";
$wgEnableSidebarCache = true;
$wgUseFileCache = true;
$wgShowIPinHeader = false;
$wgEnableParserCache = true;
$wgCachePages = true;
$wgMainCacheType = CACHE_ACCEL;
$wgMessageCacheType = CACHE_ACCEL;
$wgParserCacheType = CACHE_ACCEL;
$wgMemCachedServers = array();
$wgShowExceptionDetails = true;
$wgShowDBErrorBacktrace = true;
$wgDebugComments = true;
$wgDebugLogFile = 'C:\Windows\Temp\MediaWiki\debug-{$wgDBname}.log';
wfLoadExtension( 'WikiEditor' );
wfLoadExtension( 'PluggableAuth' );
wfLoadExtension( 'Auth_remoteuser' );
wfLoadExtension( 'LDAPAuthentication2' );
wfLoadExtension( 'LDAPAuthorization' );
wfLoadExtension( 'LDAPProvider' );
wfLoadExtension( 'LDAPUserInfo' );
wfLoadExtension( 'LDAPGroups' );
php.ini:
[PHP]
display_errors = On
log_errors = On
error_log = C:\Windows\Temp\MediaWiki\php.log
[WinCache]
extension = php_wincache.dll
wincache.fcenabled = 1
wincache.ucenabled = 1
wincache.fcachesize = 64
wincache.fcndetect = 1
wincache.maxfilesize = 256
wincache.chkinterval = 10
wincache.enablecli = 1
wincache.ucachesize = 8
wincache.scachesize = 8
[opcache]
zend_extension=php_opcache.dll
opcache.enable=1
Once the page is loaded first time, it can take less than a second to reload, but 'new' pages still take anywhere between 6-20 seconds to load.
Any ideas as to how I can improve this or what to look for?
Windows Server 2016
IIS 10.0
PHP 7.3
WinCache 2.0.0.8 7.3