webMathematica Products
-----
 /
webMathematica
*What Is webMathematica?
*Key Advantages
*Technology
*New in Version 2
*Examples of webMathematica
*Versions and Licensing
*Q&A
*Technology
<Deployment and Administration
*Licensing
*Support
*Support
*Resources
*Download Product Information Sheet
*Documentation
*User Forum
*For More Information
*Ask about this page
*Print this page
*Email this page
*Give us feedback
*
Sign up for our newsletter:

Q&A about Deployment and Administration

Q: How do I upgrade my webMathematica site to the current version?
  To obtain the most recent version of webMathematica Amateur, please fill out the upgrade request form. For webMathematica Professional, contact Wolfram Research or your reseller. Please read the "Classic webMathematica Technology" section of the webMathematica User Guide for information on how to upgrade your site to work with the new version.
   
Q: What level of expertise do I need to develop and administer a webMathematica-based site?
  Administrators of a webMathematica-based site must be able to maintain a Java servlets site. Authors of webMathematica applications must be familiar with HTML and the aspects of Mathematica relevant to their applications.
   
Q: Do users of a webMathematica-based site have to install web browser plug-ins or any other client-side software?
  No, everything is handled on the server side. However, you may want to use applets to provide additional functionality such as interactive graphics.
   
Q: How many webMathematica processes do I need to provide adequate throughput on my site?
  There are a number of factors that determine how many webMathematica processes you will need to run. One important issue is the number of visitors that you anticipate to your site. Another related issue is the types of evaluations these visitors will be running. If the calculations they will access are lengthy, then you may want to have a pool of webMathematica processes available. However, if you run a number of webMathematica processes, it would be beneficial to have a dedicated CPU process for each webMathematica process.
   
Q: How many processes are used for the webMathematica sites at Wolfram Research?
  Two processes run each site. Wolfram Mathematica Online Integrator alone solves approximately two million integrals per month.
   
Q: How many computations can be handled at a time by webMathematica?
  Each webMathematica session can handle one computation at a time. Switching to the next request is almost instantaneous.
   
Q: How many webMathematica sessions can be run at once?
  You can run concurrently as many sessions as webMathematica processes you have licensed.
   
Q: Does webMathematica run faster if I utilize more processes?
  Typically it does, unless multiple processes have to share a single CPU process. If they share, operating systems will task-switch between the processes, negating most performance gains.
   
Q: Do I need to dedicate a web server for webMathematica?
  No, you don't. webMathematica runs as a service similar to CGI or Java servlets.
   
Q: Can I separate my web server and my webMathematica server?
  Yes, you can. webMathematica does not have to run on the same physical machine as your web server.
   
Q: Do I have to install webMathematica on the web server?
  No, you don't. The webMathematica processes can run on other computers connected to the web server.
   
Q: Can requests be distributed across multiple webMathematica processes?
  A particular request will not be split across different processes. However, as each request is received, it will be sent to the next available webMathematica process.
   
Q: Compared to running Mathematica locally, what is the performance overhead of webMathematica?
  Other than normal internet delays, there is minimal overhead when using webMathematica. When webMathematica is accessed for the first time, Mathematica is launched with its normal start-up time, causing a delay when the system is first launched. Since Mathematica is kept running between requests, subsequent requests do not have this overhead.
   
Q: How does the performance of webMathematica scale with different levels of loading?
  It scales linearly with the speed or number of CPUs and processes. In other words, as the usage level increases, you need only to scale your installation proportionally to maintain the same level of performance.
   
Q: Can webMathematica be installed at my ISP?
  Yes, it can. There are no technical or licensing reasons why this could not be done.
   
Q: What happens if a calculation takes too long? Will it time out?
  Yes, if it takes too long, it will time out. The administrator can set a parameter that shuts down and restarts webMathematica after a given time period. You can configure a message to be returned in the event this occurs.
   
Any questions about topics on this page? Click here to get an individual response.


 © 2008 Wolfram Research, Inc.  Terms of Use  Privacy Policy | [ja]