Jump to content

Webplayer takes way too long to 'process' anything that involves executing anything


Jolene Robertson

Recommended Posts

Any ideas on how to make the webplayer not suck An onclick event in the client is more or less instantaneous, but when it comes to the webplayer, instantaneous becomes 3, 5, 10+ seconds. Tack on another 3, 5, 10+ if there's network latency. If DEBUG logging is enabled, could that potentially impact the time it takes toexecute basic scripts, or render text areas Here's some info I grabbed from the Monitoring and Diagnostics screen:

 

Product Version 7.11.1 LTS

Build Version 7.11.1.0.28

Assembly Version 32.1.13307.4449

OS Name Microsoft Windows NT 6.1.7601 Service Pack 1 (Windows Server 2008 R2 Enterprise)

OS Version Microsoft Windows NT 6.1.7601 Service Pack 1

System Type x64

.NET Version 4.0.30319.42000

Authentication Mode SpotfireBackendTrust

No of Logical Processors 8

Memory Working Set Size 31,040 MB

Memory Used For Caching Calculations 1,930 MB

Available Physical Memory 27,590 MB

Total Physical Memory 65,535 MB

Server GC True

Web Server GC Latency Mode SustainedLowLatency

CPU Load 0%

Thread Pool Available 16

Thread Pool Min 0

Thread Pool Max 16

Thread Pool Queue 0

Thread Pool Queue Age milliseconds 0

spotfire.dxp.web/setup/

javaScriptApi/enabled TRUE

errorReporting/emailAddress

errorReporting/maxMailLength 1000

errorReporting/enabledMiniDumpCreationOnError TRUE

errorReporting/includeDetailedErrorInformation FALSE

errorReporting/dumpToolPath C:Program FilesDebugging Tools for Windows (x64)cdb.exe

errorReporting/miniDumpSizeLarge FALSE

errorReporting/dumpToolFlagsSmall -c ".dump /mhtpFidcu /o "{0}";q" -p {1}

errorReporting/dumpToolFlagsLarge -c ".dump /ma /o "{0}";q" -p {1}

languages/installedLanguages en-US, es-ES

languages/languageMappings/

authentication

authentication/performHostNameValidationOnServerRequests TRUE

authentication/performCertificateChainValidationOnServerRequests TRUE

scheduledUpdates

scheduledUpdates/concurrentUpdates 2

scheduledUpdates/settingsFile

scheduledUpdates/forcedUpdate/enabled TRUE

scheduledUpdates/forcedUpdate/maximumRejectedUpdates 2

scheduledUpdates/cacheSettings/enabled FALSE

sbdfCache

sbdfCache/Enabled TRUE

sbdfCache/cacheTimeoutMinutes 30

sbdfCache/preloadSettings/Enabled FALSE

spotfire.dxp.web/userInterface/

pages/showLogout TRUE

pages/showAbout TRUE

pages/showHelp TRUE

diagnostics/errorLogMaxLines 2000

diagnostics/showRunGC TRUE

diagnostics/tryCompactPageFileOnRunGC TRUE

analysis/showToolTip TRUE

analysis/showClose TRUE

analysis/showToolBar TRUE

analysis/showAnalysisInformationTool TRUE

analysis/showExportFile TRUE

analysis/showExportVisualization TRUE

analysis/showUndoRedo TRUE

analysis/showDodPanel

analysis/showFilterPanel

analysis/showPageNavigation TRUE

analysis/showStatusBar TRUE

analysis/allowRelativeLinks FALSE

customHeader/enabled FALSE

closedAnalysis/showOpenLibrary TRUE

closedAnalysis/showReopenLibrary TRUE

spotfire.dxp.web/performance/

statistics/enabled TRUE

statistics/flushInterval 0:01:00

Logging

logging/CurrentLoggingConfiguration Custom

logging/AvailableLoggingConfigurations Custom, Minimum, Error, Warn, Info, Debug, DebugLeaks, Monitoring, FullMonitoring, Trace, Standard

logging/RootLogLevel DEBUG

logging/MonitoringEventsLogLevel INFO

logging/AuditLogLevel INFO

logging/TimingLogLevel INFO

logging/DateTimesLogLevel OFF

performanceCounterLogging/PerformanceCounterLogLevel INFO

logging/UserSessionStatisticsLogLevel OFF

logging/DocumentCacheStatisticsLogLevel OFF

logging/MemoryStatisticsLogLevel OFF

logging/OpenFilesStatisticsLogLevel OFF

performanceCounterLogging/Enabled TRUE

performanceCounterLogging/LogWcfCounters TRUE

performanceCounterLogging/DebugLogInterval 15

performanceCounterLogging/LogInterval 120

performanceCounterLogging/CpuAverageTimeSpan 120

PerformanceLogger/Enabled FALSE

logging/LeakTracking/Enabled FALSE

logging/allMonitoringAndPerformanceLogging/Enabled FALSE

documentCache

documentCache/purgeInterval 0:05:00

documentCache/itemExpirationTimeout 0:00:00

gcConfiguration/sustainedLowLatencyMode TRUE

performance/analysis/

analysis/checkClosedInterval 0:01:00

analysis/closedTimeout 0:02:00

analysis/checkInactivityInterval 0:05:00

analysis/closingThreadsPerCore 1

analysis/totalNumberOfClosingThreads 8

analysis/inactivityTimeout 2:00:00

analysis/regularPollChangesInterval 500

analysis/maxPollChangesInterval 3000

analysis/maxRenderTimeMs 60000

analysis/pollLoadInterval 1000

analysis/needsRefreshInterval 15

analysis/toolTipDelay 1000

analysis/antiAliasEnabled TRUE

analysis/useClearType TRUE

analysis/documentStateEnabled TRUE

analysis/undoRedoEnabled TRUE

analysis/maxAnalysisShutdownInformations 1024

analysis/privateThreadPoolEnabled TRUE

analysis/privateThreadPoolWorkerCount 1

analysis/privateThreadPoolThreadsPerCore 2

analysis/privateThreadPoolMaxThreadsPerCore 18

analysis/privateThreadPoolCpuLimitThreshold 60

analysis/privateThreadPoolMaxNewThreadsPerSecond 5

analysis/privateThreadPoolThreadPriorityDelta 0

performance/application/

application/maxReceivedMessageSizeMb 1024

application/maxReaderQuotasSizeKb 256

application/maxConcurrentWebServiceCallsPerCore 16

application/requestTimeoutSeconds 300

application/connectionIdleTimeoutSeconds 7200

application/userSessionTimeout 0:20:00

application/checkUserSessionTimeoutIntervalSeconds 120

Spotfire.Dxp.Data.Properties.Settings/

DataBlockStorageIOSizeKB 64

DataBlockStorage_MemoryLoadCriticalLimit 96

Data engine page out memory limit 85

QueryCacheEntryMaxAge 1.00:00:00

Health Status Strained and Exhausted levels

WebPlayer_AverageCpuLoadExhaustedLimit 90

WebPlayer_AverageCpuLoadNotExhaustedLimit 85

WebPlayer_AverageCpuLoadStrainedLimit 50

WebPlayer_AverageCpuLoadNotStrainedLimit 45

WebPlayer_AverageCpuLoadCountOnlyCurrentProcess FALSE

DataBlockStorage_MemoryLoadExhaustedLimit 98

DataBlockStorage_MemoryLoadNotExhaustedLimit 93

DataBlockStorage_MemoryLoadStrainedLimit 75

DataBlockStorage_MemoryLoadNotStrainedLimit 70

DataBlockStorage_UseProcessSizeForExhaustedStatus FALSE

DataBlockStorage_MaxProcessSizeLimit 100

Health status numeric values

Ok 0

Strained 5

Exhausted 8

performance/recoverMemory/

recoverMemory/enabled TRUE

recoverMemory/actionWhenOk DoNothing

recoverMemory/actionWhenStrained RunGc

recoverMemory/actionWhenExhausted Recycle

recoverMemory/recycleIfScheduledAndCacheEnabled FALSE

recoverMemory/recycleEvenIfScheduledAnalyses FALSE

recoverMemory/triggerEvenIfUsersLoggedIn TRUE

recoverMemory/allowGcEvenIfAnalysesLoaded FALSE

recoverMemory/minMinutesBetweenGc 60

recoverMemory/minMinutesBeforeRecycle 300

Spotfire.Dxp.Services.Settings/

cookies/autoTransfer JSESSIONID, XSRF-TOKEN

timeout/value 3600000

applicationSettings/Spotfire.Dxp.Web.Properties.Settings/

TibcoSpotfireStatisticsServicesURLs

TibcoSpotfireStatisticsServicesUsernames

TibcoSpotfireStatisticsServicesPasswords (count) 1

ProxyUsername

ProxyPassword

applicationSettings/Spotfire.Dxp.Internal.Properties.Settings/

SettingsFolderName Spotfire Worker

SettingsRootFolder

TempFolder E:tibcotsnm7.11nmservicesWebWorker-32.1.13307.4449-0bfb9d69-732e-431e-b501-4a95ff1d2f92Tempyuie2W7JnUq3UpC-wPgWKA

applicationSettings/Spotfire.Dxp.Application.Properties.Settings/

Bookmarks_MinimumSynchronizationIntervalSeconds 60

WebServerPortAllocationCount -1

WebServerPortFrom -1

WebServerPortTo -1

ExportRendererCount -1

ExportRenderingTimeout -1

applicationSettings/Spotfire.Dxp.Framework.Properties.Settings/

ThreadingCache_TransientErrorMaxAge 0:10:00

ThreadingCache_TransientErrorHasAbsoluteMaxAge TRUE

ThreadingModel_MaxNumberOfThreadsPerCore 1

SubprocessService_PreferImpersonation FALSE

LogLiveWorkItems enabled FALSE

applicationSettings/Spotfire.Dxp.Data.Properties.Settings/

AllowedFilePaths

applicationSettings/Spotfire.Dxp.Data.Access.Properties.Settings/

AllowCustomQueries TRUE

Link to comment
Share on other sites

Hello Jolene,

There could be multiple reasons for this. However, it is surely related to something on the Node Manager server. The time taken to access reports, etc on Web Player is related to resources on the Node Manager server. You can check the available memory and CPU utilization on the node manager server.

 

One quick test would be to install Spotfire Analyst on the node manager server and check if the one click stuffs take time to load in the analyst there. If that is the case then something specific to the Node Manager server is responsible for this.

 

Also, try restarting the node manager service once and see if there is any change in the performance. Node Managers must be restarted at regular intervals depending on how heavily the Node Manager services are used. This will clean up the old cache stuffs that are not needed anynore and will boost the performance in many cases.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...