Jump to content
Sign in to follow this  
support

Performance Improvement Suggestions

Recommended Posts

We've had some feedback from customers that Passwordstate can be a little slow at times when browsing around the site, so we've put together some suggestions which may help.
 

***UPDATE 19th July 2017***

Coming in Passwordstate 8, our next major version due to be release by the end of July 2017, is a new feature called "Load on Demand".  This new setting allows the Navigation tree to only load the portion of the tree structure that you expand.  This significantly reduces that amount of HTML that needs to be returned to your browser from the web server, and feedback on this new feature so far has been that this has greatly helps users that have a lot of Folders and Passwords in their navigation tree.

 

You can turn on Load on Demand under your own personal preferences, as per below screenshot:

2017-07-19_8-43-10.png

 

 

 

***UPDATE 9th DECEMBER 2016*** 

 

I've put this update at the top of this post, as we've now released a new build of Passwordstate, Build 7817, which includes some optimizations for the navigation tree.  This is probably the most important piece of information in this thread and if you aren't on build 7817 or higher, we recommend upgrading if you've noticed performance issues. 

 

You should notice a significant difference in load times when launching Passwordstate, and improvements when working in the navigation tree if you upgrade to this build.  Below is a video demonstrating the improvements in this build, and please take note of the new search functionality and option in Preferences to make Passwordstate faster:)

 

 

 

Firstly, we'll detail the sort of performance we see in our development environment, so you can compare to your own.


Recommended System Requirements

  • Preferably Dual-Core 1.6Ghz or higher
  • 2 GB Ram
  • 100 MB of disk space for web install
  • 50 MB of disk space for database (smaller initially), plus room for SQL backups. Allow for 10 MB of disk space per user per year
  • Passwordstate will operate in a virtualised environment (Hyper-V or VMWare)

 

Expected Performance

  • We use virtual machines in our environment, with the web server being on one virtual machine, and the database on another. Each machine only has one processor assigned to it, with a minimum of 2GB of memory
  • Clicking between different Password Lists - 1.5 to 2 seconds
  • Refreshing the browser screen (F5) - about 3 seconds on average
  • Restarting IIS and refreshing the browser - about 7 seconds on average (restarting IIS is similar to rebooting your server)

 

Performance Suggestions

  • If you are accessing your web server over a slow link, this will cause delays
  • Certain Anti-Virus software installed on the Passwordstate Web Server or clients can also cause delays - as it scans HTTP requests and content. Possibly exclusions in your AV software may help
  • Normally the biggest contributor to slowness is lack of available memory on your web server. We recommend to keep at least 1GB of memory available at all times, and memory usage will fluctuate depending on how many concurrent user sessions there are on your web server
  • You can turn of charts on the screen so these do not need to load. Each user can turn off the charts, or you can use a User Account Policy for this for multiple users at once
  • Try and limit the number of records you display in the Passwords grid. Where possible, try and use paging and the search feature, as the more records you display, the more HTML rendering is required
  • Some customers have seen poor performance when using various 'Desktop' based anti-virus solutions on their web servers. Some of these products are not intended for web servers, and you can temporarily disable to see if it makes any difference
  • In Internet Information Services Manager, click on the Passwordstate web site, then on Compression and disable Dynamic Compress. Restart the web site after this
  • In Internet Information Services Manager, open the 'Advanced Settings' for the Passwordstate Application Pool, and ensure Idle Time-out (Process Model) and Regular Time Interval (Recycling) are set to 0. If the application pool is recycled at any stage, this would cause the initial session to Passwordstate to be slow
  • If using SQL Server Express, ensure AUTO_CLOSE is disabled for the Passwordstate database
  • In Windows Server, ensure Indexing is disabled on the drives where SQL Server and Passwordstate are installed
  • We've also had one customer which had almost 1000 Password Lists/Folders present in the Navigation Tree on the left hand side. This can cause performance issues, due the amount of HTML it needs to rendered - not only for the Navigation Tree itself, but also for all the images. Unfortunately there's not a lot we can do when there is this much HTML to render, and we worked with the customer to provide recommendations for reducing the amount of Password Lists displayed **Update - As of Build 7580, there is now an option under Preferences -> Home Page called "".  Setting this option and using the search feature will speed up the rendering of the page (Video below describes this in more detail)
  • We've also had one instance of virtual machines with AMD processors causing performance issues, but we cannot confirm this ourselves
  • Passwordstate installs with approximately 500 default Bad Passwords, but it is possible to import more into the system. The below table outlines the expected performance for different ranges of imported Bad Passwords:

          BadPasswords.png

 

 

 

Video of how to apply User Interface Optimizations

 

 

 

***UPDATE 9th DECEMBER 2016***

We've now released a new build of Passwordstate, Build 7817, which includes some optimizations for the navigation tree.  This should notice a significant difference in load times and working in the navigation tree if you upgrade to this build.  Below is a video showing a new option in preferences, and a new search feature in this build:

 

 

 

 

Regards

Click Studios

 

Share this post


Link to post
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
Sign in to follow this  

×