| 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. |
| |
|