Session Performance Options

Frame uses a number of modern technologies to provide you with the best plugin-free experience in your web browser. To see how fast your system is performing, you can turn on advanced statistics by following the steps outlined below.

Show Basic Session Stats

Go to the gear menu (bottom left corner while in an app session) and click “Show/hide stats”:

../_images/sessionstats1.png

You’ll now see additional statistics in the status bar at the bottom of your screen (realtime bitrate and frames per second):

../_images/statusstats.png

Show Advanced Session Stats

Now you can click on the basic session stats area to pull up an even more detailed set of statistics in a transparent box at the bottom right corner of your session:

../_images/sessionstats2.png

The most important factor affecting your experience is called “video decode time.” It tells you how fast your client (e.g. your local device) can decode incoming frames from a Frame server. For the best performance, this number should be well below 50 ms, and, in many cases, it will be below 10 ms (on most modern browser/device combos).

While Frame applications run on virtually any combination of browser, OS, and device, some perform better than others. Here’s a quick reference that you can use to compare to the performance on your system:

  • Chrome: when possible, we use hardware acceleration called PNaCL (this is Google’s proprietary technology). Expected decode time per frame on a mid-range PC, Mac, or Chromebook is <10 ms. On a faster machine (e.g., high-end PC or MacBook Pro), the decoding time per frame can drop to < 2ms. When PNaCL is not available (e.g., on AndroidOS), we fall back to pure JavaScript decoding, which is still very fast in Chrome.
  • Firefox: Frame takes advantage of Firefox’s support for asm.js, an optimizable, low-level subset of JavaScript. Video decode times per frame are in the 5-10 ms range on most modern desktop/laptop platforms (PCs, Macs). Decoding performance is great on a large range of devices – most computers sold in the last 5-6 years should have no problem running apps on Frame with great performance.
  • Safari: While there’s no equivalent of Google’s PNaCL or Firefox’s asm.js, Apple’s javascript engine is very fast. Expected video decoding time is <10ms on a MacBook Air and < 5ms on MacBook Pro.
  • Internet Explorer 11 and Edge: Native JavaScript performance in Internet Explorer 11 and Edge (for the purpose of decoding an incoming Frame stream) is OK, but lags behind other mainstream browsers, especially on underpowered devices. If you see video decode times in excess of 100 ms per frame, the Frame Protocol will adjust the frame rate, which might be reported as an increased network latency as well (as some frames are dropped during the adjustment).

Switch System Type

If your administrator has set up your account with more than one type of system (instance), you can switch the system based on the needs of your application. For example, you may normall work on text-based applications like Word and Excel, but occasionally need access to 3D design apps like Autodesk Maya. Text-based applications will do well with an Air 4GB instance type, however, if users need access to a GPU to run a graphically-intensive app, they can switch to a Pro 16GB system with 4 CPU cores and an NVIDIA GRID GPU.

  1. As an end user, switching your system type is simple. Navigate to your Launchpad and click on the arrow next to your current system type in the bottom right portion of your screen.

    ../_images/switchenduser1.png
  2. A list of available instance types will pop up. Select your desired system.

    ../_images/switchenduser2.png

Whether you are launching to a desktop environment or launching an app, your session will start with the most recently selected system type. Be sure to switch back to a low-powered system type when you are done to limit infrastructure costs.

Note

If your app icons on the Launchpad are grayed out and the system status is listed as “unavailable” after switching, your administrator may not have set up capacity for that system type. Contact your administrator if you feel this is in error.

../_images/unavailable1.png