MYCONNECTION SERVER   DOWNLOAD   PURCHASE   RESOURCES   SUPPORT

Support Overview

Tutorials

Usage Examples

Upgrade Information

FAQ

New Release History

You are here:   Visualware >   MyConnection Server >   Support >   FAQ

MyConnection Server FAQ

Topics

Java 8

Since upgrading to Java 8 all tests fail. Why?

Installation/Setup

How do I access the MCS Administration Interface (MCS main menu)?
How do I move my installation without losing any settings or data?
How do I stop Microsoft/IIS from grabbing all available ports?
How do I use MCS on IIS or Apache?
Is there a recommended web server?
Will MCS work on my LAN/WAN/Cable/DSL Network?
Will MCS work through my proxy/web cache?
Will MCS work through my corporate firewall?

Test Customization

Can I customize the MCS display?
Can the MCS parameters be set in the applet web page?
How can I display a MCS test page for my users instead of the MCS main menu?
How do I turn off the link to the detailed analysis?
Is MCS available in languages other than English?

Admin Settings and Queries

How can I ensure that the number of concurrent speed tests does not degrade the MCS service?
How can I restrict a single user from continually running MCS tests?
How do I reset the Access Control List (ACL)?
Where can I find a full list of variables for use with SQL and JavaScript reporting?
Why does the MCS Windows service stop when I log off a remote connection to the server?

 

Test Settings and Results

How many concurrent sessions can a single server handle?
What are the sample download/upload file sizes?
What is the Quality of Service percentage?
What is 'Upload Burst'?
What ports do I need to open on my sever?
What results can be expected with MySpeed?
Why are time stamps shown in the table incorrect?
Why do I get different results at different times?
Why is a direct socket-to-socket connection test more accurate than an HTTP test?

Errors/Troubleshooting

Why can't I copy the 'i' audit anymore?
Why can't I set up an alternate server to post test results to from a remote agent? I've chosen a server but they aren't showing.
Why do I get a 'Please check that your computer can run' message when trying to run a Remote Agent (RA)?
Why do I see a 'Application blocked by security settings' message when trying to run a test?
Why do I see a 'not licensed' message on the applet even though the license key is applied?

Glossary

What is Jitter?
What is the Mean Opinion Score (MOS)?
What is Packet Loss?

Since upgrading to Java 8 all tests fail. Why?

Anyone running MyConnection Server 9.7i or below will find that every test fails under the new Java 8 update.

To solve the issue simply upgrade to v9.7j or above. Click here to download.

NOTE: If tests have been published to third party web servers then FURTHER CHANGES WILL BE NEEDED in relation to the applet code. These changes are explained here.

How do I access the MCS Administration Interface (MCS main menu)?

The MCS Main Menu can be accessed at the URL http://mcs_address/myspeed/admin, where 'mcs_address' is the domain or IP of your MCS server.

If there is no MCS custom test page redirection enabled from the MCS root directory, the MCS Main Menu can then be accessed at http://mcs_address, where 'mcs_address' is the domain or IP of your MCS server.

How do I move my installation without losing any settings or data?

For help moving an installation see the links below. These details upgrading but the process is the same as moving, even if the version isn't changing.

Windows
Mac OS X
Linux/Unix

How do I stop Microsoft/IIS from grabbing all available ports?

A problem with IIS often causes it to grab port 80 on all IP addresses, not just the ones assigned to web sites. For information on how to resolve this, see Microsoft support, info for IISv6, info for IISv5.

Info for IISv7:

If any of the sites listed in IIS7 Manager have a binding of *:80, :80 or [host header] on :80 then IIS will grab every single port 80 regardless of whether the site is running or not. IIS7 has a 'listen list' (more information).

The solution, according to this page, is to run the following command from the command prompt:

netsh http add iplisten ipaddress=x.x.x.x:80

...which will add the x.x.x.x address (and only the x.x.x.x address) to the listen list. IIS will not listen on any other address.

The IIS and WWW services need to be restarted for the changes to take effect.

How do I use MCS on IIS or Apache?

MCS has a built-in web server that can be used to serve the applet and your associated web pages. You can also use a third party web server such as IIS or Apache by utilizing the codebase parameter within the applet HTML tags to specify the location of the MCS Server. In the example below, the codebase calls the applet from 'www.visualware.com'. Please note that the domain used to serve the applet has to be allowed under Server Configuration, Permitted Domains.

<applet MAYSCRIPT code="myspeedserver/applet/myspeed.class" archive="/myspeed/myspeed.jar,/myspeed/plugins.jar" width=600 height=400 codebase="http://www.visualware.com">

Is there a recommended web server?

Apache: Servers running the latest version of the Apache HTTP server produce better results for upload when the network connection speed 10Mbit or greater. This is because Apache provides larger buffers than IIS, which is currently limited to 8K. MySpeed limits the upload buffer on Apache to 128K. The server itself should have network/Internet connectivity sufficient to handle multiple concurrent MySpeed tests (100 Mbps server connectivity is common today). To try MyConnection Server on your web server, download a trial copy.

Virtual Servers: MCS is supported on virtual servers.

Will MCS work on my LAN/WAN/Cable/DSL Network?

MyConnection Server will work on any network. The MySpeed network test is optimized to provide accurate download results up to about 100 Mbps and accurate upload results up to about 10 Mbps when an Apache web server is used. Other web servers can be used, but the accuracy of the upload numbers will be reduced slightly.

Will MCS work through my proxy/web cache?

It should, as we have tested in various proxy and web cache environments. However, in these environments, MySpeed may run with reduced upload accuracy. If you notice any issues, please contact us with details, as there are known workarounds.

Will MCS work through my corporate firewall?

It should. However, some aggressive firewall techniques may interfere with some network tests. If this happens in your firewall environment, please contact us for known workarounds.

How many concurrent sessions can a single server handle?

If you are running MyConnection Server on a server meeting the minimum requirements, the number of concurrent tests that can be run is mainly dependent on the available bandwidth. For instance, if you are running a MyConnection Server on 100Mb connection and a remote user with a 100Mb connection performs a connection speed test, all of the bandwidth will be consumed for the duration of the test (the is 8 seconds). Conversely, if most of your end-users have 5Mb Internet connections, approximately 20 tests could be run concurrently.

MyConnection Server includes a throttle option that can be set to smooth out usage and delay new connection tests until current tests have completed. This option is transparent to the end user, the throttling option can be set in 'Administration, Server Configuration'.

What are the sample download/upload file sizes?

Download: The default file used for the download speed test is a fully compressed 10Mb file. The file may be changed to any file in the 'Applet Configuration, Operations' options. However, if changed the replacement file should also be fully compressed, otherwise the speed test results may be inaccurate as compressions will reduce the amount of data transmitted for the test.

Upload: Multiple upload sizes, ranging in size from 8 KB to 128 KB (size depends upon the web server used and your Internet connection speed), but with an 8 second timeout.

Timeout: The timeout value of 8000 milliseconds (8 seconds) can be modified via the timeout setting in the 'Administration, Applet Options, Operations' option.

What is the Quality of Service percentage?

It is the ratio of the slowest download rate to the highest download rate, as seen during a single MySpeed download test. Full Details

What is 'Upload Burst'?

If MySpeed detects that your cable modem system supports an 'upload burst', that upload burst number will be displayed. Some cable modem systems allow small data transfers (like 8K or less) to operate faster than the rated speed of your cable connection, and only cap the data transfer to the rated speed after a very short period of time (300ms or so) of constant use of the data channel. Please note that this burst mode is usually only available to you when there is extra (unused) capacity in the cable system.

What ports do I need to open on my sever?

The default ports for the various MyConnection Server test types are listed below. The ports can be changed if needed in the MCS server configuration page.

MySpeed: TCP, ports 20000, 20001
MyHiSpeed: same as MySpeed above (the HiSpeed module requires use of the MySpeed module)
MyVoIP: UDP, ports 20000, 20001, TCP port 5060 (SIP test)
MyCapacity: UDP, port 8090
MyVideo: TCP, port 554
MyIPTV: UDP, ports 554, 555, 556
MyRoute: ICMP outbound - echo request; ICMP inbound - TTL expired in transit, Echo reply
MyFirewall: UDP/TCP, these ports (or port ranges) are set in the 'custom test' option

The following ports should be opened to enable DNS lookups, reporting of host names, ISP information and country locations.

Port 43 - Whois Lookups
Port 53 - DNS Services

MyConnection Server includes a web engine which normally runs on HTTP port 80, although it can run on other ports. If MCS is to coexist on a server with IIS and you want MCS to run on port 80, see: stop IIS port grab.

What results can be expected with MySpeed?

MCS MySpeed includes socket testing in addition to HTTP testing. The socket-to-socket download and upload speed tests provide the most accurate speed tests available. The standard HTTP speed test will be used as a backup, in case a client's firewall prevents direct socket connections to the MySpeed Server ports. You can also setup the download and upload independently, with one using socket and the other using HTTP.

RATED NETWORK SPEED EXPECTED
SOCKET RESULTS
Network download upload download upload
LAN 10
Mbps
10
Mbps
9.49
Mbps
9.49
kbps
LAN 100
Mbps
100
Mbps
94.9
Mbps
94.5
Mbps

HTTP Speed Tests: MySpeed measures actual HTTP data transfer performance -- not rated network speeds. Since there will always be some overhead associated with a network connection, you can expect results on high quality networks (and reasonably fast computers) to approach around 95% of the rated download speed and around 92% of the rated upload speed, similar to the following:
RATED NETWORK SPEED EXPECTED
HTTP RESULTS
Network download upload download upload
T1 1.544
Mbps
1.544
Mbps
1.46
Mbps
1.44
Mbps
Cable Modem 3.0
Mbps
256
kbps
2.88
Mbps
241
kbps
LAN 10
Mbps
10
Mbps
9.49
Mbps
9.15
Mbps
When MySpeed was tested in a local 100 Mbps LAN environment, with a client connected to the server via a 10/100 Mbps switch with various speed and duplex settings, the following 'download/upload' results were observed (all numbers are in Mbps):
 10 Mbps Full   10 Mbps Half   100 Mbps Full   100 Mbps Half 
9.49/9.17 8.08/7.77 85.4/69.0 70.4/65.1
9.49/9.17 8.12/7.98 82.1/70.4 71.4/65.1
9.49/9.10 8.12/7.65 82.6/69.0 71.7/66.3
9.49/9.17 8.05/7.70 85.9/69.0 71.2/66.3
9.49/9.12 8.11/7.77 84.9/71.8 72.6/62.7
Please note: (1) The CPU speed of the server and/or client used can dramatically affect the results. (2) The upload results for 100 Mbps are displayed for reference only - even though we only rate MySpeed HTTP upload accuracy to 10 Mbps.

Why are time stamps shown in the table incorrect?

The time stamps in the table are all supposed to be local, however there is a known issue in Java itself which can cause the wrong timestamp to be shown.

There's information on this bug here: http://www.petefreitag.com/item/171.cfm

An official bug report was filed with Sun Microsystems (the makers of Java), though it was closed as 'not reproducible' despite evidence to the contrary: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6362432

We would suggest the following:

(1) Please try updating your Java VM. Most customers have found that this solves the problem completely.
(2) If this fails, try switching off the "adjust clock for daylight savings time" option. We have found that this solves the problem under older Java VMs.

If the issue still presents itself then please contact us.

Why do I get different results at different times?

Under ideal network conditions, MCS MySpeed will provide virtually identical results every time that it is run (verified in lab conditions). And that accuracy is only possible because MySpeed times data transfers down the millisecond (1/1000 second), while most other speed testers can only time data transfers accurate to 1/100 of a second (10's of milliseconds). So MCS MySpeed is very precise.

However, in most environments, you will find that you are sharing the network, your Internet connection, and the server you are connecting to, with other Internet users. So unless you are the only person using the network and the server, you can and should expect a little variation in the results.

If you see wildly different results each time MCS MySpeed is run, that strongly suggests that you are sharing your network and/or server with too many other Internet users.

Why is a direct socket-to-socket connection test more accurate than an HTTP test?

The difference in results is due to the different layers of the OSI model. A direct socket-to-socket connection works at the lower TCP transport layer. A HTTP connection uses a browser which works at the application layer and is subject to factors such as browser caches and proxies which can affect results, particularly on high speed networks (see the following FAQ). Socket-to-socket testing is available in MCS MySpeed Edition and the MySpeed PC Standard and Advanced Editions.

Can I customize the MCS display?

Yes, go to Administration, Applet Configuration to view and modify settings. Some items that can be customized are below:

  • Strings: to localize to another language or adhere to company conventions
  • Labels: add/remove labels on the graph
  • Scale: change the 10 kbps to 1 Gbps range
  • Color: change the red/yellow/green to bps color mapping
  • Extras: enable/disable extras: upload burst, QOS, RTT, max pause
  • Can the MCS parameters be set in the applet web page?

    Yes. MCS parameter values can be overridden by setting a HTML applet parameter in the web page serving the applet. This technique can be used to create custom behaviors on a page by page basis.

    For example the HTML below can be inserted within the <applet></applet> tags to set the speed test to Automatic Start mode.

    <param name="start" value="*">

    It is also possible to create multiple applet configuration files with different parameter settings and set up multiple web pages to serve the applet using different configuration files. This can be set in the Administration, Applet Configuration option, or in the web page HTML. For example, the code below would use a user-created myconfig file for the web page:

    <param name="config" value="myconfig">

    How can I display a MCS test page for my users instead of the MCS main menu?

    There are tutorials available that show the steps needed to display a MCS test page instead of the MCS main menu. Choose appropriate link below:

    Tutorial MCS versions lower than 9.4k

    Tutorial for MCS versions of 9.4k and higher

    How do I turn off links to the detailed analysis?

    The links to the 'detailed analysis' that appear in the applet Summary tab and the Web detail report can easily be turned off through the process below.

    To disable the links you must first create a custom test and publish the custom test to a web page.

    To disable the links to the detailed analysis, use the steps below:

    1. From the MCS Main Menu, go to 'View Published Pages'
    2. For the page that you want to modify, click the corresponding link in the 'Configuration' column
    3. On the 'Applet Configuration' page, click 'Show global applet' options
    4. Click 'Operation and display options' to expand the section
    5. Scroll down to the 'Detail Report Link Display', uncheck the box for 'Allow links to detailed analysis' and Save

    The Applet Configuration options can be used to customize many display and behavior options of the MCS applet, such as the text displayed, show/hide metrics, show/hide tabs, enable Session ID (automated tagging of results), turn animation on/off, automatically start test on page load, etc.

    Is MCS available in languages other than English?

    MCS is not currently sold in other languages, however you can easily translate the display text of the server applet to another language. To do so, go to 'Administration, Applet Configuration, Messaging' and edit the text labels as desired.

    Why can't I copy the 'i' audit report anymore?

    Oracle, the developer of the Java programming language, released Java 6 Release 24 (Java 1.6.0_24) in February 2011 to remedy 21 vulnerabilities: Announcement

    As part of this security release, it appears that the ability to copy & paste from a computer's clipboard into a Java environment has been deemed a security threat, and therefore disabled. MyConnection Server is not preventing the copy/paste function -- the Java program on your computer is preventing it.

    Solution:

    In order to allow access to the clipboard, add to your java.policy file the following line and retry:-

    permission java.awt.AWTPermission "accessClipboard";

    The java.policy file can be found in the java install directory, normally:

    C:\Program Files\Java\jre6\lib\security\

    Copy the file to User Home folder:

    C:\Users\--your--user--name--\ (Win7)    

    or

    C:\Documents and Settings\<user> for (XP)


    AS ".java.policy" Please note the period (.) at the front of the file name. Example shown to the right.

    Add this line

    permission java.awt.AWTPermission "accessClipboard";

    to the file just after the following line:

    // "standard" properties that can be read by anyone      

    The file should now look like this:

    SAVE file and reload browser

    Copy and paste to the clipboard will now work for the MyConnection server applets.

    Why can't I set up an alternate server to post test results to from a remote agent? I've chosen a server but they aren't showing.

    The most common problem in this situation is an incorrect server specification. When entering a host name or IP address for an alternate MyConnection Server to post results to it's important to leave the HTTP:// preffix off. For example entering http://mcs.visualware.com would fail, whereas just mcs.visualware.com would succeed.

    If you are still experiencing problems please contact us

    Why do I get a 'Please check that your computer can run' message when trying to run a Remote Agent (RA)?

    The problem you have encountered is a Java problem caused by version 1.7_21.

    There are two ways to solve this:

       1) Upgrade MyConnection Server to 9.5c, this should resolve the issue. The download links are available at here. Recommended
       2) If upgrading is not a viable option it's possible to replace the existing 'rta' file with a newer version. Download the rta.zip file and unzip it into the /data folder of the MyConnection Server installation directory. Make sure the MyConnection Server service is shut down when doing this.

    Why do I see a 'Application blocked by security settings' message when trying to run a test?

    The message mentioned above looks like the image below:

    This is an issue with Java and requires and complete uninstall/reinstall to solve. Click here for help fully uninstalling Java. The latest version of Java can be downloaded from http://www.java.com/en/download/manual.jsp.

    Why do I see a 'not licensed' message on the applet even though the license key is applied?

    If a 'NOT LICENSED for…' message appears on the MCS applet, it is due to the applet being served from an unauthorized domain or IP address. As a security measure, the MCS applet can only be served from a domain or IP that you authorize. To enable authorization, from the MCS Main Menu, go to Administration > Server Configuration, scroll down to the Permitted Domains and add the domain or IP address that you want to allow.

    What is Jitter?

    Jitter is a key measure of VoIP quality. Jitter refers to is the variation in time between packets sent and packets arriving caused by network difficulties such as route changes, congestion, packet loss, traffic regulators etc. VoIP works by sending voice data as a stream of packets from source to destination. These packets can take a varying amount of time to reach the destination and invariably do not arrive in the order in which they were sent.

    For a VoIP telephone call to work well the packets sent from the source must arrive within a certain time window (or 'buffer') in order for the receiving end to reassemble the packets in the correct order and reproduce the spoken words. When there is excessive jitter the time delay is too long (high latency) and packets arrive outside the time window and get lost from the call (discarded). As a result, the recomposed sound no longer reflects exactly what was sent, and depending of the extent of the delay may not be understandable by the recipient. MyVoIP measures the level of jitter on a connection and reports the associated level of VoIP sound quality.

    What is the Mean Opinion Score (MOS)?

    The MOS, or Mean Opinion Score, is a numeric measure used for VoIP, indicating the sound quality at the receiving end of a communication circuit. Although the score is subjective it provides a widely-used method to rate the quality of voice communication in a simple way that meaningful to end users. The score is normally between 1 and 5 with 5 being the best.

    MyVoIP tests the line quality and measures the highest MOS that a connection can achieve - this is independent of the Codec selected for the VoIP test. The MOS value is reported in the MyVoIP summary tab once a connection test completes, a VoIP simulation that drops below 3.5 is considered poor quality, a measure of 4.2-4.5 is considered good quality.

    MOS Quality Impairment
    5 Excellent Imperceptible
    4 Good Perceptible but not annoying
    3 Fair Slightly annoying
    2 Poor Annoying
    1 Bad Very annoying

    What is Packet Loss?

    Packet loss plays a key role in the quality of VoIP connections, as high packet loss causes some of the voice data not to arrive to the recipient. Packet loss occurs when voice packets are discarded by the jitter buffer (see previous FAQ), or dropped by network routers/switches due to high congestion. MyVoIP measures the percentage of packet loss and reports the associated level of sound quality.

    How can I ensure that the number of concurrent speed tests does not degrade the MCS service?

    MyConnection Server provides a throttling option which allows you to define how many tests a remote user can perform over a period of time. The period of time can be anything you require such as a number of minutes, a number of hours or even a number of days. This option can be set in 'Administration, Server Configuration'.

    How can I restrict a single user from continually running MCS tests?

    MyConnection Server provides a throttling option which allows you to define how many tests a remote user can perform over a period of time. The period of time can be anything you require such as a number of minutes, a number of hours or even a number of days. This option can be set in 'Administration, Server Configuration'.

    How do I reset the Access Control List (ACL)?

    The Access Control List can be reset using the intructions below. If you're having problems accessing MyConnetion Server and have recently made changes to the Access Control List then follow this FAQ.

    To reset the Access Control List:

    •   Stop the MCS server
    •   Rename the acl.txt (to anything other than acl.txt) file in the MCS root directory
    •   Restart the MCS server

    Where can I find a full list of variables for use with SQL and JavaScript reporting?

    A full list of variables can be found here.

    These variables are the same for both SQL and Javascript reporting.

    Why does the MCS Windows service stop when I log off a remote connection to the server?

    This problem sometimes occurs when you log out of Terminal Services. This seems to be caused when the logon tab specifies the System service, and is resolved by setting the service to run as the Administrator user. To change the user in Windows 2003:

    1. Stop the service
    2. In the service Log On tab, check This Account
    3. Enter Administrator as the user name
    4. Enter the password and re-confirm it in the relevant boxes
    5. Click OK
    6. Start the service

     

    MyConnection Server

    Home
    Online Testing Portal
    Download
    Purchase
    Resources
    Support

    Visualware Products

    VisualRoute
    eMailTrackerPro
    Visual IP Trace

       

    © Visualware Inc. 2014 - All Rights Reserved